.town-page[data-v-f74d7f34]{background:var(--paper-50,#fff);width:100%}.town-hero[data-v-f74d7f34]{background:var(--paper-100);border-bottom:1px solid var(--border-1);padding:clamp(40px,5vw,72px) clamp(16px,4vw,40px) clamp(28px,3vw,40px)}.town-body[data-v-f74d7f34],.town-hero__inner[data-v-f74d7f34]{margin:0 auto;max-width:1180px}.town-eyebrow[data-v-f74d7f34]{color:var(--ink-500);font-size:var(--t-micro);font-weight:var(--w-semibold);letter-spacing:var(--ls-caps);margin:0 0 var(--s-4);text-transform:uppercase}.town-eyebrow a[data-v-f74d7f34]{color:inherit;text-decoration:none}.town-hero__title[data-v-f74d7f34]{color:var(--ink-900);font-family:var(--font-display);font-size:clamp(30px,4vw,52px);font-weight:var(--w-medium);letter-spacing:-.025em;line-height:1.08;margin:0;text-wrap:balance}.town-hero__standfirst[data-v-f74d7f34]{color:var(--ink-700);font-size:clamp(16px,1.3vw,19px);line-height:1.6;margin:var(--s-5) 0 0;max-width:62ch}.town-body[data-v-f74d7f34]{padding:clamp(28px,4vw,56px) clamp(16px,4vw,40px) clamp(48px,6vw,88px)}.town-grid[data-v-f74d7f34]{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.town-links[data-v-f74d7f34]{display:flex;flex-wrap:wrap;font-weight:var(--w-semibold);gap:var(--s-3) var(--s-6);margin:var(--s-8,40px) 0 0}.town-about a[data-v-f74d7f34],.town-links a[data-v-f74d7f34],.town-nearby a[data-v-f74d7f34]{color:var(--brand-600,#c85a00)}.town-about[data-v-f74d7f34],.town-nearby[data-v-f74d7f34]{margin-top:var(--s-8,40px);max-width:72ch}.town-about h2[data-v-f74d7f34],.town-nearby h2[data-v-f74d7f34]{color:var(--ink-900);font-family:var(--font-display);font-size:clamp(22px,2.2vw,28px);font-weight:var(--w-medium);margin:0 0 var(--s-3)}.town-about p[data-v-f74d7f34]{color:var(--ink-700);line-height:1.6;margin:0 0 var(--s-3)}.town-nearby ul[data-v-f74d7f34]{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);list-style:none;margin:0;padding:0}@media(max-width:960px){.town-grid[data-v-f74d7f34]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.town-grid[data-v-f74d7f34]{grid-template-columns:1fr}}
