/* 날씨·미세먼지 (scripts/pages/weather.py) — 「서울 지하철 안내판」 보조. 등급색은 노선색 토큰(좋음 1호선 파랑·보통 2호선 초록·나쁨 3호선 주황·매우나쁨 빨강). */
.sech{display:flex;align-items:flex-start;gap:8px;font-size:19px;margin:32px 0 10px}
.sech svg{width:20px;height:20px;flex:none;margin-top:3px}
.block>.sech:first-child{margin-top:0}
.src{margin-top:28px}
.aqg{display:inline-flex;align-items:center;gap:6px;font-weight:800;white-space:nowrap}
.aqg i{width:10px;height:10px;border-radius:50%;flex:none}
.aqscale th[scope="row"]{white-space:nowrap}
.aqscale td.num{font-size:15px;font-weight:600}
.aqhero{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center;padding:4px 0 12px;border-bottom:1px solid var(--line)}
.aqhero .rnd{width:72px;height:72px;font-size:22px}
.aqhero .rnd::before{inset:7px}
.aqhero .lbl{font-size:13px;color:var(--mut);font-weight:600}
.aqhero .gr{font-size:24px;font-weight:800;line-height:1.25}
.aqhero .vals{font-size:15px;margin-top:2px}
.aqhero .vals b{font-weight:800}
.aqmask{margin:14px 0 0}
.aqmask h3{display:flex;align-items:center;gap:8px;margin:0 0 4px}
.aqmask h3 svg{width:20px;height:20px}
.aqmask p{margin:0}
.board .rt .aqg{font-size:14px}
