/* V28.53: requested alert strips and the independent station document only. */
#alertsBanner{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important;border:0!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important;background:transparent!important}
#alertsBanner.hidden{display:none!important}
#alertBannerContent{display:block!important;width:100%;max-width:none;padding:0!important}
#alertsBanner .alert-strip{--alert-color:#00d2ff;display:flex;align-items:flex-start;gap:14px;width:100%;box-sizing:border-box;padding:16px clamp(16px,3vw,42px);border-block:1px solid color-mix(in srgb,var(--alert-color) 40%,transparent);background:color-mix(in srgb,var(--alert-color) 12%,#0a1626)}
#alertsBanner .level-yellow{--alert-color:#f6d84a}#alertsBanner .level-orange{--alert-color:#f58b32}#alertsBanner .level-red{--alert-color:#e43d4f}#alertsBanner .level-purple{--alert-color:#8b4bc2}
#alertsBanner .alert-exclamation{color:var(--alert-color);font-size:28px;font-weight:900;line-height:1.1;width:16px;flex:0 0 16px;text-align:center}
#alertsBanner .alert-strip>div{min-width:0;flex:1}
#alertsBanner .alert-sev{display:block;position:static!important;color:var(--alert-color);font-size:17px!important;line-height:1.4;font-weight:700;white-space:normal!important;overflow:visible!important}
#alertsBanner .alert-desc{display:block;position:static!important;margin:5px 0 0;font-size:14px!important;line-height:1.6!important;color:#ecf4fb;white-space:pre-wrap!important;overflow:visible!important;overflow-wrap:anywhere;text-overflow:clip!important}
.station-document{--site-font:"Google Sans Flex",sans-serif;--accent:#00d2ff;--border:rgba(139,184,211,.16);margin:0;background:#081724;color:#edf6fc;font-family:var(--site-font);font-size:14px;line-height:1.5}
.station-document *{box-sizing:border-box}.station-document .hidden{display:none!important}
.station-brand{max-width:1450px;margin:auto;padding:22px clamp(12px,3vw,36px)}.station-brand a{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:21px;font-weight:700}
.station-document main{max-width:1450px;margin:0 auto;padding:0 clamp(12px,3vw,36px) 32px}.station-document .station-page{padding:26px;border-radius:16px}.station-document .station-back{margin-bottom:16px}
.station-document .station-body{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px;padding-top:22px;align-items:start}
.station-document .station-metrics{display:block;margin:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}.station-document .station-metrics section{border:0;border-bottom:1px solid var(--border);border-radius:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;align-items:center;padding:12px 10px;background:rgba(115,170,210,.03)}.station-document .station-metrics section:last-child{border-bottom:0}.station-document .station-metrics i{font-size:15px}.station-document .station-metrics span{font-size:12px}.station-document .station-metrics strong{font-size:15px;white-space:nowrap}
.station-document .station-current-heading,.station-document .station-today h2{font-family:"Advent Pro",sans-serif;font-size:22px;margin:0 0 12px}.station-document .station-today{margin-top:22px}.station-document .station-extremes{width:100%;border-collapse:collapse;font-size:12px}.station-extremes th,.station-extremes td{padding:9px 5px;border-bottom:1px solid var(--border);text-align:left}.station-extremes th{font-weight:500;color:var(--station-muted)}.station-extremes td:last-child{text-align:right;font-variant-numeric:tabular-nums}.station-extremes small{display:block;color:var(--station-muted);font-size:10px}
.station-document .station-history>header{align-items:flex-start;flex-direction:column}.station-document .station-history h2{margin-top:4px}.station-document .station-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.station-document .station-summary>div{padding:12px 9px}.station-document .station-summary b{font-size:16px}.station-document .station-charts{grid-template-columns:1fr}.station-document .station-chart>div{height:225px}.station-document .station-chart{padding:16px}.station-document .station-chart h3{font-size:20px}
.station-records{margin:24px 0 16px;border:1px solid var(--border);border-radius:12px;padding:14px}.station-records summary{cursor:pointer;font-weight:600}.station-records>div{overflow:auto;margin-top:12px;max-height:420px}.station-records table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;font-size:12px}.station-records th,.station-records td{padding:9px 12px;text-align:right;border-bottom:1px solid var(--border);white-space:nowrap}.station-records th:first-child,.station-records td:first-child{text-align:left}.station-records th{color:var(--station-muted);position:sticky;top:0;background:var(--station-card)}
.station-document.light-mode{background:#edf4f8;color:#142f44}
@media(max-width:1000px){.station-document .station-body{grid-template-columns:250px minmax(0,1fr);gap:16px}.station-document .station-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.station-brand{padding-block:16px}.station-document .station-page{padding:16px}.station-document .station-body{grid-template-columns:1fr;padding-top:18px}.station-document .station-update{font-size:12px}.station-document .station-metrics strong{font-size:17px}.station-document .station-chart>div{height:215px}.station-document .station-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#alertsBanner .alert-strip{gap:10px;padding:12px 14px}#alertsBanner .alert-sev{font-size:15px!important}#alertsBanner .alert-desc{font-size:13px!important}}

#alertMapSection .v27-alert-shell{display:flex;flex-direction:column;align-items:stretch;gap:16px}#alertMapSection .v27-alert-canvas-wrap{width:100%;max-width:900px;margin:0 auto}#alertMapSection .v27-alert-days{margin:0}#alertMapSection .v27-alert-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 18px}

@font-face{font-family:"Advent Pro";src:url("assets/fonts/advent-pro-ultra-expanded-700.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}.station-document .station-hero h1,.station-document .station-current-heading,.station-document .station-today h2,.station-document .station-history h2,.station-document .station-chart h3{font-family:"Advent Pro",sans-serif;font-weight:700}
@media(max-width:600px){#alertMapSection .v27-alert-head{flex-direction:column;gap:10px}#alertMapSection .v27-alert-head>button{align-self:flex-end}}
