.verdict{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:1px;margin:28px 0 8px;border:1px solid var(--line);background:var(--line)}.verdict>div{background:var(--panel);padding:18px}.verdict .main{border-left:4px solid var(--amber)}.verdict small,.metric small{display:block;color:var(--dim);margin-top:6px}.verdict strong{font:600 20px var(--cond)}.verdict.loading{display:block;padding:18px;background:var(--panel);color:var(--dim)}.freshness{font:11px var(--mono);color:var(--dim)}.metrics.explained{grid-template-columns:repeat(4,1fr)}.metric small{font-size:11px;line-height:1.4}.metric .unit{display:inline;font:11px var(--mono);color:var(--dim);margin-left:4px}.chart.tall{height:285px}.band-advice{display:grid;gap:9px}.band-row{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;padding:10px;background:var(--panel2)}.band-row b{font:600 15px var(--mono)}.band-row .bar{height:7px;background:var(--soft);overflow:hidden}.band-row .bar i{display:block;height:100%;background:var(--state);width:var(--score)}.state{font:10px var(--mono);text-transform:uppercase;color:var(--state)}.station-section{margin-top:14px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--soft);font-size:12px}th{color:var(--dim);font:10px var(--mono);text-transform:uppercase}.quality{display:inline-block;padding:3px 7px;background:var(--panel2);font:10px var(--mono)}.grey-list{display:grid;gap:2px}.grey-list p{display:flex;justify-content:space-between;margin:0;padding:11px;background:var(--panel2)}.glossary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.glossary details{background:var(--panel);border:1px solid var(--soft);padding:16px}.glossary summary{cursor:pointer;font:600 16px var(--cond);color:var(--amber)}.glossary p{color:var(--dim);font-size:13px;margin:10px 0 0}.source-pill{font:10px var(--mono);color:var(--faint)}@media(max-width:900px){.verdict{grid-template-columns:1fr 1fr}.metrics.explained{grid-template-columns:repeat(2,1fr)}.glossary{grid-template-columns:1fr 1fr}}@media(max-width:600px){.verdict,.metrics.explained,.glossary{grid-template-columns:1fr}.section-head{align-items:start;gap:8px;flex-direction:column}}
