/* Storm Mode chrome. Agency geometry, imagery and scientific palettes keep their own colours. */
body[data-st-page]{--st-bg:#f3f8fc;--st-panel:#fff;--st-raised:#eaf3fa;--st-text:#102a43;--st-secondary:#36546c;--st-muted:#456079;--st-line:#d2e0eb;--st-border:#54738c;--st-action:#006f91;--st-action-text:#fff;--st-info:#0759c7;--st-attention:#b31930;background:var(--st-bg);color:var(--st-text)}
:root[data-theme="dark"] body[data-st-page]{--st-bg:#091726;--st-panel:#0c1f30;--st-raised:#102a40;--st-text:#f1f7fc;--st-secondary:#c4d6e5;--st-muted:#a7bed1;--st-line:#29485e;--st-border:#5a819d;--st-action:#12bee9;--st-action-text:#071727;--st-info:#8bcbff;--st-attention:#ff6472}
body[data-st-page] .masthead{background:var(--st-bg);border-bottom:1px solid var(--st-line)}
.st{width:min(100% - 40px,1560px);margin:0 auto;padding:22px 0 28px;font-size:14px;line-height:1.5;color:var(--st-text)}
.st a{color:var(--st-info)}.st h1,.st h2,.st h3,.st p{margin:0}.st h1{font-size:38px;line-height:1.2;letter-spacing:-.03em}.st h2{font-size:18px;line-height:1.4}.st h3{font-size:15px}.st .svb-ic{vertical-align:middle;flex-shrink:0}.st-muted,.st .sm-caption,.st .sm-sub{color:var(--st-muted);font-size:13px}.st-surface,.st .sm-card{background:var(--st-panel);border:1px solid var(--st-line);border-radius:9px;overflow:hidden}.st-surface>p,.st-surface>[data-st-saved-places],.st-surface>[data-st-recent]{padding:14px}.st-pane-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 14px;border-bottom:1px solid var(--st-line)}
.st-button,.st-primary,.st-track-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 14px;border:1px solid var(--st-border);border-radius:6px;background:var(--st-raised);color:var(--st-text)!important;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.st-primary{background:var(--st-action);color:var(--st-action-text)!important;border-color:var(--st-action)}.st :is(a,button,input,summary):focus-visible{outline:3px solid var(--st-action);outline-offset:3px}.st :is(button,a)[hidden]{display:none}.st button:disabled{cursor:default;opacity:.65}
.st-chooser-head{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:22px}.st-chooser-head>div>p{font-size:17px;color:var(--st-secondary);margin-top:6px}.st-search{display:flex;flex-wrap:wrap;gap:10px;flex:1;max-width:820px}.st-search input{min-width:180px;flex:1;padding:10px 14px;border:1px solid var(--st-border);border-radius:6px;background:var(--st-panel);color:var(--st-text);font:inherit;min-height:44px}.st-search input::placeholder{color:var(--st-muted)}.st-chooser-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(320px,1fr);gap:16px}.st-overview>.st-pane-heading{display:block}.st-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.st-filters a,.st-tabs a{padding:10px 16px;min-height:44px;text-decoration:none;color:var(--st-secondary);border-bottom:3px solid transparent}.st-filters a[aria-current],.st-tabs a[aria-current]{background:var(--st-raised);color:var(--st-info);border-bottom-color:var(--st-action);border-radius:5px 5px 0 0}.st-context-map{background:var(--st-bg);min-height:200px}.st-context-map svg{width:100%;display:block}.st-map-land{fill:var(--st-raised);stroke:var(--st-border);stroke-width:1.3}.st-map-borders{fill:none;stroke:var(--st-border);stroke-width:1}.st-alert-area{fill-opacity:.7;stroke-width:1.8}.st-map-marker{fill:var(--st-action);stroke:var(--st-action-text);stroke-width:2}.st-map-number{fill:var(--st-action-text);font-size:24px;font-weight:800}.st-map-caption{padding:12px 14px;border-top:1px solid var(--st-line)}.st-map-caption p+p{margin-top:7px}.st-region-list{padding:14px;border-top:1px solid var(--st-line)}.st-region-list ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 24px;padding-left:22px;max-height:170px;overflow:auto}.st-region-list li{padding:4px}.st-region-list li span{display:block;color:var(--st-muted);font-size:12px}.st-eyebrow{font-size:13px!important;text-transform:uppercase;letter-spacing:.08em;color:var(--st-muted);margin:2px 0 10px!important}.st-active-list .sm-card{padding:12px 14px;margin-bottom:12px}.st-active-list .sm-h{font-size:16px;margin-bottom:10px}.st .sm-front-rows{list-style:none;padding:0;margin:0}.st-weather-card{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--st-line)}.st-weather-card:last-child{border-bottom:0}.st-weather-glyph{background:var(--st-raised);color:var(--st-info);width:50px;height:50px;display:grid;place-items:center;border-radius:8px;flex-shrink:0}.st-weather-glyph svg{width:30px;height:30px}.st-weather-card .sv-go{font-size:18px;font-weight:750;text-decoration:none}.st-weather-card .sm-sub{margin:5px 0 10px}.st-track-action{min-height:44px;padding:6px 12px;background:var(--st-action);color:var(--st-action-text)!important;border-color:var(--st-action);font-size:13px}.st-active-list .sm-caption{margin-top:12px}.st-device-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.st-device-grid ul{list-style:none;padding:0;margin:0}.st-device-grid li{padding:10px 0;border-bottom:1px solid var(--st-line)}.st-device-grid li a{display:block;min-height:44px;padding:10px 0}.st-advanced,.st-help{margin-top:16px;padding:14px;border:1px solid var(--st-line);border-radius:8px;background:var(--st-panel)}.st summary{cursor:pointer;min-height:32px;font-weight:650}.st details[open]>summary{margin-bottom:14px}.st-footer-links{display:flex;gap:24px;padding:18px 0;flex-wrap:wrap}.st-results{margin:0 0 18px;padding:16px}.st-results ul{padding:0;list-style:none}.st-results li{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid var(--st-line);padding:10px 0}.st-results li>a{font-weight:700;min-height:44px;padding:10px 0}.st-results li>span{color:var(--st-muted);flex:1}.st-results>p{padding:10px 0}.st[data-st-filter="severe"] [data-st-kind]:not([data-st-kind="severe"]),.st[data-st-filter="tropical"] [data-st-kind]:not([data-st-kind="tropical"]),.st[data-st-filter="flood"] [data-st-kind]:not([data-st-kind="flood"]),.st[data-st-filter="winter"] [data-st-kind]:not([data-st-kind="winter"]){display:none}
/* A selected event keeps identity and source time outside the map. */
.st-selected-head{display:flex;align-items:center;gap:18px;margin-bottom:14px;flex-wrap:wrap}.st-selected-head h1{font-size:27px}.st-selected-head .st-weather-glyph{width:54px;height:54px}.st-identity{flex:1;min-width:240px}.st-identity>p{color:var(--st-secondary);margin-top:4px}.st-advisory-clock{border-left:1px solid var(--st-line);padding-left:18px;color:var(--st-secondary);font-size:13px}.st-actions{display:flex;gap:8px;flex-wrap:wrap}.st-tabs{display:flex;gap:4px;overflow:auto;border:1px solid var(--st-line);background:var(--st-panel);border-radius:7px;margin-bottom:12px}.st-tabs a{white-space:nowrap}.st-workspace-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(360px,1fr);gap:14px;align-items:start}.st-map-column{min-width:0}.st-map-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;background:var(--st-panel);border-bottom:1px solid var(--st-line)}.st-map-toolbar button[aria-pressed=true]{color:var(--st-info)!important;border-color:var(--st-action);background:var(--st-raised)}.st-map-stage{position:relative;min-height:510px;aspect-ratio:1.42;overflow:hidden;background:var(--st-bg)}.st-map-stage .st-map-host{position:absolute;inset:0;min-height:0}.st-map-fallback{width:100%;height:100%;display:grid;place-items:center;position:absolute;inset:0;overflow:auto}.st-map-fallback .sm-graphic{height:100%;width:100%;display:grid;place-items:center}.st-map-fallback img{object-fit:contain;max-height:100%;width:100%;height:100%}.storm-detail-map-panel.is-live .st-map-fallback{display:none}.st-map-label{position:absolute;top:10px;left:10px;right:10px;pointer-events:none;z-index:2;display:flex;justify-content:flex-start}.st-map-label span{padding:5px 9px;border-radius:5px;background:var(--st-bg);font-size:12px;border:1px solid var(--st-line)}.st-map-note{padding:9px 12px!important;color:var(--st-secondary);font-size:13px}.st-cone-note{padding:7px 10px!important;color:var(--st-attention);font-size:13px}.st-rail{display:grid;gap:12px}.st-facts{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1.2fr);margin:0}.st-facts dt,.st-facts dd{margin:0;padding:11px 13px;border-bottom:1px solid var(--st-line);font-size:13px}.st-facts dt{color:var(--st-secondary);border-right:1px solid var(--st-line)}.st-facts dd{font-variant-numeric:tabular-nums}.st-rail-action{margin:12px;display:flex}.st-coverage p{padding:12px 14px}.st-coverage p+p{padding-top:0}.st-layer-controls{padding:10px}.st-layer-controls>details>summary{min-height:44px}.st-transport:empty{display:none}.st-transport{border:1px solid var(--st-line);border-radius:8px;margin-top:10px;background:var(--st-panel);padding:10px}.st-transport .tropics-satellite-edge{position:static!important;width:auto!important;transform:none!important;max-width:none!important}.st-impact-strip{margin-top:14px}.st-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.st-impact-grid>a{padding:12px;display:block;border:1px solid var(--st-line);border-radius:7px;background:var(--st-raised);text-decoration:none;min-height:90px}.st-impact-grid strong{display:block;font-size:16px;margin-bottom:6px;color:var(--st-text)}.st-impact-grid span{font-size:13px;color:var(--st-secondary)}.st-product{padding:14px;margin-top:14px}.st-product>.sm-panel-h{font-size:18px;margin-bottom:10px}.st-product .sm-figure{max-width:100%}.st-product .sm-graphic img{max-height:660px;object-fit:contain}.st-product .sm-caption{margin-top:12px}.st-local-context{margin-top:14px}.st-local-context>summary{padding:14px}.st-local-context[open]>summary{margin-bottom:0}.st-local-context .sm-card{margin:12px;border:1px solid var(--st-line)}.st .sm-sources{margin-top:18px}.st .sm-sources ul{flex-wrap:wrap}.st .sm-noscript-note{margin:12px 0}.st-mobile-nav{display:none}.st-status{color:var(--st-muted);font-size:13px}.st-follow[aria-pressed=true]{border-color:var(--st-action);color:var(--st-info)!important}
@media(min-width:1800px){.st{width:min(100% - 64px,1800px)}.st-map-stage{min-height:650px}}
@media(max-width:1100px){.st-chooser-head{align-items:flex-start;flex-direction:column;gap:16px}.st-search{width:100%;max-width:none}.st-workspace-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr)}.st-map-stage{min-height:430px}.st-advisory-clock{border:0;padding:0}.st-region-list ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.st{width:calc(100% - 24px);padding-top:16px}.st h1{font-size:30px}.st-selected-head{gap:10px}.st-selected-head h1{font-size:24px}.st-selected-head .st-weather-glyph{display:none}.st-identity{min-width:180px}.st-actions{width:100%}.st-actions .st-button{flex:1;font-size:13px;padding:7px 10px}.st-chooser-grid,.st-workspace-grid,.st-device-grid{grid-template-columns:1fr}.st-active-list{margin-top:2px}.st-chooser-head{margin-bottom:16px}.st-search input{width:100%;flex-basis:100%;font-size:16px}.st-search .st-primary,.st-search .st-button{flex:1;font-size:13px}.st-filters{gap:0}.st-filters a{padding:10px 12px}.st-map-stage{min-height:360px;aspect-ratio:1.12}.st-map-toolbar{gap:5px}.st-map-toolbar .st-button{font-size:12px;padding:7px 9px}.st-tabs a{padding:10px 14px}.st-impact-grid{grid-template-columns:1fr}.st-mobile-nav{display:flex;position:sticky;bottom:0;z-index:4;background:var(--st-panel);border-top:1px solid var(--st-border);justify-content:space-around;gap:5px;padding:5px}.st-mobile-nav a{padding:12px 16px;text-decoration:none;min-height:44px}.st-rail{margin-top:0}.st-product{padding:12px}.st-results li>span{flex-basis:100%}.st .sm-table{font-size:13px}.st .sm-table th,.st .sm-table td{padding:8px}.st-device-grid{gap:12px}}
@media(prefers-reduced-motion:reduce){.st *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.st-context-map svg{height:clamp(300px,42vw,510px)}.st-region-list{padding:10px 14px}.st-region-list summary{min-height:32px}.st-tracking .sm-panel{display:block}.st-table-scroll{overflow:auto}.st-tracking .st-selected-head .pagehead-title{margin:0;font-size:27px;color:var(--st-text)}.st-tracking .pagehead-kicker{font:inherit;letter-spacing:normal;text-transform:none;color:var(--st-secondary)}
@media(max-width:767px){.st-context-map svg{height:auto}.st-tracking .st-selected-head .pagehead-title{font-size:24px}}
body[data-st-page="area"] .sm-pagehead{padding:18px 20px 12px;margin:0 auto;width:min(100%,1600px);background:var(--st-bg);border:0}body[data-st-page="area"] .sm-pagehead .pagehead-title{font-size:28px;line-height:1.25}body[data-st-page="area"] .sm-pagehead .pagehead-sub{font-size:13px;color:var(--st-secondary);max-width:90ch}body[data-st-page="area"] .sm-pagehead .pagehead-kicker{font-size:12px;color:var(--st-muted)}.st-area{padding-top:8px;max-width:1560px}.st-area .sm-card{margin:0;padding:14px}.st-area .sm-mapcard .sm-h{font-size:17px}.st-area .sm-mapframe{max-height:none;aspect-ratio:1.5;min-height:350px}.st-area .sm-mapframe>svg{height:100%;max-height:none}.st-area .sm-mapcard .sm-map-key{margin:10px 0 0}.st-area .sm-board{align-self:start}.st-area #sm-spot,.st-area .sm-changed{margin-top:14px}.st-area .sm-spot .sm-tabs{background:var(--st-panel)}.st-area .sm-panel{color:var(--st-text)}.st-area .sm-panel-h{font-size:18px}.st-area .sm-map-note{margin-top:8px}.st-area .st-rail .sm-card{overflow:auto;max-height:720px}.st-area .sm-caption{margin-top:10px}
@media(max-width:767px){body[data-st-page="area"] .sm-pagehead{padding:14px 12px 8px}body[data-st-page="area"] .sm-pagehead .pagehead-title{font-size:24px}.st-area .sm-mapframe{min-height:300px}.st-area .st-rail .sm-card{max-height:none}.st-area .sm-spot .sm-tabs{overflow:auto}}
/* Legacy cards carry named grid areas for the wall. Public frames own their layout. */
.st-area{display:block}.st-area :is(.sm-mapcard,.sm-board,.sm-changed,.sm-spot){grid-area:auto}
@media(max-width:767px){.st-tracking{padding-top:12px}.st-selected-head{margin-bottom:10px;gap:8px}.st-map-toolbar{flex-wrap:nowrap;overflow-x:auto}.st-map-toolbar>*{flex-shrink:0}.st-identity>p{margin-top:2px}}
/* Keep the advisory clock visible even where the shared shell hides page kickers. */
.st-tracking .st-selected-head .pagehead-kicker{display:block;margin:0}
@media(max-width:767px){.st-selected-head .st-identity{flex-basis:100%}.st-advisory-clock{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 10px}}
.st-selected-head .pagehead-title{color:var(--st-text)}.st-region-list li>a{display:inline-flex;align-items:center;min-height:44px}
.st-urgent{padding:12px 14px;border:1px solid var(--st-line);border-left:4px solid var(--st-attention);background:var(--st-panel);border-radius:7px;margin:12px 0}.st-urgent li{margin-top:8px}.st-urgent li>strong{color:var(--st-attention)}
/* SM-T4: complete warning rail, one persistent geographic map, selected detail. */
.st-severe-summary{display:flex;gap:8px 24px;flex-wrap:wrap;align-items:center;margin:0 0 10px;color:var(--st-secondary)}.st-severe-summary>p{font-size:13px}.st-severe-summary .st-urgent{flex-basis:100%;margin:0}.st-severe-summary .st-urgent ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.st-severe-summary .st-urgent li{margin:0}.st-severe-grid{display:grid;grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(280px,310px);gap:12px;align-items:start}.st-warning-rail,.st-severe-inspector{min-width:0;max-height:760px;overflow:auto}.st-warning-rail .st-pane-heading h2,.st-severe-inspector h2{font-size:16px}.st-pane-heading>span{font-size:12px;color:var(--st-muted)}.st-alert-filters{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border-bottom:1px solid var(--st-line)}.st-alert-filters label{flex:1;min-width:100px;font-size:12px;color:var(--st-secondary)}.st-alert-filters select{display:block;width:100%;min-height:44px;background:var(--st-panel);color:var(--st-text);border:1px solid var(--st-border);border-radius:5px;font:inherit;padding:6px}.st-alert-filters button{font-size:12px;width:100%}.st-warning-list{list-style:none;padding:0;margin:0}.st-warning-list li{padding:6px 8px;border-bottom:1px solid var(--st-line)}.st-warning-list li[data-unconfirmed]{border-left:3px dashed var(--st-border)}.st-warning-list a{display:flex;flex-direction:column;gap:5px;padding:10px 8px;min-height:44px;color:var(--st-text);text-decoration:none;border:1px solid transparent;border-radius:6px}.st-warning-list a[aria-current]{border-color:var(--st-action);background:var(--st-raised)}.st-warning-list .sm-chip{align-self:start}.st-warning-list :is(span:not(.sm-chip),small){color:var(--st-secondary);font-size:12px}.st-watched{padding:12px;border-top:1px solid var(--st-line)}.st-watched h3{margin-bottom:8px}.st-watched :is(a,button){min-height:44px;display:flex;align-items:center}.st-watched ul{padding:0;list-style:none}.st-watched li{padding:5px 0}.st-watched li small{display:block;font-size:12px;color:var(--st-muted)}.st-severe-stage{height:clamp(440px,54vh,640px);min-height:440px;position:relative;background:var(--st-bg)}.st-severe-map-host{position:absolute;inset:0}.st-severe-map-host canvas{outline-offset:-4px}.st-severe-map.is-live [data-st-svg-fallback]{display:none}.st-severe-map [data-st-svg-fallback]{position:absolute;inset:0;overflow:hidden}.st-severe-map .sm-mapcard{height:100%;padding:8px;border:0;border-radius:0}.st-severe-map .sm-mapframe{height:calc(100% - 85px);min-height:0;aspect-ratio:auto}.st-severe-map .sm-mapcard .sm-map-key{font-size:11px;margin-top:5px}.st-severe-map .sm-mapcard .sm-h{font-size:14px}.st-map-clock{position:absolute;left:8px;right:8px;bottom:8px;background:var(--st-bg);border:1px solid var(--st-line);border-radius:5px;padding:5px 8px;font-size:12px;pointer-events:none}.st-map-layers{position:relative;flex-shrink:0}.st-map-layers summary{min-height:44px;display:flex;align-items:center;padding:8px;cursor:pointer}.st-map-layers[open]{flex-basis:100%;background:var(--st-panel)}.st-map-layers label{display:inline-flex;align-items:center;min-height:44px;padding:6px;gap:6px}.st-map-layers select{max-width:210px;color:var(--st-text);background:var(--st-panel);min-height:44px}.st-map-layers input{width:20px;height:20px}.st-map-legend{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:12px;padding:0 10px}.st-map-legend svg{width:18px;height:12px;display:inline-block}.st-cell-list{margin-top:10px;padding:12px}.st-cell-list summary{min-height:44px;cursor:pointer}.st-cell-list ol{max-height:240px;overflow:auto;padding-left:18px}.st-cell-list .st-button{font-size:12px;text-align:left}.st-pane-note{padding:12px!important;color:var(--st-secondary);font-size:13px}.st-inspector-body{padding:14px;overflow-wrap:anywhere}.st-inspector-body>h3{font-size:22px;line-height:1.25;margin:10px 0}.st-inspector-body>p{margin:10px 0}.st-inspector-body details{border-top:1px solid var(--st-line);margin-top:12px;padding-top:6px}.st-inspector-body summary{min-height:44px;padding:10px 0;cursor:pointer}.st-inspector-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px}.st-inspector-body :is(.st-button,button){width:100%;font-size:13px}.st-inspector-body ul{padding-left:20px}.st-tags{padding:0!important;list-style:none;display:flex;gap:5px;flex-wrap:wrap}.st-tags li{border:1px solid var(--st-border);border-radius:4px;padding:4px 6px;font-size:12px}.st-inspector-facts{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,1.5fr);gap:8px;font-size:13px;margin:14px 0}.st-inspector-facts :is(dt,dd){margin:0;min-width:0}.st-inspector-facts dt{color:var(--st-muted)}.st-instruction{margin:12px 0;padding:12px;border:1px solid var(--st-attention);border-radius:6px;font-size:14px;white-space:pre-wrap}.st-inspector-actions{display:flex;flex-wrap:wrap;gap:7px}.st-recent-changes{margin-top:12px}.st-recent-changes>ul{display:flex;gap:10px;list-style:none;padding:10px;margin:0;overflow:auto}.st-recent-changes>ul>li{flex:0 0 260px;padding-right:10px;border-right:1px solid var(--st-line);font-size:12px}.st-recent-changes .st-button{font-size:12px;text-align:left}.st-recent-changes small{display:block;color:var(--st-muted);margin-top:4px}.st-recent-changes details{padding:10px}.st-recent-changes summary{min-height:44px;padding:8px;cursor:pointer}.st-severe-inspector [data-st-pick-stack]:not(:empty){padding:12px;border-top:1px solid var(--st-line)}.st-pick-choice{display:block;margin:5px 0;width:100%;text-align:left}.st-area [data-st-refresh-status]{padding:10px 0}.st-pin-note{font-size:12px;color:var(--st-info)}.st-severe-map .maplibregl-ctrl-attrib{color:#102a43}.st-severe-map .maplibregl-ctrl-attrib a{color:#0759c7}.st-area :is(select,input):focus-visible{outline:3px solid var(--st-action);outline-offset:2px}
@media(min-width:1600px){.st-area:has([data-st-severe]){max-width:1800px}.st-severe-grid{grid-template-columns:250px minmax(0,1fr) 310px}}
@media(max-width:1279px){.st-severe-grid{grid-template-columns:minmax(210px,240px) minmax(0,1fr)}.st-severe-inspector{grid-column:2;max-height:none}.st-warning-rail{grid-row:1 / span 2}.st-severe-stage{height:500px}.st-severe-grid[data-st-tab="alerts"] .st-warning-rail{max-height:none}}
@media(max-width:767px){.st-severe-grid{grid-template-columns:minmax(0,1fr)}.st-severe-grid>.st-map-column{grid-column:1;grid-row:1}.st-warning-rail{grid-row:2;max-height:none}.st-severe-inspector{grid-column:1;grid-row:3;max-height:none}.st-severe-grid[data-st-tab="alerts"] .st-warning-rail{grid-row:1}.st-severe-grid[data-st-tab="alerts"]>.st-map-column{grid-row:2}.st-severe-stage{height:420px;min-height:340px}.st-severe-summary{display:block}.st-severe-summary>p+p{margin-top:4px}.st-inspector-body :is(h3,p){max-width:65ch}.st-severe-map .st-map-toolbar{flex-wrap:wrap;overflow:visible}.st-severe-map .st-map-toolbar>.st-button{flex:1;min-width:65px}.st-map-layers{flex-basis:100%}.st-map-layers label{display:flex}.st-recent-changes>ul{display:block}.st-recent-changes>ul>li{padding:8px;border-right:0;border-bottom:1px solid var(--st-line)}.st-alert-filters button{width:auto}.st-warning-list{max-height:540px;overflow:auto}}
.st-town-label{color:#f1f7fc;background:#091726e8;border:1px solid #29485e;border-radius:3px;padding:1px 4px;font:600 12px Manrope,sans-serif;pointer-events:none}.st-town-label[hidden]{display:none}.st-area[data-st-connection="unconfirmed"] .st-warning-list li{border-left:3px dashed var(--st-border)}
.st-severe-map .maplibregl-ctrl-attrib a{text-decoration:underline}.st-severe-summary .st-urgent{padding:8px 12px;display:flex;align-items:center;gap:8px 16px}.st-severe-summary .st-urgent>strong{font-size:13px;flex:0 0 170px}.st-severe-summary .st-urgent ul{flex:1;gap:4px 14px}.st-severe-summary .st-urgent li{flex:1;min-width:260px}.st-severe-summary .st-urgent a{display:flex;align-items:center;min-height:44px;font-size:12px;text-decoration:underline}body[data-st-page="area"] .sm-pagehead .shell-inner{width:100%;padding:0}body[data-st-page="area"] .sm-pagehead .pagehead-title{color:var(--st-text);font-size:24px}body[data-st-page="area"] .sm-pagehead .pagehead-kicker a{color:var(--st-info)}
@media(max-width:767px){body[data-st-page="area"] .sm-pagehead{padding:10px 12px 6px}.st-severe-summary>p{font-size:12px}.st-severe-summary .st-urgent{display:block;padding:7px 10px}.st-severe-summary .st-urgent ul{gap:2px;margin:3px 0 0}.st-severe-summary .st-urgent li{min-width:0;flex-basis:100%}.st-severe-summary .st-urgent a{font-size:12px;padding:3px 0}.st-severe-map .st-map-toolbar{flex-wrap:nowrap;overflow:auto;gap:4px;padding:6px}.st-severe-map .st-map-toolbar>.st-button{font-size:12px;padding:7px;min-width:0;flex:0 0 auto;white-space:nowrap}.st-severe-map .st-map-layers{flex-basis:auto;font-size:12px}.st-severe-map .st-map-toolbar:has(details[open]){flex-wrap:wrap}.st-severe-map .st-map-layers[open]{flex-basis:100%}}
/* Observation clocks stay above credits and zoom controls, in every viewport. */
.st-map-clock{top:8px;bottom:auto}.st-map-north{position:absolute;right:10px;top:52px;padding:4px 7px;background:var(--st-bg);border:1px solid var(--st-line);border-radius:4px;font-weight:700;font-size:13px;pointer-events:none}
.st-severe-map .maplibregl-ctrl-group button{width:44px;height:44px}

/* GLM has an independent source clock and scientific density scale. */
.st-lightning{padding:14px;border-top:1px solid var(--st-line);overflow-wrap:anywhere}.st-lightning>p,.st-lightning section>p{margin:10px 0;color:var(--st-secondary)}.st-lightning-controls{display:flex;flex-wrap:wrap;gap:14px;margin:14px 0}.st-lightning-controls label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:44px}.st-lightning select{font:inherit;max-width:100%;min-height:44px;color:var(--st-text);background:var(--st-panel);border:1px solid var(--st-border);border-radius:4px;padding:6px}.st-glm-key{display:flex;list-style:none;padding:0;margin:8px 0;gap:12px;flex-wrap:wrap}.st-glm-key li{display:flex;align-items:center;gap:6px}.st-glm-key li span{width:24px;height:16px;border:1px solid var(--st-muted)}.st-lightning table{border-collapse:collapse;width:100%}.st-lightning th,.st-lightning td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--st-border)}.st-lightning code{overflow-wrap:anywhere}.st-lightning .st-table-scroll{max-width:100%;overflow:auto}.st-lightning:only-child{margin:auto;max-width:1100px}

/* Source-rendered snow pictures keep their scientific colors in both themes. */
.st-snow{border-top:1px solid var(--st-line);padding:12px;min-width:0}
.st-snow summary{font-weight:700;cursor:pointer;min-height:44px;display:list-item;align-content:center}
.st-snow-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px}
.st-snow-controls label{display:flex;flex-direction:column;gap:4px;max-width:100%;min-width:0}
.st-snow-controls select{min-height:44px;max-width:100%;width:100%;color:var(--st-text);background:var(--st-raised);border:1px solid var(--st-border);border-radius:6px;padding:8px;font:inherit}
.st-snow-controls label:has(input){flex-direction:row;align-items:center;min-height:44px}
.st-snow-controls input{min-width:20px;min-height:20px}
.st-snow-preview{margin:12px 0;min-width:0}
.st-snow-preview>img{display:block;width:100%;height:auto;background:#e4edf2;border:1px solid #54738c}
.st-snow-preview>img[hidden]{display:none}
.st-snow-preview figcaption{margin-top:8px}
.st-snow-key{display:flex;flex-wrap:wrap;gap:8px 14px;padding:0;list-style:none;font-family:var(--font-mono,monospace);font-size:.8125rem}
.st-snow-key li{display:flex;gap:5px;align-items:center}
.st-snow-key img{border:1px solid #54738c;flex:none}
.st-snow-page{padding:20px;overflow-wrap:anywhere}
.st-snow-page nav{display:flex;gap:8px;flex-wrap:wrap}
.st-snow-page>ul li{margin-block:8px}
@media(max-width:767px){.st-snow-controls>label{width:100%}.st-snow-page{padding:12px}}

.st-map-clocks{position:absolute;top:8px;left:8px;right:76px;display:grid;gap:4px;pointer-events:none}
.st-map-clocks .st-map-clock{position:static}
.st-snow-map-clock{padding:6px 8px;border:1px solid var(--st-border);border-radius:3px;background:var(--st-bg);color:var(--st-text);font-size:12px;line-height:1.4}
.st-snow-map-clock[hidden]{display:none}
.st-snow input{accent-color:var(--st-action)}

/* A no-script reference map in the NOAA raster's exact EPSG:3857 frame. */
.st-snow-map-scroll{overflow:auto;max-width:100%;border:1px solid var(--st-border)}
.st-snow-map{position:relative;aspect-ratio:1180/664;min-width:860px;isolation:isolate;overflow:hidden}
.st-snow-map>img,.st-snow-map>svg{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}
.st-snow-map>img{background:transparent}
.st-snow-geography-under{z-index:-1}
.st-snow-geography-over{pointer-events:none}
.st-snow-ocean{fill:var(--graphic-water,#dceaf4)}
.st-snow-land{fill:var(--graphic-land,#f6f8fa)}
.st-snow-borders{fill:none;stroke:#36546c;stroke-width:1.1}
.st-snow-cities{fill:#102a43}
.st-snow-cities text{font:16px var(--font-body,Manrope,sans-serif);paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}
.st-snow-cities circle{stroke:#fff;stroke-width:1px}
.st-observations-page,.st-observations-panel{padding:16px;min-width:0;overflow-wrap:anywhere}
.st-observations-page>nav{display:flex;flex-wrap:wrap;gap:8px}
.st-observation-directory{padding-left:20px}
.st-observation-directory li,.st-observations-panel li{margin-block:8px}
[data-st-observation-detail]{min-width:0;overflow-wrap:anywhere}
[data-st-observation-detail] details{margin-block:12px}
[data-st-observation-detail] summary{cursor:pointer;min-height:44px;align-content:center;font-weight:700}
[data-st-observation-detail] .st-table-scroll{max-height:420px;overflow:auto}
[data-st-observation-detail] table{width:100%;border-collapse:collapse}
[data-st-observation-detail] th,[data-st-observation-detail] td{padding:8px;text-align:left;border-bottom:1px solid var(--st-line);vertical-align:top}
[data-st-observation-detail] .st-table-scroll table{min-width:560px}
.st-observation-chart{margin:12px 0}
.st-observation-chart-scroll{overflow:auto;max-width:100%}
.st-observation-chart svg{display:block;width:100%;min-width:560px;color:var(--st-text);font:13px var(--font-body,Manrope,sans-serif)}
.st-observation-chart text{fill:currentColor}
.st-observation-axis{stroke:var(--st-border)}
.st-observation-line{fill:none;stroke:var(--st-action);stroke-width:2}
.st-observation-dots{fill:var(--st-action)}
.st-observation-forecast{fill:none;stroke:var(--st-text);stroke-width:2;stroke-dasharray:6 4}
.st-observation-error{color:var(--st-attention,var(--st-text))}

/* SM-T8: source-qualified reports, analysis and coastal inspectors. */
.st-analysis nav, .st-coastal nav, #st-reports nav { display:flex; flex-wrap:wrap; gap:var(--sp-2); margin-block:var(--sp-2); }
.st-analysis { min-width:0; }
.st-analysis .sva-stage { min-width:0; }
.st-analysis img { max-width:100%; height:auto; }
.st-report, .st-coastal-station { border-top:1px solid var(--line); padding:var(--sp-3); min-width:0; }
.st-report summary, .st-coastal-station summary { min-height:44px; align-content:center; cursor:pointer; font-weight:700; overflow-wrap:anywhere; }
.st-report code, .st-coastal p, .st-coastal dd, .st-report dd { overflow-wrap:anywhere; }
.st-coastal-station .st-facts { padding:var(--sp-3) 0; }
.st-analysis .sva { min-width:0; }
.st-analysis .sva-sources { overflow-wrap:anywhere; }
.st-analysis .sva-kind { white-space:normal; }

.st-coastal>section { padding:var(--sp-3); }
.st-coastal-meaning { padding:var(--sp-3); }
.st-coastal-meaning>summary { min-height:44px; align-content:center; cursor:pointer; }
