:root{--health-green:#145e54;--health-dark:#153f39;--health-mint:#e9f6f2;--health-blue:#eaf5fa;--health-cream:#fffaf0;--health-alert:#fff3d4;--health-alert-line:#b66b12;--health-text:#173f39;--health-muted:#506b65;--health-line:#bdd5cf;--health-shadow:8px 8px 0 #dce9e5}.health-page{background:#fbfdfc;color:var(--health-text);overflow-x:hidden}.health-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.health-kicker{margin:0 0 12px;color:var(--health-green);font-size:15px;font-weight:950;letter-spacing:.07em}.health-hero{padding:74px 0 62px;background:linear-gradient(130deg,#effaf7,#fffaf2)}.health-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:60px}.health-hero h1{margin:0;font-size:clamp(42px,5vw,70px);line-height:1.22}.health-lead{max-width:760px;margin:25px 0 0;font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.85}.health-hero-visual{display:grid;place-items:center;min-height:300px;border:3px solid var(--health-line);border-radius:42% 58% 62% 38%/45% 42% 58% 55%;background:#fff;box-shadow:var(--health-shadow)}.health-hero-visual svg{width:min(72%,290px);fill:none;stroke:var(--health-green);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.health-emergency{padding:28px 0;background:var(--health-alert);border-block:3px solid var(--health-alert-line)}.health-emergency>div{display:grid;grid-template-columns:64px 1fr;gap:20px;align-items:start}.health-emergency svg{width:64px;height:64px;padding:11px;border-radius:17px;background:#fff;fill:none;stroke:#8c4b06;stroke-width:2}.health-emergency h2{margin:0 0 7px;font-size:25px}.health-emergency p{margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.7}.health-emergency a{color:#713d06;font-weight:950}.health-position{padding:19px 0;background:var(--health-green);color:#fff}.health-position>div{display:flex;align-items:center;gap:16px}.health-position svg{flex:0 0 50px;width:50px;height:50px;padding:9px;border:2px solid #fff;border-radius:14px;fill:none;stroke:currentColor;stroke-width:2}.health-position p{margin:0;font-size:17px;font-weight:750;line-height:1.7}.health-section{padding:84px 0}.health-heading{max-width:880px;margin-bottom:32px}.health-heading h2,.health-detail h2,.health-supporter h2,.health-about h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.32}.health-heading>p:last-child{margin:14px 0 0;color:var(--health-muted);font-size:18px;line-height:1.75}.health-concerns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.health-concerns button{display:grid;grid-template-columns:58px 1fr;gap:8px 15px;min-height:154px;padding:23px;border:3px solid var(--health-line);border-radius:19px;background:#fff;color:var(--health-text);text-align:left;box-shadow:var(--health-shadow);cursor:pointer}.health-concerns button:hover,.health-concerns button[aria-pressed=true]{border-color:var(--health-green);transform:translateY(-2px)}.health-concerns svg{grid-row:1/3;width:58px;height:58px;padding:12px;border-radius:16px;background:var(--health-mint);fill:none;stroke:var(--health-green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.health-concerns b{align-self:end;font-size:20px;line-height:1.45}.health-concerns small{color:var(--health-muted);font-size:15px;line-height:1.5}.health-page button:focus-visible,.health-page a:focus-visible,.health-page select:focus-visible{outline:4px solid #e5a721;outline-offset:4px}.health-detail{margin-bottom:70px;padding:34px;border:3px solid var(--health-green);border-radius:22px;background:var(--health-blue);box-shadow:var(--health-shadow)}.health-detail p:not(.health-kicker){font-size:18px;line-height:1.8}.health-detail>a,.health-organizer,.health-primary-link{display:inline-flex;padding:15px 19px;border-radius:12px;background:var(--health-green);color:#fff;font-weight:950;text-decoration:none}.health-guidance,.health-confirmed,.health-wide{padding:80px 0;background:#f1f8f6}.health-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.health-guidance-grid article{display:grid;grid-template-columns:62px 1fr;gap:8px 17px;padding:25px;border:2px solid var(--health-line);border-radius:19px;background:#fff;box-shadow:var(--health-shadow)}.health-guidance-grid svg{grid-row:1/3;width:62px;height:62px;padding:13px;border-radius:17px;background:var(--health-mint);fill:none;stroke:var(--health-green);stroke-width:2}.health-guidance-grid h3{margin:4px 0 0;font-size:23px}.health-guidance-grid p{margin:0;color:var(--health-muted);font-size:17px;line-height:1.75}.health-safe-empty{display:grid;grid-template-columns:72px 1fr;gap:22px;padding:30px;border:3px solid var(--health-line);border-radius:22px;background:#fff;box-shadow:var(--health-shadow)}.health-safe-empty svg{width:72px;height:72px;padding:15px;border-radius:19px;background:var(--health-mint);fill:none;stroke:var(--health-green);stroke-width:2}.health-safe-empty h3{margin:4px 0 9px;font-size:23px}.health-safe-empty p{margin:0;color:var(--health-muted);font-size:17px;line-height:1.7}.health-page .municipality-nav{--my-green:var(--health-green);--my-text:var(--health-text);--my-muted:var(--health-muted);--my-line:var(--health-line)}.health-note{margin-top:20px;padding:20px;border:2px solid #d8aa42;border-radius:14px;background:#fff9e8;font-size:17px}.health-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.health-related a{display:grid;gap:7px;padding:21px;border:2px solid var(--health-line);border-radius:16px;background:#fff;color:var(--health-text);text-decoration:none;box-shadow:5px 5px 0 #e4eeeb}.health-related span{color:var(--health-green);font-size:14px;font-weight:950}.health-related b{font-size:18px;line-height:1.5}.health-organizer{margin-top:24px}.health-supporter{padding:64px 0;background:var(--health-dark);color:#fff}.health-supporter>div{display:grid;grid-template-columns:72px 1fr;gap:24px}.health-supporter svg{width:72px;height:72px;padding:13px;border:2px solid #fff;border-radius:20px;fill:none;stroke:currentColor;stroke-width:2}.health-supporter p,.health-supporter li{max-width:880px;font-size:17px;line-height:1.8}.health-about{margin-block:70px;padding:32px;border:2px solid var(--health-line);border-radius:19px;background:var(--health-cream)}.health-about h2{font-size:29px}.health-about p{font-size:17px;line-height:1.8}.health-noscript{display:flex;flex-wrap:wrap;gap:10px;padding:12px 20px;background:#fff4d0}.health-noscript a{color:var(--health-green);font-weight:900}
@media(max-width:900px){.health-hero-grid{grid-template-columns:1fr}.health-hero-visual{min-height:220px}.health-concerns{grid-template-columns:repeat(2,minmax(0,1fr))}.health-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.health-shell{width:calc(100% - 20px)}.health-hero{padding:46px 0}.health-hero-grid{gap:26px}.health-hero h1{font-size:clamp(34px,10.8vw,43px);overflow-wrap:anywhere}.health-lead{font-size:17px}.health-hero-visual{min-height:185px}.health-emergency>div{grid-template-columns:50px 1fr;gap:13px}.health-emergency svg{width:50px;height:50px}.health-emergency h2{font-size:21px}.health-emergency p,.health-position p{font-size:15px}.health-position>div{align-items:flex-start}.health-section,.health-guidance,.health-confirmed,.health-wide{padding:58px 0}.health-concerns,.health-guidance-grid,.health-related{grid-template-columns:1fr}.health-concerns button{min-height:126px;padding:17px;grid-template-columns:52px 1fr}.health-concerns svg{width:52px;height:52px}.health-concerns b{font-size:18px}.health-detail{width:calc(100% - 20px);padding:23px 18px}.health-guidance-grid article{grid-template-columns:52px 1fr;padding:19px 16px}.health-guidance-grid svg{width:52px;height:52px}.health-guidance-grid h3{font-size:20px}.health-safe-empty{grid-template-columns:54px 1fr;padding:21px 17px}.health-safe-empty svg{width:54px;height:54px;padding:11px}.health-safe-empty h3{font-size:19px}.health-supporter>div{grid-template-columns:55px 1fr}.health-supporter svg{width:55px;height:55px}.health-organizer,.health-primary-link{width:100%;justify-content:center;text-align:center}}
@media print{.site-header,.org-context-bar,.org-breadcrumbs,.org-footer,.health-hero-visual,.health-position,.health-noscript{display:none!important}.health-page{background:#fff;color:#000}.health-shell{width:100%}.health-hero,.health-emergency,.health-section,.health-guidance,.health-confirmed,.health-wide,.health-supporter{padding:18px 0;background:#fff;color:#000}.health-hero h1{font-size:28pt}.health-concerns,.health-guidance-grid,.health-related{grid-template-columns:1fr 1fr}.health-concerns button,.health-detail,.health-guidance-grid article,.health-safe-empty,.health-related a,.health-about,.municipality-results li a{box-shadow:none;border:1px solid #555;break-inside:avoid}.health-detail[hidden]{display:none}.health-detail>a,.health-organizer,.health-primary-link,.municipality-fallback{background:#fff;color:#000;border:1px solid #555}.health-page a[href]:after{content:" (" attr(href) ")";font-size:9pt;font-weight:400}.health-supporter svg{border-color:#333}}
.health-lead{min-width:0;overflow-wrap:break-word}
@media(max-width:560px){.health-lead{line-break:strict;text-wrap:wrap;overflow-wrap:anywhere}.health-emergency>div>div{min-width:0}.health-emergency h2{font-size:20px;text-wrap:wrap;overflow-wrap:anywhere}.health-emergency p{line-break:strict;text-wrap:wrap;overflow-wrap:anywhere}}
