.aq-hero{border:1px solid var(--color-rule);background:var(--color-paper-dim);padding:clamp(1.25rem,4vw,2.5rem);margin:clamp(1rem,2vh,1.5rem) 0 clamp(1.5rem,3vh,2.5rem);box-sizing:border-box}.aq-hero-eyebrow{font-family:var(--font-mono-stack);font-size:clamp(.72rem,1vw,.85rem);text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-mute);margin:0 0 .6rem}.aq-hero-question{font-size:clamp(1rem,2.4vw,1.35rem);line-height:1.25;color:var(--color-ink-mute);margin:0 0 .5rem}.aq-hero-question,.aq-hero-verdict{font-family:var(--font-display-stack);overflow-wrap:anywhere}.aq-hero-verdict{font-weight:400;font-size:clamp(1.75rem,6vw,3.25rem);line-height:1.06;letter-spacing:-.02em;margin:0}.aq-hero-verdict--evergreen{font-size:clamp(1.3rem,4vw,2.1rem);line-height:1.2}.aq-hero-band{display:inline-block;font-weight:600;padding:.05em .35em;border-radius:.25rem;white-space:nowrap}.aq-hero-aqi{font-family:var(--font-mono-stack);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.7em;color:var(--color-ink-mute);white-space:nowrap}.aq-hero-readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4em 1em;margin:.85rem 0 0}.aq-hero-verdict-line{font-size:clamp(.9rem,1.7vw,1.05rem);line-height:1.5;color:var(--color-ink);flex:1 1 16rem;min-width:0;overflow-wrap:anywhere}.aq-hero-dominant{font-size:clamp(.72rem,1.3vw,.85rem);text-transform:uppercase;letter-spacing:.06em;flex:0 0 auto}.aq-hero-dominant,.aq-hero-note{font-family:var(--font-mono-stack);color:var(--color-ink-mute)}.aq-hero-note{font-size:clamp(.72rem,1.3vw,.9rem);line-height:1.5}.aq-hero-band--good{background:#d8edcf}.aq-hero-band--moderate{background:#f6e9b8}.aq-hero-band--usg{background:#f6cf9e}.aq-hero-band--unhealthy{background:#f3b3a6}.aq-hero-band--very-unhealthy{background:#e3b9da}.aq-hero-band--hazardous{background:#d7a9a3}.aq-breakdown{margin:clamp(1.25rem,3vh,2rem) 0;box-sizing:border-box}.aq-breakdown-heading{font-family:var(--font-mono-stack);font-size:clamp(.72rem,1vw,.85rem);text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-mute);margin:0 0 .6rem}.aq-breakdown-list{list-style:none;margin:0;padding:0}.aq-breakdown-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3em .9em;padding:.75rem 0;border-bottom:1px solid var(--color-rule-soft,rgba(0,0,0,.08))}.aq-breakdown-item:last-child{border-bottom:none}.aq-breakdown-item--dominant{font-weight:600}.aq-breakdown-pollutant{font-family:var(--font-display-stack);font-size:clamp(1rem,2.2vw,1.3rem);flex:0 0 auto;min-width:0}.aq-breakdown-value{font-family:var(--font-mono-stack);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(.85rem,1.6vw,1.05rem);flex:0 0 auto}.aq-breakdown-unit{font-size:.8em;color:var(--color-ink-mute)}.aq-breakdown-tag{font-family:var(--font-mono-stack);font-size:clamp(.66rem,1.2vw,.78rem);text-transform:uppercase;letter-spacing:.06em;padding:.15em .5em;border-radius:.25rem;background:#f6cf9e;color:var(--color-ink);flex:0 0 auto}.aq-breakdown-gloss{font-size:clamp(.7rem,1.2vw,.82rem);color:var(--color-ink-mute);flex:1 1 10rem;min-width:0}.aq-activity,.aq-breakdown-gloss{font-family:var(--font-mono-stack);overflow-wrap:anywhere}.aq-activity{font-size:clamp(.85rem,1.5vw,1rem);line-height:1.5;color:var(--color-ink);margin:clamp(1rem,2.5vh,1.5rem) 0;padding:.85rem 1rem;border-left:3px solid var(--color-rule);background:var(--color-paper-dim);box-sizing:border-box}.aq-activity-label{text-transform:uppercase;letter-spacing:.08em;font-size:.78em;color:var(--color-ink-mute);margin-right:.5em}