@layer pages{.fuel-comparison-card{border-top:2px solid var(--color-text);min-width:0;padding-top:1.25rem}.fuel-comparison-brief{grid-template-columns:minmax(0,1fr) 13rem;align-items:start;gap:2rem;display:grid}.fuel-comparison-brief .section-label{margin-bottom:.45rem}.fuel-comparison-brief h3{letter-spacing:var(--tracking-display);margin:0;font-size:clamp(1.45rem,3vw,2.05rem);font-weight:600;line-height:1.08}.fuel-comparison-brief>div>p:last-child{max-width:48rem;color:var(--color-text-soft);font-size:var(--text-xs);margin:.8rem 0 0}.fuel-comparison-brief aside{border-left:1px solid var(--color-border);padding-left:1rem}.fuel-comparison-brief aside span,.fuel-comparison-brief aside p{color:var(--color-text-soft);font-size:var(--text-xs)}.fuel-comparison-brief aside strong{color:var(--color-secondary);font-size:var(--text-lg);margin:.2rem 0;font-weight:600;display:block}.fuel-comparison-brief aside p{margin:0;line-height:1.45}.state-fuel-section{border-top:1px solid var(--color-border);margin-top:2.5rem;padding-top:2.25rem}.state-fuel-note{color:var(--color-text-soft);font-size:var(--text-xs);margin:1rem 0 0}.city-price-snapshot{border:1px solid var(--color-border);margin:2rem 0;padding:1.2rem}.city-price-snapshot h3{font-size:var(--text-lg);margin:0}.city-price-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.fuel-switch{border-radius:var(--radius-md);background:var(--control-track);flex:none;gap:2px;padding:3px;display:inline-flex}.fuel-switch button{border-radius:calc(var(--radius-md) - 3px);color:var(--color-text-soft);cursor:pointer;font:500 var(--text-xs) var(--font-sans);background:0 0;border:0;min-height:2.5rem;padding:.4rem .75rem}.fuel-switch button[aria-pressed=true]{background:var(--control-active-bg);color:var(--color-text);box-shadow:var(--control-active-shadow);font-weight:600}.city-price-snapshot p{color:var(--color-text-soft);font-size:var(--text-xs);margin:.25rem 0 0}.city-price-bars{gap:.55rem;margin:1.2rem 0;display:grid}.city-price-row{grid-template-columns:5.5rem 1fr 4.5rem;align-items:center;gap:.75rem;display:grid}.city-price-row>span,.city-price-row>strong{font-size:var(--text-xs)}.city-price-row>strong{text-align:right}.city-price-track{background:var(--color-fill);height:.65rem;position:relative;overflow:visible}.city-price-track i{background:var(--color-secondary);height:100%;display:block}.city-price-table{max-height:16rem}.fuel-retail-summary{border-block:1px solid var(--color-text);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.5rem;display:grid}.fuel-retail-summary>div{gap:.3rem;min-width:0;padding:1.15rem 1.25rem;display:grid}.fuel-retail-summary>div+div{border-left:1px solid var(--color-border)}.fuel-retail-summary span,.fuel-retail-summary small{color:var(--color-text-soft);font-size:var(--text-xs);line-height:1.45}.fuel-retail-summary span{font-weight:var(--weight-semibold)}.fuel-retail-summary strong{letter-spacing:var(--tracking-display);font-size:clamp(1.65rem,4vw,2.85rem);font-weight:600;line-height:1}.fuel-retail-summary>div:first-child strong{color:var(--color-secondary)}.fuel-retail-summary>div:nth-child(2) strong{color:var(--color-accent-strong)}.fuel-retail-summary .fuel-retail-coverage{background:var(--color-bg-muted);align-content:center}.fuel-retail-summary .fuel-retail-coverage strong{color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:0}.fuel-primary-chart .chart-head-meta{align-items:end}.fuel-selected-workbench{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.65fr);gap:1rem;margin-top:1.6rem;scroll-margin-top:9rem;display:grid}.fuel-anatomy-card,.fuel-crude-context{border:1px solid var(--color-border);border-radius:var(--radius-card)}.fuel-anatomy-card{background:var(--color-surface);padding:clamp(1.2rem,3vw,2rem)}.fuel-anatomy-card>header{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.fuel-anatomy-card h2,.fuel-crude-context h2{letter-spacing:var(--tracking-display);margin:.3rem 0 0;font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:600;line-height:1.08}.fuel-selected-rsp{flex:none;justify-items:end;display:grid}.fuel-selected-rsp span,.fuel-selected-rsp small,.fuel-crude-value span,.fuel-crude-value small,.fuel-crude-equivalent span,.fuel-crude-equivalent small{color:var(--color-text-soft);font-size:var(--text-xs)}.fuel-selected-rsp strong{color:var(--color-secondary);letter-spacing:var(--tracking-display);font-size:clamp(1.8rem,5vw,3.3rem);font-weight:600;line-height:1}.fuel-anatomy-bar{outline:1px solid var(--color-text);outline-offset:2px;height:1.15rem;margin-top:2rem;display:flex;overflow:hidden}.fuel-anatomy-bar i{min-width:2px;display:block}.fuel-anatomy-list,.fuel-known-tax{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1rem 0 0;display:grid}.fuel-anatomy-list>div,.fuel-known-tax>div{border-top:3px solid var(--color-border);padding:.75rem .65rem 0}.fuel-anatomy-list dt,.fuel-known-tax dt{color:var(--color-text-soft);font-size:var(--text-sm);line-height:1.4}.fuel-anatomy-list dd,.fuel-known-tax dd{font-size:var(--text-md);margin:.35rem 0 0;font-weight:600}.fuel-anatomy-bar .is-base,.fuel-anatomy-list .is-base{background:var(--color-secondary);border-color:var(--color-secondary)}.fuel-anatomy-list .is-base,.fuel-anatomy-list .is-central-tax,.fuel-anatomy-list .is-dealer,.fuel-anatomy-list .is-state-tax{background:0 0}.fuel-anatomy-bar .is-central-tax{background:var(--color-primary)}.fuel-anatomy-list .is-central-tax{border-color:var(--color-primary)}.fuel-anatomy-bar .is-dealer{background:var(--color-accent)}.fuel-anatomy-list .is-dealer{border-color:var(--color-accent)}.fuel-anatomy-bar .is-state-tax{background:var(--color-accent-strong)}.fuel-anatomy-list .is-state-tax{border-color:var(--color-accent-strong)}.fuel-tax-total{border-block:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:baseline;gap:.5rem 1rem;margin-top:1.4rem;padding:.8rem 0;display:grid}.fuel-tax-total span{font-weight:var(--weight-semibold)}.fuel-tax-total strong{color:var(--color-primary);font-size:var(--text-xl)}.fuel-tax-total small{color:var(--color-text-soft);font-size:var(--text-xs);grid-column:1/-1}.fuel-selected-workbench.is-single{grid-template-columns:minmax(0,1fr)}.fuel-anatomy-note{border-top:1px solid var(--color-border);color:var(--color-text-soft);font-size:var(--text-sm);margin:1.25rem 0 0;padding-top:1rem;line-height:1.55}.fuel-known-tax{grid-template-columns:1fr;margin:0}.evidence-chip{border:1px solid var(--color-border);font-size:var(--text-sm);font-weight:var(--weight-semibold);width:fit-content;padding:.3rem .48rem;display:inline-flex}.evidence-chip.is-reported{background:var(--color-secondary-soft);border-color:var(--color-secondary);color:var(--color-secondary)}.evidence-chip.is-unavailable{background:var(--color-bg-muted);color:var(--color-text-soft)}.fuel-anatomy-evidence{border-top:1px solid var(--color-border);grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:.45rem .8rem;margin-top:1.4rem;padding-top:.9rem;display:grid}.fuel-anatomy-evidence p,.fuel-anatomy-evidence small{color:var(--color-text-soft);font-size:var(--text-xs);margin:0;line-height:1.5}.fuel-anatomy-evidence a{color:var(--color-accent-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);grid-column:2}.fuel-anatomy-evidence small{grid-column:2}.fuel-retail-provenance{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:.85rem}.fuel-retail-provenance summary{color:var(--color-accent-strong);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.fuel-retail-provenance>div{grid-template-columns:5rem minmax(0,1fr);gap:.25rem;padding-top:.75rem;display:grid}.fuel-retail-provenance span,.fuel-retail-provenance small{color:var(--color-text-soft);font-size:var(--text-xs);line-height:1.45}.fuel-retail-provenance small,.fuel-retail-provenance a{grid-column:2}.fuel-retail-provenance a{color:var(--color-accent-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);width:fit-content}.fuel-crude-context{background:var(--color-primary-fill-strong);color:var(--color-on-primary);align-self:stretch;padding:clamp(1.2rem,2.5vw,1.65rem)}.fuel-crude-context .section-label,.fuel-crude-context>p,.fuel-crude-context small,.fuel-crude-context span{color:color-mix(in srgb, var(--color-on-primary) 80%, transparent)}.fuel-not-component{border:1px solid var(--color-accent);color:var(--color-on-primary);font:700 var(--text-2xs) var(--font-sans);margin-top:.8rem;padding:.32rem .46rem;display:inline-block}.fuel-crude-value,.fuel-crude-equivalent{border-top:1px solid color-mix(in srgb, var(--color-on-primary) 20%, transparent);margin-top:1.3rem;padding-top:.9rem;display:grid}.fuel-crude-value strong,.fuel-crude-equivalent strong{color:var(--color-on-primary);letter-spacing:var(--tracking-display);font-size:clamp(1.65rem,4vw,2.65rem);font-weight:600}.fuel-crude-equivalent strong{color:var(--color-accent-soft)}.fuel-crude-context>p{font-size:var(--text-sm);line-height:1.55}.fuel-crude-context a{color:var(--color-accent-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.fuel-nearest-context{border-left:2px solid var(--color-accent);padding-left:.65rem}.fuel-tax-evidence-table{border:1px solid var(--color-border);margin-top:1rem;padding:.85rem 1rem}.fuel-evidence-empty{border-radius:var(--radius-card);background:var(--color-fill);padding:var(--space-4)}.fuel-evidence-empty h2{margin:.25rem 0 0;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:600}.fuel-evidence-empty>strong{font-size:var(--text-xs);display:block}.fuel-evidence-empty>p:last-child{color:var(--color-text-soft);font-size:var(--text-sm);max-width:58rem;margin:.4rem 0 0;line-height:1.55}.state-fuel-section>.fuel-evidence-empty{margin-top:1.2rem}.state-fuel-section>p.fuel-evidence-empty{color:var(--color-text-soft);font-size:var(--text-sm);max-width:58rem;line-height:1.55}.fuel-observation-table{padding-top:4rem}.city-price-source{color:var(--color-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin-top:.45rem;display:inline-block}.city-price-track .city-price-marker{border:2px solid var(--color-surface);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.fuel-tax-line-note{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:.8rem}.fuel-tax-line-note summary{color:var(--color-accent-strong);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.fuel-tax-line-note p{color:var(--color-text-soft);font-size:var(--text-sm);max-width:58rem;margin:.45rem 0 0;line-height:1.55}.fuel-tax-ledger-scroll{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);margin-top:.85rem;overflow-x:auto}.fuel-tax-ledger{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.fuel-tax-ledger th,.fuel-tax-ledger td{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:.65rem .7rem}.fuel-tax-ledger th{background:var(--color-bg-muted);color:var(--color-text-soft);font-size:var(--text-sm);position:sticky;top:0}.fuel-tax-ledger tbody tr:last-child td{border-bottom:0}.fuel-tax-ledger td strong{color:var(--color-primary)}.fuel-tax-ledger a{color:var(--color-accent-strong);font-weight:var(--weight-semibold);text-underline-offset:.14em;margin-right:.65rem}.fuel-comparison-card>.fuel-comparison-brief{margin-top:1.25rem}.metric-lead-answer .fuel-retail-summary{border-top-width:2px;border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.metric-lead-answer .fuel-retail-summary>div{padding:.7rem .9rem .3rem 0}.metric-lead-answer .fuel-retail-summary>div+div{padding-left:.9rem}.metric-lead-answer .fuel-retail-summary strong{font-size:clamp(1.9rem,7vw,2.6rem)}.metric-lead-answer .fuel-retail-summary .fuel-retail-coverage{border-left:0;grid-column:1/-1;padding:.5rem .75rem}.metric-lead-answer .fuel-retail-summary .fuel-retail-coverage strong{font-size:var(--text-sm)}@media (width>=1100px){.metric-lead-answer .fuel-retail-summary{grid-template-columns:minmax(0,1fr)}.metric-lead-answer .fuel-retail-summary>div+div{border-top:1px solid var(--color-border);border-left:0;padding-left:0}.metric-lead-answer .fuel-retail-summary .fuel-retail-coverage{padding-inline:.75rem}}@media (width<=960px){.fuel-selected-workbench{grid-template-columns:1fr}.fuel-crude-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem;display:grid}.fuel-crude-context>.section-label,.fuel-crude-context>h2,.fuel-crude-context>.fuel-not-component,.fuel-crude-context>p,.fuel-crude-context>a,.fuel-crude-context>.fuel-nearest-context{grid-column:1/-1}.fuel-crude-value,.fuel-crude-equivalent{margin-top:.75rem}}@media (width<=700px){.fuel-observation-table{padding-top:3.6rem}.fuel-retail-summary{grid-template-columns:1fr}.fuel-retail-summary>div+div{border-top:1px solid var(--color-border);border-left:0}.metric-lead-answer .fuel-retail-summary .fuel-retail-coverage{display:none}.fuel-anatomy-card>header{display:grid}.fuel-selected-rsp{justify-items:start}.fuel-anatomy-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-anatomy-evidence{grid-template-columns:1fr}.fuel-anatomy-evidence a,.fuel-anatomy-evidence small{grid-column:1}.fuel-crude-context{display:block}.fuel-comparison-brief{grid-template-columns:1fr;gap:1rem}.fuel-comparison-brief aside{border-top:1px solid var(--color-border);border-left:0;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.7rem;padding:.75rem 0 0;display:grid}.fuel-comparison-brief aside strong{margin:0}.fuel-comparison-brief aside p{grid-column:1/-1;margin-top:.25rem}.city-price-head{flex-direction:column;align-items:stretch}.fuel-switch{align-self:start}}}
