.flood-page h1{margin-bottom:1.5rem}.flood-lookup{color:var(--color-dark)}.flood-search{max-width:52rem;margin-bottom:2rem}.flood-search label{display:block;margin-bottom:.5rem}.flood-search-row{display:flex;gap:.75rem}.flood-search input{flex:1;min-width:0;background:var(--color-white);border:1px solid var(--color-ink-light);padding:.85rem 1rem;color:var(--color-dark);font:inherit}.flood-lookup button{cursor:pointer}.flood-lookup button:disabled{cursor:wait;opacity:.7}.flood-lookup :focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.flood-examples{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.65rem;font-size:.9rem}.flood-examples button{color:var(--color-primary);text-decoration:underline;min-height:2.75rem}.flood-error{border-left:.25rem solid var(--color-error);padding:.75rem 1rem;background:var(--color-white)}.flood-candidates{margin:1.5rem 0}.flood-candidates ul{list-style:none;padding:0;max-width:52rem}.flood-candidates button{display:flex;flex-direction:column;width:100%;text-align:left;padding:1rem;border-bottom:1px solid var(--color-border);background:var(--color-white)}.flood-candidates button:hover{background:var(--color-highlight)}.flood-candidates small{color:var(--color-ink-mid)}.flood-report{margin-top:2rem}.flood-result-heading{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.flood-result-heading h2{margin:0;font-size:2.25rem;overflow-wrap:anywhere}.flood-coordinates{margin:.25rem 0 0;color:var(--color-ink-mid);font-variant-numeric:tabular-nums}.flood-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.flood-actions [role=status]{flex-basis:100%;font-size:.9rem}.flood-summary{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--color-border);background:var(--color-white)}.flood-summary>div{padding:1.25rem 1.5rem}.flood-summary>div+div{border-left:1px solid var(--color-border)}.flood-summary h3{font-size:1.45rem;margin:0 0 .5rem}.flood-summary p{margin:.25rem 0 0}.flood-summary .flood-finding{font-size:1.2rem;color:var(--color-primary-dark)}.flood-map-hint{margin:1.25rem 0 .75rem;font-size:.95rem;color:var(--color-ink-mid)}.flood-maps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}.flood-map-card{margin:0;min-width:0;background:var(--color-white);border:1px solid var(--color-border)}.flood-map-card figcaption{padding:1rem 1.25rem}.flood-map-card h3{margin:0;font-size:1.65rem}.flood-map-card figcaption p{margin:.25rem 0 0;font-size:.9rem;color:var(--color-ink-mid)}.flood-map{height:27rem;width:100%;z-index:0;background:var(--color-bg)}.flood-pin{display:block;width:1.5rem;height:1.5rem;background:var(--color-dark);border:.2rem solid var(--color-white);border-radius:50%;box-shadow:0 0 0 .15rem var(--color-dark)}.flood-legend{display:flex;flex-wrap:wrap;gap:.55rem 1rem;padding:1rem 1.25rem .5rem;font-size:.85rem}.flood-legend span{display:inline-flex;gap:.4rem;align-items:center;white-space:nowrap}.flood-swatch{width:.85rem;height:.85rem;display:inline-block}.flood-stage-1{background:var(--color-flood-orange)}.flood-stage-3{background:var(--color-flood-magenta)}.flood-stage-4{background:var(--color-flood-purple)}.flood-observed{background:var(--color-primary)}.flood-cloud{background:var(--color-ink-light)}.flood-coverage{border:1px dashed var(--color-ink-light)}.flood-map-source,.flood-map-error{padding:.25rem 1.25rem .9rem;font-size:.8rem;color:var(--color-ink-mid);margin:0}@media(max-width:48rem){.flood-maps,.flood-summary{grid-template-columns:minmax(0,1fr)}.flood-summary>div+div{border-left:0;border-top:1px solid var(--color-border)}.flood-search-row{flex-direction:column}.flood-map{height:23rem}}@media print{body:has(.flood-page) header,body:has(.flood-page) footer,.flood-search,.flood-actions,.flood-map-hint,.flood-lookup>[role=status],.flood-candidates,.flood-error{display:none!important}.flood-page{padding:0!important}.flood-maps{grid-template-columns:1fr 1fr;gap:.75rem}.flood-map{height:20rem}.flood-map-card,.flood-summary{break-inside:avoid}.flood-lookup{print-color-adjust:exact;-webkit-print-color-adjust:exact}.flood-map .leaflet-control-zoom{display:none}}body:has(.flood-page) astro-dev-toolbar{display:none}.flood-page{--flood-nav-offset: 4rem;padding-top:var(--flood-nav-offset)}.flood-page>.section-inner{max-width:none;padding:0}.flood-entry,.flood-evidence,.flood-article{width:min(100% - 3rem,76rem);margin-inline:auto}.flood-entry{min-height:calc(100svh - var(--flood-nav-offset));display:flex;flex-direction:column;justify-content:center;padding-block:4rem}.flood-entry h1{max-width:18ch;font-size:clamp(2.75rem,6vw,5.75rem);line-height:1.05;margin-bottom:2.5rem}.flood-search{max-width:none;margin-bottom:0}.flood-search label{color:var(--color-ink-mid);margin-bottom:.8rem}.flood-search-row{align-items:stretch;gap:1rem}.flood-input-wrap{position:relative;flex:1;min-width:0}.flood-search input{width:100%;min-height:6rem;font-size:clamp(1.2rem,2.6vw,2rem);padding:1.35rem 1.5rem;border:2px solid var(--color-primary);border-radius:0}.flood-search-row>button{padding-inline:2rem}.flood-autocomplete{position:absolute;inset:100% 0 auto;z-index:10;background:var(--color-white);border:1px solid var(--color-border);box-shadow:0 .75rem 1.5rem color-mix(in srgb,var(--color-dark) 15%,transparent)}.flood-autocomplete [role=listbox]{list-style:none;padding:0;margin:0;max-height:20rem;overflow:auto}.flood-autocomplete [role=option]{padding:1rem 1.5rem;cursor:pointer;border-bottom:1px solid var(--color-border)}.flood-autocomplete [role=option]:hover,.flood-autocomplete [role=option][aria-selected=true]{background:var(--color-highlight)}.flood-autocomplete small{display:block;text-align:right;padding:.6rem 1rem;color:var(--color-ink-mid)}.flood-report{margin:0}.flood-verdict{min-height:calc(100svh - var(--flood-nav-offset));padding:3rem 1.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;scroll-margin-top:var(--flood-nav-offset);background:color-mix(in srgb,var(--flood-verdict-color) 9%,var(--color-white))}.flood-verdict--green{--flood-verdict-color: var(--color-flood-safe)}.flood-verdict--red{--flood-verdict-color: var(--color-error)}.flood-verdict--amber{--flood-verdict-color: var(--color-accent)}.flood-verdict-main{margin-block:auto;padding-block:1rem 3rem}.flood-verdict-symbol{display:block;color:var(--flood-verdict-color);font:700 clamp(8rem,23svh,17rem) / 1 sans-serif;margin-bottom:1.5rem}.flood-verdict h1{max-width:20ch;font-size:clamp(2.8rem,6vw,6rem);line-height:1.02;margin:0 auto 1.25rem;text-wrap:balance}.flood-verdict h1:focus{outline:none}.flood-place{max-width:50ch;margin:0 auto 1.25rem;font-size:clamp(1.1rem,2vw,1.5rem);overflow-wrap:anywhere}.flood-reset{min-height:2.75rem;text-decoration:underline;text-underline-offset:.25em;color:var(--color-ink-mid)}.flood-evidence-link{display:inline-flex;gap:.75rem;align-items:center;min-height:2.75rem;font-weight:600;color:var(--color-dark)}.flood-evidence{min-height:100svh;padding-block:4rem;scroll-margin-top:var(--flood-nav-offset)}.flood-evidence-heading{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.flood-evidence-heading h2{font-size:clamp(2rem,4vw,3.5rem);margin:0}.flood-point-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem;padding-block:2rem;margin-block:1.5rem;border-block:1px solid var(--color-border)}.flood-point-data dt{color:var(--color-ink-mid);font-size:.9rem;margin-bottom:.4rem}.flood-point-data dd{margin:0;font-size:1.15rem}.flood-loading,.flood-error{display:block;margin:1rem auto;width:min(100% - 3rem,76rem)}.flood-article{padding-block:3rem}.flood-stage-0{background:var(--color-accent)}.flood-stage-2{background:var(--color-error)}.flood-observed{background:var(--color-flood-water)}@media(max-width:48rem){.flood-entry,.flood-evidence,.flood-article{width:calc(100% - 2rem)}.flood-entry{padding-block:2rem}.flood-search input{min-height:5rem;padding:1rem}.flood-search-row>button{min-height:3.5rem}.flood-verdict{padding-inline:1rem}.flood-point-data{grid-template-columns:minmax(0,1fr);gap:1rem}}@media print{.flood-entry,.flood-article,.flood-reset,.flood-evidence-link,.flood-loading{display:none!important}.flood-evidence{min-height:0;width:100%;padding-block:1rem}.flood-point-data{grid-template-columns:repeat(3,minmax(0,1fr))}.flood-verdict{min-height:0;padding:2rem}.flood-verdict-main{margin:0;padding:0}.flood-verdict-symbol{font-size:5rem;margin-bottom:1rem}.flood-verdict h1{font-size:2.5rem}}.flood-entry{position:relative;isolation:isolate;overflow:hidden}.flood-entry-map{position:absolute;z-index:-1;pointer-events:none;width:min(76vw,1100px);right:-7rem;top:-5rem;bottom:-4rem;opacity:.09;transform:rotate(-8deg)}.flood-entry-map svg{width:100%;height:auto;display:block}
