/* v0.1.5: additive rules only; original 0.1.4 stylesheet remains unchanged. */
.details-content{min-width:0}
.charge-spec{margin-block:16px;min-width:0}
.charge-spec h4{margin-bottom:12px}
.charge-spec .card-specs{flex-wrap:wrap;gap:12px 24px}
.charge-spec .card-specs>div{flex:1 1 145px;overflow-wrap:anywhere}
.charge-spec .card-specs dd{white-space:normal;overflow-wrap:anywhere}
@media(max-width:1020px){.content-layout{grid-template-columns:minmax(0,1fr)}}

/* v0.1.5.1: compact code suggestions (not a full 250-item datalist). */
.compare-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}
.compare-field{position:relative;min-width:0}
.compare-field>label{display:block;margin-bottom:7px}
.compare-field>input{width:100%}
.compare-options{position:absolute;top:100%;left:0;right:0;z-index:40;border:1px solid #91a4b9;border-radius:6px;background:white;box-shadow:0 8px 24px #142b4329;max-height:315px;overflow-y:auto;padding:4px}
.compare-options[hidden]{display:none}
.compare-option{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:start;background:#fff;color:#142b43;border:0;border-radius:4px;padding:10px 12px;min-height:42px;width:100%;font-family:ui-monospace,Consolas,monospace;font-weight:600}
.compare-option:hover,.compare-option.active{background:#e7f0f8;color:#142b43}
.compare-option-match{font-size:.76rem;font-weight:400;color:#51667b;overflow-wrap:anywhere}
.compare-help{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.86rem}
.compare-source-details summary{font-size:1.05rem}
@media(max-width:700px){.compare-form{grid-template-columns:1fr 1fr}.compare-field{grid-column:1 / -1}.compare-form>button{min-width:0}.compare-option{min-height:48px}.compare-options{max-height:270px}}
