.status-card{background:var(--brand);color:var(--on-brand);border-radius:16px;padding:22px 20px 20px;overflow-wrap:break-word}.status-card h1{color:inherit;font-size:var(--t-h1);margin:10px 0 0}.status-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.notice-level{border-radius:4px;padding:2px 6px;font-size:var(--t-sm);font-weight:700;text-transform:uppercase;background:var(--warning-ink);color:var(--warning-yellow)}.status-card[data-level=orange]{background:var(--warning-orange);color:var(--warning-ink)}.status-card[data-level=yellow]{background:var(--warning-yellow);color:var(--warning-ink)}.status-card[data-level=red]{background:var(--warning-red);color:var(--warning-white)}.status-card[data-level=advice],.status-card[data-state=stale],.status-card[data-state=loading],.status-card[data-state=unavailable]{background:var(--surface);color:var(--ink)}.status-card[data-level=advice] .notice-level{background:var(--ink);color:var(--bg)}.status-when{font-weight:700;font-size:var(--t-h3);line-height:1.3;margin-top:8px}.status-what{margin-top:6px;white-space:pre-wrap}.status-card a{color:inherit;font-weight:700;display:inline-flex;align-items:center;min-height:48px;font-size:var(--t-sm)}.status-checked{font-size:var(--t-sm)}.other-notices{padding-left:20px;margin-top:16px}.other-notices li+li{margin-top:16px}.do-now{display:grid;gap:10px;list-style:none;padding:0;margin:16px 0 0}.do-now li{display:flex;align-items:center;gap:12px;background:var(--surface);border-radius:12px;padding:14px;font-weight:600;font-size:var(--t-sm)}@media(min-width:600px){.do-now{grid-template-columns:repeat(3,minmax(0,1fr))}}.do-now svg{flex:none}.status-card{position:relative;overflow:hidden;padding:var(--s5) var(--s4);box-shadow:inset 0 0 0 1px var(--sign-keyline)}.status-card:before{content:"";position:absolute;right:-48px;top:-48px;width:96px;height:96px;border:12px solid var(--sign-ring);border-radius:50%;pointer-events:none}.status-card h1,.status-checked{margin-top:var(--s2)}.status-checked a{display:inline;min-height:0;padding:0;font-weight:400}.status-card :focus-visible{outline-color:currentColor}.status-checked .status-time{display:block}body{max-width:none;padding:0;font-family:var(--body);font-size:var(--t-body);line-height:1.5}main{padding:0}section{border:0;border-radius:0;background:transparent;padding:0;margin:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--display);font-weight:700;line-height:1.08}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}h4{font-size:var(--t-body)}p,li{overflow-wrap:break-word}.county-container{width:calc(100% - 2 * var(--g));max-width:var(--wrap);margin-inline:auto}.county-hero{position:relative}.county-hero .scene img{width:100%;height:120px;object-fit:cover;object-position:50% 45%;border-radius:0}.county-plate{position:absolute;left:var(--g);bottom:14px;display:flex;align-items:center;gap:10px;max-width:calc(100% - 2 * var(--g));background:var(--brand);color:var(--on-brand);border:2px solid var(--on-brand);outline:2px solid var(--brand);border-radius:8px;padding:6px 14px 8px;line-height:1}.plate-names{min-width:0}.plate-ga{font-size:var(--t-sm);font-style:italic;font-weight:600;line-height:1.2}.plate-en{font-family:var(--display);font-weight:700;font-size:var(--t-h2);line-height:1;letter-spacing:.02em;text-transform:uppercase}.county-flag{flex:none;width:27px;height:18px}.county-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s6);margin-top:var(--s5)}.county-layout>div{min-width:0}[data-panel=warnings]{min-width:0}.quick-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);margin-top:var(--s4)}.quick-buttons .btn{min-height:56px;width:100%;padding:var(--s2) var(--s3)}.quick-note{grid-column:1 / -1;margin:0;font-size:var(--t-sm);line-height:1.4;color:var(--ink-2)}.county-summary{margin:var(--s4) 0 0;font-size:var(--t-sm);line-height:1.5;max-width:60ch;overflow-wrap:break-word}.county-summary a{display:inline;min-height:0;padding:0;white-space:nowrap}.btn-ink{background:var(--ink);color:var(--bg)}#ring h2{margin-bottom:var(--s3)}.ring{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:14px;overflow:hidden}.ring li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);padding:var(--s4) var(--s4);border-top:1px solid var(--border)}.ring li:first-child{border-top:0}.ring li.ring-emergency{background:var(--brand);color:var(--on-brand)}.ring .who{flex:1 1 8rem;min-width:0}.ring .who span{font-size:var(--t-sm);color:var(--ink-2)}.ring .ring-emergency .who span{color:inherit}.ring-numbers{display:flex;flex-wrap:wrap;gap:var(--s2);max-width:100%}.num{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--s1);min-height:48px;max-width:100%;font-family:var(--body);font-weight:700;font-size:var(--t-body);line-height:1.2;text-decoration:none;border:2px solid var(--ink);border-radius:999px;padding:var(--s3) var(--s4)}.ring-number-label{flex-basis:100%;text-align:center;font-size:var(--t-sm)}.ring .ring-emergency .num{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.all-contacts{margin-top:var(--s3);min-width:0}.directory-checked{font-size:var(--t-sm);color:var(--ink-2);margin-top:var(--s4)}.through-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);margin-top:var(--s3)}.through-links a{background:var(--surface);border-radius:12px;padding:var(--s4) var(--s3);font-weight:700;font-size:var(--t-sm);text-decoration:none;min-height:72px;display:flex;align-items:flex-end}@media(min-width:900px){.county-hero .scene img{height:220px}.county-plate{left:max(32px,calc((100% - var(--wrap))/2 + 32px));bottom:24px}.county-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--s7);margin-top:var(--s6);align-items:start}}@media(max-width:359px){.quick-buttons,.through-links{grid-template-columns:minmax(0,1fr)}}.all-contacts>summary{font-family:var(--display);font-size:var(--t-h2);font-weight:700;line-height:1.08}.all-contacts>summary h2{display:inline}.all-contacts>summary{min-height:52px;padding-block:var(--s2);cursor:pointer}.service-group{margin-top:var(--s5);min-width:0}.service-group+.service-group{border-top:1px solid var(--border);padding-top:var(--s5)}.service-rows{list-style:none;margin:var(--s2) 0 0;padding:0}.service-row{min-width:0;padding-block:var(--s4)}.service-heading{min-width:0}.service-heading p{color:var(--ink-2);font-size:var(--t-body);margin-top:2px}.service-number-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s2) var(--s3)}.contact-number{font-family:var(--display);font-size:var(--t-h2);font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;text-decoration:none;display:inline-flex;align-items:center;flex-wrap:wrap;column-gap:5px}.number-label{font-family:var(--body);font-size:var(--t-sm);font-weight:400;line-height:1.5}.call-button{display:inline-flex;min-height:44px;min-width:64px;align-items:center;justify-content:center;border:1px solid var(--ink-2);border-radius:var(--radius);padding:var(--s2) var(--s4);font-size:var(--t-body);font-weight:600;text-decoration:none}.call-button:hover,.finder-action:hover{text-decoration:underline}.service-numbers{margin-top:var(--s2)}.service-details,.service-meta{color:var(--ink-2);font-size:var(--t-sm)}.service-details{margin-top:var(--s2)}.service-details a,.service-meta a{color:inherit}.service-details a{display:inline}.service-meta a{display:inline-flex;align-items:center}.emergency-row{background:var(--brand);color:var(--on-brand);border-radius:var(--radius);padding:0}.emergency-row a,.emergency-row .service-heading p,.emergency-row .service-meta{color:inherit}.emergency-numbers{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s2);margin-top:var(--s2)}.emergency-number{font-family:var(--display);font-size:var(--t-h2);font-weight:700}.emergency-actions{display:flex;flex-direction:column;gap:var(--s2)}.emergency-row .call-button{background:var(--on-brand);color:var(--brand);border-color:var(--on-brand)}.finder-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s1) var(--s3)}.finder-row .service-details,.finder-row .service-meta{grid-column:1 / -1}.finder-action{display:inline-flex;align-items:center;align-self:start;max-width:100px;font-size:var(--t-sm);font-weight:600}.radio-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s1) var(--s3)}.radio-row .service-heading p{display:none}.radio-row .service-details{margin:0}.radio-row .service-meta{margin-left:auto}[data-not-listed]{margin-block:var(--s6) 0;color:var(--ink-2);font-size:var(--t-sm)}[data-not-listed] p{margin-top:var(--s2)}[data-not-listed] ul{padding-left:var(--s5)}[data-not-listed] li+li{margin-top:var(--s2)}@media(max-width:399px){.service-number-line,.finder-row,.emergency-numbers{grid-template-columns:minmax(0,1fr)}.finder-action{max-width:none}.contact-number{font-size:var(--t-h3)}.call-button{justify-self:start}}.through-links a.has-thumb,.next-steps a.has-thumb{flex-direction:column;align-items:stretch;padding:0 0 var(--s3);overflow:hidden}.through-links a.has-thumb img,.next-steps a.has-thumb img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin-bottom:var(--s3)}.through-links a.has-thumb span,.next-steps a.has-thumb span{padding-inline:var(--s3)}@media(min-width:900px){.county-layout{grid-template-rows:auto 1fr}.county-current{grid-column:1;grid-row:1}.county-help{grid-column:2;grid-row:1 / span 2}.county-layout>#prepare{grid-column:1;grid-row:2;align-self:start;margin-top:0}}@media(max-width:899px){.next-steps a.has-thumb{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;padding:0}.next-steps a.has-thumb img{height:100%;margin:0}}#ring .ring-all{margin-top:var(--s3)}.county-hero{border-bottom:6px solid var(--brand)}.county-hero .scene img{height:160px}.county-sign{position:absolute;left:var(--g);bottom:22px;max-width:calc(100% - 2 * var(--g));filter:drop-shadow(0 2px 2px var(--sign-shadow))}.county-plate{position:static;display:block;max-width:none;padding:3px;border:0;outline:0;border-radius:8px 0 0 8px;background:var(--on-brand);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%)}.plate-in{display:flex;align-items:center;gap:var(--s3);padding:6px 30px 8px 12px;background:var(--brand);clip-path:polygon(0 0,calc(100% - 17px) 0,100% 50%,calc(100% - 17px) 100%,0 100%)}.county-flag{width:27px;height:18px;border:1px solid var(--sign-shadow);box-shadow:0 0 0 1px var(--sign-halo)}.sign-post{position:absolute;left:var(--s4);top:100%;width:8px;height:22px;background:var(--on-brand);box-shadow:inset 0 0 0 2px var(--brand)}.county-layout{margin-top:var(--s5);gap:var(--s6)}.quick-buttons{grid-template-columns:minmax(0,1fr);gap:0;margin-top:var(--s4)}#ring{margin-top:var(--s6)}.ring{border:0;background:var(--surface)}.ring li{display:flex;flex-wrap:nowrap;gap:var(--s2);padding:var(--s3);border-color:var(--surface-2)}.ring-main{flex:1;min-width:0}.ring-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2)}.ring .who{flex:1 1 100px}.ring .who strong{font-size:var(--t-h3);line-height:1.25}.ring-numbers{flex:none}.num{background:var(--bg);font-size:var(--t-h3);font-variant-numeric:tabular-nums;padding:var(--s2) var(--s3)}.num-emergency{min-width:76px;font-family:var(--display);font-size:var(--t-h2);letter-spacing:.01em}.ring-emergency .ico{--ico-k:var(--on-brand);--ico-w:var(--brand)}.ring-daytime{margin-top:var(--s1);font-size:var(--t-sm);color:var(--ink-2)}.ring-all a{display:flex;align-items:center;min-height:48px}.all-contacts>summary{font-family:var(--body);font-size:var(--t-body);font-weight:400;min-height:48px}.county-summary{margin:0;max-width:none;font-size:var(--t-sm)}.directory-checked{margin-top:var(--s3)}#prepare{margin-top:0}.through-links{gap:var(--s3)}.through-links a{padding:var(--s3);box-shadow:inset 0 0 0 1px var(--surface-2)}.next-rows{margin-top:var(--s3)}@media(min-width:900px){.county-hero .scene img{height:260px}.county-sign{left:max(var(--g),calc((100% - var(--wrap))/2));bottom:24px}.county-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--s7);margin-top:var(--s6)}.county-current,.county-help{grid-column:auto;grid-row:auto}.county-help .river-panel{margin-top:0}}.ring-emergency :focus-visible{outline-color:var(--on-brand)}.ring li.ring-category{background:var(--surface);color:var(--brand-text);padding:var(--s3)}.ring-category h3{margin:0;font-size:var(--t-h3)}.num{padding:var(--s2)}.all-contacts .emergency-row{padding:var(--s4)}[data-county-flooding]{margin-top:0}[data-county-flooding]>p{margin-top:var(--s3)}.flood-map-link,.flood-councils a{display:inline-flex;align-items:center;min-height:48px}.flood-councils{padding-left:var(--s5)}.flood-councils strong,.flood-councils a{display:block}.ring-directory{margin-top:var(--s2)}.ring-directory .who :is(h3,h4){font-size:var(--t-h3);line-height:1.25}.ring-directory .service-meta{margin-top:var(--s1);font-size:var(--t-sm)}.ring-directory .ring-emergency :is(.service-meta,.service-meta a){color:inherit}.ring-directory .finder-action{min-height:48px;align-items:center}.ring-directory .ring-numbers{justify-content:flex-end}.ring li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--s1) var(--s2)}.ring-main,.ring-line{display:contents}.ring li>.ico{grid-column:1;grid-row:1}.ring .who{display:block;grid-column:2;grid-row:1;min-width:0}.ring .who strong,.ring .who span{display:block}.ring-numbers{grid-column:3;grid-row:1}.ring-main>:not(.ring-line){grid-column:2 / -1}.ring-daytime{font-size:var(--t-sm);line-height:1.5;margin:0}.ring-daytime a{display:inline-flex;align-items:center;min-height:44px;padding:0;font-weight:700}.ring-category h3{grid-column:1 / -1}.ring-directory .service-meta{margin-top:0}@media(max-width:359px),(max-width:22.4em){.ring li{grid-template-columns:36px minmax(0,1fr)}.ring-numbers{grid-column:2;grid-row:2;justify-self:start}.ring-main>:not(.ring-line){grid-column:2}}.ring li,.ring li :is(p,span,h3,h4,strong){overflow-wrap:break-word}
