.page-alerts-preview,.forecast-area-alert {
    --alerts-level1: #f8c85c;
    --alerts-level2: #f89851;
    --alerts-level3: #e87875;
    --alerts-unknown: #c0b5e7;
}
.page-alerts-preview .location-header-heading > h1 {margin-bottom:0}
[data-alerts-events] a {display:inline-flex;align-items:center;gap:.45em}
[data-alerts-events] .alerts-event-icon {flex:none}
.alerts-event-icon {fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.alerts-header-gradient[data-alerts-header-level="0"] {--alerts-header-color:var(--alerts-unknown)}
.alerts-header-gradient[data-alerts-header-level="1"] {--alerts-header-color:var(--alerts-level1)}
.alerts-header-gradient[data-alerts-header-level="2"] {--alerts-header-color:var(--alerts-level2)}
.alerts-header-gradient[data-alerts-header-level="3"] {--alerts-header-color:var(--alerts-level3)}
html[data-theme="dark"] :is(.alerts-header-gradient,.forecast-area-alert) {--alerts-header-strength:42%}
.page-alerts-preview .alerts-header-gradient:not([data-alerts-header-level=""]),
.forecast-area-alert {
    background-image:linear-gradient(105deg, transparent 8%, color-mix(in srgb, var(--alerts-header-color) var(--alerts-header-strength,72%), transparent));
    background-size:100% 100%;
}
.page-alerts-preview .alerts-header-gradient:not([data-alerts-header-level=""]) {
    -webkit-mask-image:none;
    mask-image:none;
}
.alerts-header-gradient:not([data-alerts-header-level=""]) + .breadcrumbs,
.alerts-header-gradient:not([data-alerts-header-level=""]) + .breadcrumbs a {color:var(--ink)}
.alerts-preview {
    --alerts-neutral: var(--panel);
    --alerts-edge: color-mix(in srgb, var(--muted) 82%, var(--panel));
    --alerts-outline-width: 2px;
    display: grid;
    gap: 16px;
}
/* The grid gap and this margin give station and district pages the same 34px section spacing. */
.alerts-preview > .alerts-district-section {margin-block-start:18px}
.alerts-day-content {display:grid;gap:16px}
.alerts-preview [data-alerts-panel][hidden] {display:none}
.alerts-panel {background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:clamp(15px,3vw,24px);min-width:0}
.alerts-timeline,.alerts-map-palette {
    --alerts-timeline-night:color-mix(in srgb,#24415b 13%,var(--panel));
    --alerts-timeline-grid:color-mix(in srgb,var(--ink) 14%,transparent);
}
html[data-theme="dark"] :is(.alerts-timeline,.alerts-map-palette) {--alerts-timeline-night:color-mix(in srgb,#000 34%,var(--panel))}
.alerts-timeline {--alerts-timeline-label-width:12rem;--alerts-timeline-column-gap:12px;display:grid;gap:8px}
.alerts-timeline-heading {display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 14px}
.alerts-timeline .alerts-timeline-heading h2,
.alerts-panel .alerts-empty-heading {margin:0;font-size:clamp(1.12rem,2.1vw,1.4rem)}
.alerts-timeline-legend {display:flex;gap:12px;color:var(--muted);font-size:.78rem}
.alerts-timeline-legend span {display:inline-flex;align-items:center;gap:5px}
.alerts-timeline-legend span::before {content:"";width:11px;height:11px;border:1px solid var(--line);border-radius:3px;background:var(--panel)}
.alerts-timeline-legend .alerts-timeline-legend-night::before {background:var(--alerts-timeline-night)}
.alerts-timeline-scale,.alerts-timeline-row {display:grid;grid-template-columns:var(--alerts-timeline-label-width) minmax(0,1fr);align-items:center;gap:var(--alerts-timeline-column-gap)}
.alerts-timeline-axis {grid-column:2;position:relative;min-height:1.1rem;margin-inline:1px;color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums}
.alerts-timeline-hour {position:absolute;inset-block-start:0;inset-inline-start:var(--alerts-time-at);transform:translateX(-50%)}
.alerts-timeline-hour:first-child {transform:none}
.alerts-timeline-hour:last-child {transform:translateX(-100%)}
.alerts-timeline-list {position:relative;isolation:isolate;list-style:none;margin:0;padding:0;display:grid;gap:8px}
.alerts-timeline-label {display:flex;align-items:center;gap:8px;min-width:0;font-size:.91rem;line-height:1.25}
.alerts-timeline-label svg {flex:none;color:var(--accent)}
.alerts-timeline-label strong {min-width:0;text-wrap:balance;overflow-wrap:anywhere}
.alerts-timeline-track {position:relative;isolation:isolate;overflow:hidden;height:32px;border:1px solid var(--line);border-radius:5px;background:var(--panel)}
.alerts-timeline[data-alerts-timeline-current] .alerts-timeline-track {isolation:auto}
.alerts-timeline[data-alerts-timeline-current] .alerts-timeline-list::after {
    content:"";
    position:absolute;
    z-index:1;
    inset-block:-4px;
    inset-inline:calc(var(--alerts-timeline-label-width) + var(--alerts-timeline-column-gap) + 1px) 1px;
    background-image:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--ink) 65%,transparent) 0 2px,transparent 2px 4px);
    background-position:var(--alerts-timeline-current) top;
    background-size:1.5px 100%;
    background-repeat:no-repeat;
    pointer-events:none;
}
.alerts-timeline-track::after {
    content:"";
    position:absolute;
    inset:0;
    background:repeating-linear-gradient(to right,var(--alerts-timeline-grid) 0 1px,transparent 1px var(--alerts-timeline-grid-step,var(--alerts-hour-step)));
}
.alerts-timeline-night,.alerts-timeline-bar {position:absolute;inset-inline-start:var(--alerts-time-at);inline-size:var(--alerts-time-width)}
.alerts-timeline-night {inset-block:0;background:var(--alerts-timeline-night)}
.alerts-timeline-bar {z-index:2;inset-block:6px;border-radius:3px;background:var(--alerts-unknown)}
.alerts-timeline-bar[data-level="1"] {background:var(--alerts-level1)}
.alerts-timeline-bar[data-level="2"] {background:var(--alerts-level2)}
.alerts-timeline-bar[data-level="3"] {background:var(--alerts-level3)}
.alerts-map-layout {
    --alerts-day-width:clamp(150px,17vw,206px);
    display:grid;
    grid-template-columns:var(--alerts-day-width) minmax(0,1fr);
    align-items:start;
    gap:14px;
}
.alerts-main-map {min-width:0}
.alerts-map-layout--compact {--alerts-day-width:clamp(120px,13vw,158px)}
.alerts-map-layout--area {--alerts-banner-width:336px;--alerts-banner-gap:20px;--alerts-caption-inset:.0345}
.alerts-day-switcher {position:relative;min-width:0}
.alerts-day-scroll {
    position:absolute;
    z-index:1;
    inset-inline-end:5px;
    display:grid;
    place-items:center;
    inline-size:36px;
    block-size:36px;
    padding:0;
    border:2px solid var(--accent);
    border-radius:8px;
    background:var(--panel);
    color:var(--accent);
    box-shadow:var(--shadow);
    cursor:pointer;
}
.alerts-day-scroll[hidden] {display:none}
.alerts-map-layout--compact .alerts-day-scroll {inline-size:32px;block-size:32px}
.alerts-day-scroll:hover {background:var(--accent-soft)}
.alerts-day-scroll:focus-visible {outline:2px solid var(--accent);outline-offset:3px}
.alerts-day-scroll svg {width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.alerts-compact-days,.alerts-mini-days {
    display:grid;
    min-width:0;
    gap:5px;
    padding:4px;
    border:1px solid var(--line);
    border-radius:8px;
    background:var(--panel);
    scrollbar-width:none;
}
:is(.alerts-compact-days,.alerts-mini-days)::-webkit-scrollbar {display:none}
.alerts-compact-days a,.alerts-mini-day {
    display:flex;
    flex-direction:column;
    gap:4px;
    min-width:0;
    padding:8px 10px 4px;
    border-radius:5px;
    color:var(--muted);
    text-align:center;
    text-decoration:none;
}
.alerts-compact-days a {padding-bottom:8px}
.alerts-compact-days a:hover,.alerts-mini-day:hover {background:var(--subtle);color:var(--ink);text-decoration:none}
.alerts-compact-days a[aria-current="date"],.alerts-mini-day[aria-current="date"] {
    background:var(--accent-soft);
    color:var(--accent);
    box-shadow:inset 0 0 0 var(--alerts-outline-width) var(--accent);
}
.alerts-compact-days a:focus-visible,.alerts-mini-day:focus-visible {outline:2px solid var(--accent);outline-offset:1px}
.alerts-relative-day {font-size:1.05rem;line-height:1.15;text-transform:uppercase}
.alerts-day-date {display:flex;justify-content:center;flex-wrap:wrap;gap:2px 5px;font-size:.82rem;line-height:1.25}
.alerts-day-date time {white-space:nowrap;font-variant-numeric:tabular-nums}
.alerts-count {display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--ink);border-radius:5px;padding:3px 8px;font-size:.86rem;font-weight:650}
.alerts-panel h2 {margin:0 0 8px}
.alerts-panel .alerts-empty-heading {display:block;font-weight:700;color:#55595e}
html[data-theme="dark"] .alerts-panel .alerts-empty-heading {color:#c7cbd0}
.alerts-empty-heading time {white-space:nowrap}
.alerts-map-note {font-size:.88rem}
.alerts-clock {position:relative}
.alerts-clock summary {padding:4px 8px;border:1px solid var(--line);border-radius:5px;background:var(--subtle);color:var(--ink);cursor:pointer}
.alerts-clock-form {position:absolute;inset-inline-end:0;top:calc(100% + 4px);z-index:10;display:grid;grid-template-columns:4rem minmax(0,1fr);gap:8px;align-items:center;width:17rem;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:7px;box-shadow:var(--shadow)}
.alerts-clock-form input,.alerts-clock-form select,.alerts-clock-form button {min-width:0;padding:5px 8px;border:1px solid var(--line);border-radius:5px;background:var(--subtle);color:var(--ink);font:inherit}
:root[data-theme=dark] .alerts-clock-form {color-scheme:dark}
.alerts-clock-actions {grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}
.alerts-clock-form button {cursor:pointer}
.alerts-mini-map {display:block;width:100%;height:auto}
.alerts-mini-map use {stroke:var(--alerts-edge);stroke-width:2.25;stroke-opacity:.72;stroke-linejoin:round}
.alerts-map-outline,.alerts-mini-map .alerts-mini-outline {fill:none;stroke:var(--accent);stroke-linejoin:round;pointer-events:none}
.alerts-map-outline {stroke-width:var(--alerts-outline-width)}
.alerts-mini-map .alerts-mini-outline {stroke-width:1px;stroke-opacity:1}
.alerts-section-heading {display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}
.alerts-map {display:block;width:100%;height:auto}
.alerts-map-layout--area .alerts-map {max-height:clamp(300px,50vw,520px)}
.alerts-map-layout--area .alerts-mini-map {max-height:96px}
.alerts-map--context {height:300px;overflow:hidden;border-radius:6px;background:var(--subtle)}
.alerts-mini-map--context {width:calc(100% - 10px);height:73px;margin:0 auto 4px;overflow:hidden;border-radius:4px}
.alerts-mini-map--context path,.alerts-mini-map--context use {vector-effect:non-scaling-stroke}
.alerts-mini-map--context use {stroke-width:.5px}
.alerts-map--context .alerts-map-outline {stroke-width:2.2px}
.alerts-map .alerts-map-focus,.alerts-mini-map .alerts-mini-map-focus {
    fill:none;
    stroke:var(--accent);
    stroke-linecap:round;
    stroke-linejoin:round;
    vector-effect:non-scaling-stroke;
    pointer-events:none;
}
.alerts-map .alerts-map-focus {stroke-width:2.4px;stroke-dasharray:.01px 4px}
.alerts-mini-map .alerts-mini-map-focus {stroke-width:2px;stroke-opacity:1;stroke-dasharray:3px 3px}
html[data-theme="dark"] :is(.alerts-map .alerts-map-focus,.alerts-mini-map .alerts-mini-map-focus) {
    stroke:color-mix(in srgb,var(--accent) 47%,var(--panel));
}
/* Match the left edge of the Košice outline within its 386-unit viewBox. */
.alerts-map-layout--area .alerts-map-caption {padding-inline-start:calc(var(--alerts-map-column-width,100%) * var(--alerts-caption-inset))}
.alerts-map-ad {width:var(--alerts-banner-width);max-width:100%;margin:14px auto 0;padding-top:2px}
.alerts-map-ad-label {display:block;margin-bottom:5px;text-align:center;font-size:9px;letter-spacing:.08em;color:var(--muted)}
.alerts-map-ad-slot {aspect-ratio:336/300;background:var(--subtle);border-radius:6px}
.alerts-map-city {--city-dot:5px;--city-halo:8px}
.alerts-map-city--capital,.alerts-map-layout--district .alerts-map-city {--city-dot:9px;--city-halo:12px}
.alerts-map-city path {fill:none;stroke-linecap:round}
.alerts-map-city-halo {stroke:var(--panel);stroke-width:var(--city-halo)}
.alerts-map-city-dot {stroke:var(--accent);stroke-width:var(--city-dot)}
.alerts-map-city:hover .alerts-map-city-dot {stroke:var(--ink)}
.alerts-map-city-name {fill:var(--ink);stroke:var(--panel);stroke-width:.19em;paint-order:stroke;stroke-linejoin:round;font-weight:650;text-anchor:middle;pointer-events:none}
.alerts-map path {vector-effect:non-scaling-stroke}
.alerts-map use {stroke:var(--alerts-edge);stroke-width:.7}
.alerts-map a:hover use,.alerts-map a:focus use {stroke:var(--ink);stroke-width:1.5}
.alerts-map a[aria-expanded="true"] use {stroke:var(--ink);stroke-width:1.5}
.alerts-map-stage--interactive {position:relative}
.alerts-map-palette {
    --palette-icon-column:1.75rem;
    --palette-row-inset:5px;
    position:absolute;
    z-index:4;
    inline-size:18rem;
    max-inline-size:100%;
    max-block-size:min(24rem,calc(100vh - 16px));
    overflow:auto;
    overscroll-behavior:contain;
    padding:10px;
    border:1px solid var(--line);
    border-radius:10px;
    background:var(--panel);
    color:var(--ink);
    box-shadow:0 5px 24px #172b3e40;
    font-size:.9rem;
    line-height:1.35;
}
.alerts-map-palette[hidden] {display:none}
.alerts-map-palette-close {
    position:absolute;
    inset-block-start:7px;
    inset-inline-end:7px;
    inline-size:34px;
    block-size:34px;
    border:0;
    border-radius:5px;
    background:transparent;
    color:var(--muted);
    font:inherit;
    font-size:1.35rem;
    cursor:pointer;
}
.alerts-map-palette-close:hover {background:var(--subtle);color:var(--ink)}
.alerts-map-palette-title,.alerts-map-palette-date,.alerts-map-palette-event {
    display:grid;
    grid-template-columns:var(--palette-icon-column) minmax(0,1fr);
    column-gap:7px;
}
.alerts-map-palette-title {align-items:center;margin:0;padding-block:5px;padding-inline:var(--palette-row-inset) 38px;border-radius:5px;font-weight:700;color:var(--ink)}
.alerts-map-palette-code {justify-self:start;padding:2px 5px;border-radius:4px;background:var(--accent-soft);color:var(--accent);font-size:.75rem}
.alerts-map-palette-date {align-items:center;margin:5px 0 0;padding-inline:var(--palette-row-inset);color:var(--muted);font-size:.78rem}
.alerts-map-palette-date > svg {inline-size:14px;block-size:14px;justify-self:end}
.alerts-map-palette-events {list-style:none;margin:7px 0 0;padding:0;display:grid;gap:5px}
.alerts-map-palette-event {
    --palette-level:var(--line);
    --palette-stripe-width:3px;
    grid-template-columns:var(--palette-icon-column) minmax(0,1fr) auto;
    align-items:start;
    row-gap:2px;
    min-block-size:36px;
    padding:5px 8px;
    padding-inline-start:calc(var(--palette-row-inset) - var(--palette-stripe-width));
    border-inline-start:var(--palette-stripe-width) solid var(--palette-level);
    border-radius:5px;
    background:color-mix(in srgb,var(--palette-level) 20%,var(--panel));
    color:var(--ink);
    font-weight:650;
}
.alerts-map-palette-event[data-level="0"] {--palette-level:var(--alerts-unknown)}
.alerts-map-palette-event[data-level="1"] {--palette-level:var(--alerts-level1)}
.alerts-map-palette-event[data-level="2"] {--palette-level:var(--alerts-level2)}
.alerts-map-palette-event[data-level="3"] {--palette-level:var(--alerts-level3)}
.alerts-map-palette-event > .alerts-event-icon {grid-area:1 / 1;inline-size:20px;block-size:20px;justify-self:end}
.alerts-map-palette-label {grid-area:1 / 2;min-inline-size:0}
.alerts-map-palette-event > .alerts-timeline-track {
    --alerts-timeline-grid-step:calc(3 * var(--alerts-hour-step));
    grid-area:2 / 2 / 3 / -1;
    height:16px;
    margin-block:1px;
    border-radius:3px;
}
.alerts-map-palette-event .alerts-timeline-bar {inset-block:0;block-size:6px;margin-block:auto;border-radius:2px}
.alerts-map-palette-interval {grid-area:3 / 2;font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}
.alerts-map-palette-level {grid-area:1 / 3;padding-block-start:2px;text-align:end;font-size:.72rem;font-weight:500}
.alerts-map-palette-title[aria-current="true"] {background:var(--accent-soft)}
.alerts-map-palette-event[aria-current="true"] {box-shadow:inset 0 0 0 1px var(--accent);font-weight:750}
.alerts-map-palette :is(a,button):focus-visible {outline:2px solid var(--accent);outline-offset:-2px}
.alerts-map-level-0 {fill:var(--alerts-neutral);background:var(--alerts-neutral)}
.alerts-map-level-1 {fill:var(--alerts-level1);background:var(--alerts-level1)}
.alerts-map-level-2 {fill:var(--alerts-level2);background:var(--alerts-level2)}
.alerts-map-level-3 {fill:var(--alerts-level3);background:var(--alerts-level3)}
.alerts-map-level-4 {fill:var(--alerts-unknown);background:var(--alerts-unknown)}
.alerts-legend,.alerts-areas {list-style:none;margin:8px 0;padding:0}
.alerts-legend {display:flex;flex-wrap:wrap;gap:5px 12px;font-size:.83rem}
.alerts-legend li {display:flex;align-items:center;gap:5px}
.alerts-legend i {width:11px;height:11px;border:1px solid var(--alerts-edge);border-radius:3px}
.alerts-city-legend i {width:7px;height:7px;border:1px solid var(--panel);border-radius:50%;background:var(--accent)}
.alerts-city-legend .alerts-city-key--capital {width:11px;height:11px}
.alerts-map-note {margin:6px 0 0}
.alerts-areas {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:0 20px}
.alerts-areas a {display:flex;align-items:center;justify-content:space-between;gap:8px 14px;padding:7px 0;border-bottom:1px solid var(--line)}
.alerts-warning {--warning-bar:var(--alerts-unknown);border:1px solid var(--line);border-inline-start:4px solid var(--warning-bar);border-radius:7px;margin-top:10px;padding:12px 15px}
.alerts-warning[data-level="1"] {--warning-bar:var(--alerts-level1)}
.alerts-warning[data-level="2"] {--warning-bar:var(--alerts-level2);--warning-art-opacity:.55}
.alerts-warning[data-level="3"] {--warning-bar:var(--alerts-level3);--warning-art-opacity:.64}
.alerts-warning--illustrated {position:relative;isolation:isolate}
.alerts-warning-art {
    position:absolute;
    inset-block-start:0;
    inset-inline-end:0;
    inline-size:min(32%,20rem);
    block-size:auto;
    max-block-size:100%;
    z-index:-1;
    color:color-mix(in srgb,var(--warning-bar) 82%,var(--ink));
    opacity:var(--warning-art-opacity,.46);
    -webkit-mask-image:linear-gradient(62deg,transparent 2%,#000 55%);
    mask-image:linear-gradient(62deg,transparent 2%,#000 55%);
    pointer-events:none;
}
.alerts-warning-art [data-art-level] {display:none}
.alerts-warning[data-level="2"] .alerts-warning-art [data-art-level="2"],
.alerts-warning[data-level="3"] .alerts-warning-art [data-art-level] {display:inline}
.alerts-warning h3 {margin:3px 0 7px}
.alerts-warning-status {--warning-badge-size:36px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}
.alerts-warning-icon,.alerts-warning-level {background:var(--warning-bar);color:#21190e;border-radius:4px}
.alerts-warning-icon {display:grid;place-items:center;inline-size:var(--warning-badge-size);block-size:var(--warning-badge-size);flex:none}
.alerts-warning-icon .alerts-event-icon {overflow:visible}
.alerts-warning-icon-halo {stroke:#fff;stroke-width:4.4}
.alerts-warning-level {
    display:inline-flex;
    align-items:center;
    min-block-size:var(--warning-badge-size);
    padding:3px 8px;
    font-size:1.03rem;
    font-weight:750;
    line-height:1.35;
    -webkit-text-stroke:2.5px #fff;
    paint-order:stroke;
}
.alerts-warning-validity {margin:0}
.alerts-warning-area {margin-inline-end:.55em}
.alerts-warning-period {font-weight:700}
.alerts-warning-stamp {display:inline-block;max-inline-size:100%}
.alerts-warning-hour {white-space:nowrap}
.alerts-warning-hour svg {width:1em;height:1em;vertical-align:-.125em}
.alerts-headline {margin:7px 0}
.alerts-panel summary {color:var(--accent);cursor:pointer;font-weight:650}
.alerts-warning summary {margin-top:7px;font-size:.9rem}
.alerts-source-text {white-space:pre-line;margin:7px 0}
.alerts-instruction,.alerts-empty {background:var(--subtle);padding:10px 12px;border-radius:5px;margin:8px 0}
.alerts-details {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:6px 12px;font-size:.86rem}
.alerts-details dd {font-weight:650;margin:0}
@media (max-width:760px) {
    .alerts-warning-art {inline-size:min(76%,16rem);opacity:calc(var(--warning-art-opacity,.46) * .80)}
    .alerts-map-layout {grid-template-columns:minmax(0,1fr);gap:10px}
    .alerts-compact-days,.alerts-mini-days {grid-auto-flow:column;grid-auto-columns:calc((100% - 8px) / 3);gap:4px;overflow-x:auto;scroll-snap-type:x proximity}
    .alerts-day-scroll {inset-block-end:5px}
    .alerts-day-scroll--up {inset-inline:5px auto}
    .alerts-day-scroll svg {transform:rotate(-90deg)}
    .alerts-compact-days a,.alerts-mini-day {padding:6px 4px;scroll-snap-align:start}
    .alerts-relative-day {font-size:.82rem}
    .alerts-day-date {display:grid;gap:2px;font-size:.74rem}
    .alerts-map-layout--area .alerts-mini-map {max-height:64px}
    .alerts-mini-map--context {height:41px}
    .alerts-clock-form {position:static;margin-top:4px;width:min(17rem,calc(100vw - 48px))}
    .alerts-timeline-scale,.alerts-timeline-row {grid-template-columns:minmax(0,1fr);gap:4px}
    .alerts-timeline-scale {order:1}
    .alerts-timeline-axis {grid-column:1}
    .alerts-timeline-track {height:25px}
    .alerts-timeline-bar {inset-block:4px}
    .alerts-timeline[data-alerts-timeline-current] .alerts-timeline-list::after {inset-block-start:0;inset-inline:1px}
    .alerts-timeline[data-alerts-timeline-current] .alerts-timeline-label {position:relative;z-index:2;width:fit-content;max-width:100%;background:var(--panel)}
    .alerts-timeline[data-alerts-timeline-current] .alerts-timeline-row:first-child .alerts-timeline-label {width:100%}
}
@media (max-width:1023px) {
    .alerts-timeline-hour:not(.alerts-timeline-hour--major) {display:none}
}
@media (min-width:761px) {
    .alerts-compact-days {--alerts-day-rail-fallback:180px}
    :is(.alerts-compact-days,.alerts-mini-days):has(> a:nth-child(4)) {
        align-content:start;
        grid-auto-rows:max-content;
        max-height:var(--alerts-day-rail-height,var(--alerts-day-rail-fallback,430px));
        overflow:hidden auto;
    }
    .alerts-day-scroll--up {inset-block-start:5px}
    .alerts-day-scroll--down {inset-block-end:5px}
    .alerts-map--context {width:calc(100% - 200% * var(--alerts-caption-inset));margin-inline:auto}
    .alerts-map-stage--national {display:grid}
    .alerts-map-stage--national > .alerts-map,.alerts-map-stage--national .alerts-map-caption {grid-area:1/1;align-self:start}
    /* Position the caption in the lower-right space of the map's viewBox. */
    .alerts-map-stage--national .alerts-map-caption {justify-self:end;width:39%;margin-top:37.5%}
}
@media (min-width:1024px) {
    .alerts-map-layout--area .alerts-map-stage {
        --alerts-map-column-width:calc(100% - var(--alerts-banner-width) - var(--alerts-banner-gap));
        display:grid;
        grid-template-columns:minmax(0,1fr) var(--alerts-banner-width);
        column-gap:var(--alerts-banner-gap);
        align-items:start;
    }
    .alerts-map-layout--area .alerts-map {grid-area:1/1;align-self:center;max-height:360px}
    .alerts-map-layout--area .alerts-map-caption {grid-row:2;grid-column:1/-1}
    .alerts-map-ad {grid-area:1/2;margin:0}
}

.intro-band--forecast-area-alert,.content-band--forecast-area-alert {container-type:inline-size}
.content-band--forecast-area-alert .home-map-row {margin-block-end:16px}
.content-band--forecast-area-alert .forecast-area-alert {margin-block-end:28px}
.forecast-area-alert {
    --alerts-header-color:var(--alerts-unknown);
    display:grid;
    place-items:center;
    margin-inline:calc(50% - 50cqw);
    min-block-size:34px;
    padding:5px 16px;
    border-block:1px solid color-mix(in srgb,var(--alerts-header-color) 64%,var(--line));
    color:var(--ink);
    text-align:center;
    font-size:.95rem;
    font-weight:650;
    line-height:1.4;
}
.forecast-area-alert[data-level="1"] {--alerts-header-color:var(--alerts-level1)}
.forecast-area-alert[data-level="2"] {--alerts-header-color:var(--alerts-level2)}
.forecast-area-alert[data-level="3"] {--alerts-header-color:var(--alerts-level3)}
.forecast-area-alert:hover {
    color:var(--ink);
    background-color:color-mix(in srgb,var(--alerts-header-color) 9%,var(--top));
    text-decoration:none;
}
.forecast-area-alert:focus-visible {outline:2px solid var(--ink);outline-offset:-4px}
.forecast-area-alert-label {min-inline-size:0;max-inline-size:min(100%,1160px);overflow-wrap:anywhere}
.forecast-area-alert-event {display:inline-block;vertical-align:baseline;max-inline-size:100%}
.forecast-area-alert-event .alerts-event-icon {inline-size:1.125em;block-size:1.125em;vertical-align:-.175em}
.intro-band--forecast-area-alert:not(.intro-band--location-map) .forecast-area-alert {margin-block-start:26px}
.forecast-area-alert + .weather-nav {margin-top:0;border-top:0}
.intro-band--forecast-area-alert:is(.intro-band--country-map,.intro-band--region-map) {border-block-end:0}
.intro-band--forecast-area-alert:is(.intro-band--country-map,.intro-band--region-map) .page-intro {padding-block-end:0}
@media (max-width:800px) {
    .forecast-area-alert {font-size:.875rem}
    .intro-band--forecast-area-alert:not(.intro-band--location-map) .forecast-area-alert {margin-block-start:20px}
}
