/* Air quality: layer choices in the Layers menu, the fixed-scale key, and the profile's air group (16 Oct 2026) */
.lyr-sub{display:flex;flex-wrap:wrap;gap:4px;margin:-2px 0 4px 10px}
.lyr-sub button{border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);border-radius:99px;padding:4px 10px;font:inherit;font-size:13px;cursor:pointer}
.lyr-sub button[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:#fff}
.legend .segs.air{height:11px}
.legend .air-lbl{display:grid;gap:2px;margin-top:3px;font-size:11.5px;line-height:1.15;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}
.legend .lg-ref{font-size:12px;color:var(--muted);margin-top:2px}
.legend .air-miss{display:flex;align-items:center;font-size:12px;color:var(--fg);margin-top:4px}
.legend .lg-ev{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:99px;padding:1px 7px;white-space:nowrap}
.legend .lg-ev.observed{background:var(--accent-soft);color:var(--accent-strong)}
.legend .lg-ev.modelled{background:color-mix(in srgb,#d9822b 18%,transparent);color:#8a4a12}
:root[data-theme="dark"] .legend .lg-ev.modelled{color:#f0b47a}
.legend.mini .air-lbl{font-size:10.5px}
.legend .lg-n{font-size:12px}
.fx-note.air-ref{border-left:3px solid var(--accent);padding-left:8px}
.air-w{margin:2px 0 4px}
.ev{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:99px;padding:0 6px;margin-left:4px;vertical-align:1px}
.ev.observed{background:var(--accent-soft);color:var(--accent-strong)}
.ev.modelled{background:color-mix(in srgb,#d9822b 18%,transparent);color:#8a4a12}
:root[data-theme="dark"] .ev.modelled{color:#f0b47a}
.airtbl td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.airtbl td small{color:var(--muted)}
