.hero.svelte-pwh8f3{background:var(--color-green-900);color:var(--text-on-dark)}.hero-inner.svelte-pwh8f3{padding-top:clamp(1.75rem,4vw,3rem);padding-bottom:clamp(2.5rem,6vw,4.5rem)}.overline.svelte-pwh8f3{margin:0 0 .75rem;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-400)}h1.svelte-pwh8f3{max-width:18ch;margin:0;font-family:var(--font-serif);font-size:clamp(2.15rem,5.4vw,3.6rem);line-height:1.05;color:var(--color-cream)}.standfirst.svelte-pwh8f3{max-width:46rem;margin:1rem 0 0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.55;color:var(--color-green-100)}.page-body.svelte-pwh8f3{padding-bottom:var(--space-9)}.answer-band.svelte-pwh8f3,.finder.svelte-pwh8f3,.results.svelte-pwh8f3,.search-guidance.svelte-pwh8f3{padding-top:var(--space-7)}.answer-band.svelte-pwh8f3{max-width:48rem}.answer-band.svelte-pwh8f3 p:where(.svelte-pwh8f3){margin:0;padding:1rem 1.1rem;border-left:3px solid var(--color-gold-500);background:var(--color-paper-deep);color:var(--text-heading);line-height:1.6}.finder-copy.svelte-pwh8f3,.results.svelte-pwh8f3>p:where(.svelte-pwh8f3),.search-guidance.svelte-pwh8f3{max-width:48rem}h2.svelte-pwh8f3{font-family:var(--font-serif);color:var(--text-heading)}.search-form.svelte-pwh8f3 label:where(.svelte-pwh8f3){display:block;margin-bottom:.4rem;font-weight:600}.search-row.svelte-pwh8f3{display:grid;grid-template-columns:minmax(12rem,1fr) auto auto;gap:.65rem;max-width:52rem}input.svelte-pwh8f3,select.svelte-pwh8f3,button.svelte-pwh8f3{min-height:46px;border-radius:var(--radius-md);font:inherit}input.svelte-pwh8f3,select.svelte-pwh8f3{border:1px solid var(--border-default);background:var(--color-white);color:var(--text-primary);padding:.65rem .75rem}button.svelte-pwh8f3{border:0;padding:.65rem 1rem;background:var(--color-brand);color:var(--text-on-dark);font-weight:700;cursor:pointer}button.svelte-pwh8f3:disabled{opacity:.6;cursor:wait}.location-button.svelte-pwh8f3{margin-top:.65rem;background:transparent;color:var(--color-brand);border:1px solid var(--color-brand)}.error.svelte-pwh8f3{color:var(--color-danger);font-weight:600}.results.svelte-pwh8f3>p:where(.svelte-pwh8f3),.search-guidance.svelte-pwh8f3 p:where(.svelte-pwh8f3),.finder-copy.svelte-pwh8f3 p:where(.svelte-pwh8f3){color:var(--text-secondary);line-height:1.6}@media(max-width:720px){.search-row.svelte-pwh8f3{grid-template-columns:1fr}}
