.live-warnings{padding:70px 0 76px;border-top:1px solid var(--line)}.warnings-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:27px}.warnings-heading h2{font-size:clamp(33px,3.8vw,49px);margin:17px 0 0}.warnings-heading>p{font-size:14px;line-height:1.85;color:var(--muted);max-width:380px;margin:0}.warnings-topline{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:24px}.warnings-topline>p{font-size:12px;color:var(--muted);max-width:850px;line-height:1.8;margin:0}.warnings-refresh{background:transparent;border:1px solid var(--line);border-radius:3px;padding:10px 14px;font-size:12px;color:var(--green);cursor:pointer;flex-shrink:0}.warnings-refresh:hover{background:var(--lime)}.warnings-refresh:disabled{opacity:.6;cursor:wait}.warnings-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.warning-feed{background:#fff;border:1px solid var(--line);border-radius:4px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.warning-feed-head{padding:25px 27px 22px;border-bottom:1px solid var(--line);background:#f0f3ea}.warning-source-label{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);margin:0 0 8px}.warning-feed-head h3{font-size:26px;margin:0 0 20px;letter-spacing:-.035em}.warning-filter{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--muted)}.warning-filter select{background:white;border:1px solid #c6d1be;border-radius:3px;padding:8px 10px;font:12px Arial,sans-serif;color:var(--green);min-width:180px;max-width:100%}.warning-filter select:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.warning-feed-meta{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:17px 27px 0;font-size:10px;line-height:1.7;color:var(--muted)}.feed-status{font-weight:700;color:#4c5d50}.feed-status[data-state=unavailable]{color:#5a5147}.warning-results{padding:18px 27px 26px;flex:1}.warning-count{font-size:15px;line-height:1.65;margin:0 0 12px;color:var(--green)}.warning-empty-note,.warning-loading,.warning-unavailable,.warning-partial,.warning-scope-note{font-size:12px;color:var(--muted);line-height:1.85;margin:0}.warning-partial{border-left:3px solid #8b8070;padding-left:12px;margin-bottom:17px}.warning-scope-note{margin-bottom:17px}.warning-items{list-style:none;padding:0;margin:18px 0 0;max-height:560px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.warning-item{border-top:1px solid var(--line);padding:21px 10px 24px 0}.warning-item:last-child{padding-bottom:0}.warning-level{display:inline-block;border:1px solid transparent;border-radius:2px;padding:4px 8px;font-size:10px;line-height:1.6;font-weight:700;margin-bottom:12px}.ea-level-1{background:#5d182c;color:white}.ea-level-2{background:#c12c29;color:white}.ea-level-3{background:#ffce61;color:#33270c}.mo-level-red{background:#ca0a37;color:#fff}.mo-level-amber{background:#ff9900;color:#171717}.mo-level-yellow{background:#ffe923;color:#171717}.mo-level-unknown{background:#e9eddf;color:var(--green)}.warning-item h4{font-size:20px;line-height:1.35;margin:0 0 12px;letter-spacing:-.02em;color:var(--green)}.warning-area,.warning-date{font-size:11px;line-height:1.8;color:var(--muted);margin:0 0 9px}.weather-summary{font-size:13px;line-height:1.85;color:#3c4840;white-space:pre-line;margin:0 0 14px}.warning-message{margin:13px 0 15px;font-size:12px;color:#3e4b42}.warning-message summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.warning-message>p{white-space:pre-line;margin:13px 0 0;font-size:12px;line-height:1.85}.warning-official-link{display:inline-block;color:var(--green);font-size:12px;line-height:1.8;font-weight:700;margin-top:8px}.warning-feed-footer{border-top:1px solid var(--line);padding:19px 27px 22px}.warning-feed-footer>a{font-size:12px;font-weight:700;line-height:1.7}.warning-attribution{font-size:9px;line-height:1.9;color:var(--muted);margin:13px 0 0}.warning-attribution a{font-weight:400}.warnings-note{font-size:11px;line-height:1.85;color:var(--muted);margin:22px 0 0;max-width:980px}.warnings-noscript{font-size:13px;margin:0 0 20px}.warning-feed:focus-within .warning-items{outline-offset:4px}
@media(max-width:850px){.warnings-heading{display:block}.warnings-heading>p{max-width:660px;margin-top:22px}.warnings-grid{gap:19px}.warning-feed-head{padding:23px}.warning-feed-meta{display:block;padding:16px 23px 0}.warning-feed-meta>*{display:block}.warning-feed-meta>time{margin-top:4px}.warning-results,.warning-feed-footer{padding-left:23px;padding-right:23px}.warning-filter{align-items:start;flex-direction:column;gap:8px}.warning-filter select{width:100%;min-width:0}.warnings-topline{gap:18px}}
@media(max-width:650px){.live-warnings{padding:46px 0 50px}.warnings-grid{grid-template-columns:1fr;gap:24px}.warnings-heading{margin-bottom:23px}.warnings-heading h2{font-size:34px}.warnings-heading>p{font-size:13px}.warnings-topline{display:block}.warnings-topline>p{font-size:11px}.warnings-refresh{margin-top:17px}.warning-feed-head{padding:23px 21px}.warning-feed-head h3{font-size:25px}.warning-filter{flex-direction:row;align-items:center;gap:12px}.warning-filter select{width:auto;min-width:170px}.warning-feed-meta{padding:16px 21px 0}.warning-results,.warning-feed-footer{padding-left:21px;padding-right:21px}.warning-items{max-height:500px}.warnings-note{font-size:10px}}
@media print{.warnings-refresh,.warning-filter,.warning-message summary{display:none}.warning-items{max-height:none;overflow:visible}.warning-feed{break-inside:avoid}}

.warning-coverage{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.uk-flood-services{margin-top:19px;padding-top:16px;border-top:1px solid var(--line)}.uk-flood-services p{font-size:11px;color:var(--muted);line-height:1.8;margin:0 0 10px}.uk-flood-services strong{color:var(--green)}.uk-flood-services ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.uk-flood-services a{font-size:11px;line-height:1.7}.warning-feed-head h3{margin-bottom:12px}
