.alerts-page{--l1:#f2c94c;--l2:#e8892b;--l3:#c8321e;--ok:#2f8a5b;--ok-soft:#dfe9e1;--l1-soft:#fbf0cc;--l2-soft:#fbe3cc;--l3-soft:#f6d5cf;--info:#173e57;--info-soft:#e3eaf0}.alerts-page .num{font-variant-numeric:tabular-nums}.av-board{padding-bottom:8px}.av-board .crumbs{padding-bottom:0}.pg-h{flex-wrap:wrap;align-items:baseline;gap:10px;margin:12px 0 16px;display:flex}.pg-h h1{font:700 36px/1 var(--display);letter-spacing:-.035em;margin:0}.pg-h time{color:var(--muted);font-size:13.5px;font-weight:600}.strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 26px;padding:0;list-style:none;display:grid}.tile{--c:var(--ok);--cs:var(--ok-soft);background:var(--cs);height:100%;color:var(--ink);border-radius:14px;align-items:center;gap:14px;min-width:0;padding:14px 16px;text-decoration:none;display:flex}.tile.l1{--c:#8a6a06;--cs:var(--l1-soft)}.tile.l2{--c:#a4520c;--cs:var(--l2-soft)}.tile.l3{--c:#a32615;--cs:var(--l3-soft)}.tile.unknown{--c:var(--muted);--cs:var(--soft)}.tile .ic{width:52px;height:52px;color:var(--c);background:#fff;border-radius:14px;flex:none;place-items:center;display:grid}.tile .tx{min-width:0}.tile .tx[hidden]{display:none}.tile b{font:700 22px/1.1 var(--display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tile b:first-letter{text-transform:uppercase}.tile small{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.tile .st{font:700 10.5px var(--body);letter-spacing:.07em;text-transform:uppercase;color:var(--c);align-items:center;gap:5px;display:inline-flex}.tile .st:before{content:"";background:var(--c);border-radius:50%;width:8px;height:8px}.tile:hover b{text-underline-offset:3px;text-decoration:underline}.cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;display:grid}.sh{font:700 12px var(--body);letter-spacing:.09em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin:0 0 8px;display:flex}.sh em{color:var(--muted);letter-spacing:.04em;font-style:normal;font-weight:600}.cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--rule);background:#fff;border-radius:14px}.card:has([aria-expanded=true]){border-color:var(--primary-2);box-shadow:0 0 0 1px var(--primary-2) inset}.card h3{font:inherit;margin:0}.card button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.card button:focus-visible{outline:3px solid var(--primary-2);outline-offset:2px}.card .ic{--c:var(--info);--cs:var(--info-soft);background:var(--cs);width:38px;height:38px;color:var(--c);border-radius:10px;place-items:center;display:grid}.card.l1 .ic{--c:#8a6a06;--cs:var(--l1-soft)}.card.l2 .ic{--c:#a4520c;--cs:var(--l2-soft)}.card.l3 .ic{--c:#a32615;--cs:var(--l3-soft)}.card .hd{font:700 16px/1.2 var(--display);letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere;display:block}.chips{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.chip{background:var(--soft);min-height:22px;font:600 12px var(--body);color:var(--text);border-radius:6px;align-items:center;gap:4px;max-width:100%;padding:0 8px;display:inline-flex}.chip.today{background:var(--accent-soft);color:var(--accent-ink)}.chip svg{flex:none}.card .chev{color:var(--muted);transition:transform .15s}.card [aria-expanded=true] .chev{transform:rotate(180deg)}.more{color:var(--text);padding:0 12px 12px 60px;font-size:13.5px}.more p{overflow-wrap:anywhere;margin:0 0 6px}.more a{color:var(--primary);border-bottom:2px solid var(--accent);font-weight:700;text-decoration:none}.others{color:var(--muted);margin-top:10px;font-size:13.5px}.others summary{cursor:pointer;padding:4px 0;font-weight:600}.others ul:not(.cards){margin:6px 0 0;padding-left:18px}.others ul:not(.cards) a{color:var(--text);overflow-wrap:anywhere}.others .cards{margin-top:6px}.alerts-page .sec-warn{background:var(--accent-soft);color:var(--accent-ink);border-radius:10px;margin:0 0 8px;padding:10px 14px;font-size:14px;font-weight:600}.alerts-page .empty{background:var(--soft);color:var(--text);border-radius:12px;margin:0;padding:12px 14px;font-size:14.5px}.alerts-page .empty a{color:var(--primary);font-weight:700}.av-wx{margin-top:18px}.wx-days{color:var(--text);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.wx-days li{background:var(--soft);border-radius:12px;justify-items:start;gap:4px;padding:10px 12px;display:grid}.wx-days .wx-d{color:var(--ink);font:700 15px var(--display);text-transform:capitalize}.wx-days .wx-l{color:var(--ink);font-size:13.5px}.wx-days .wx-t{font:700 15px var(--display)}.wx-days .wx-t b{color:var(--ink);font-size:24px}.wx-days .wx-x{font-size:12.5px}.wx .wx-sun{stroke:var(--accent)}.wx-scroll{margin-top:10px;overflow-x:auto}.wx-towns table{border-collapse:collapse;width:100%;color:var(--text);font-size:13.5px}.wx-towns th,.wx-towns td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--rule);padding:6px 8px 6px 0}.wx-towns thead th{font:700 11.5px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.wx-towns tbody th{color:var(--ink);white-space:normal;font-weight:600}.wx-towns td>span{align-items:center;gap:5px;display:inline-flex}.av-weather{margin:0 0 22px}.av-weather[hidden],.av-weather .cards:empty{display:none}.av-weather .cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:32px}.alerts-page .foot{border-top:1px solid var(--rule);color:var(--muted);margin:22px 0 40px;padding-top:10px;font-size:11.5px;line-height:1.4}.alerts-page .foot a{color:var(--primary-2)}@media (width<=760px){.pg-h h1{font-size:26px}.strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.tile{gap:10px;padding:10px}.tile .ic{border-radius:11px;width:40px;height:40px}.tile b{white-space:normal;font-size:17px}.tile small{white-space:normal}.cols,.av-weather .cards{grid-template-columns:minmax(0,1fr)}.cols{gap:18px}.wx-days li{padding:8px}}
