.hub-head[data-astro-cid-j2qafbxf]{background:var(--paper-50)}.hub-towns[data-astro-cid-j2qafbxf]{background:var(--paper-0)}.hub-places[data-astro-cid-j2qafbxf],.hub-map[data-astro-cid-j2qafbxf]{background:var(--paper-50)}.hub-towns[data-astro-cid-j2qafbxf],.hub-places[data-astro-cid-j2qafbxf]{padding-top:var(--sp-16);padding-bottom:var(--sp-16)}.hub-head[data-astro-cid-j2qafbxf]{padding-bottom:var(--sp-16)}.hub-map[data-astro-cid-j2qafbxf]{padding-top:var(--sp-16)}.hub-towns[data-astro-cid-j2qafbxf] .heading-center[data-astro-cid-j2qafbxf],.hub-places[data-astro-cid-j2qafbxf] .heading-center[data-astro-cid-j2qafbxf]{margin-bottom:var(--sp-8)}.hub-head[data-astro-cid-j2qafbxf] .heading-center[data-astro-cid-j2qafbxf]{margin-bottom:0}.hub-head[data-astro-cid-j2qafbxf] h1[data-astro-cid-j2qafbxf]{max-width:20ch;color:var(--navy-900)}.town-grid[data-astro-cid-j2qafbxf]{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:560px){.town-grid[data-astro-cid-j2qafbxf]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.town-grid[data-astro-cid-j2qafbxf]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:960px){.town-grid[data-astro-cid-j2qafbxf]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1140px){.town-grid[data-astro-cid-j2qafbxf]{grid-template-columns:repeat(6,minmax(0,1fr))}}.town-grid[data-astro-cid-j2qafbxf] li[data-astro-cid-j2qafbxf]{min-width:0}.town-grid[data-astro-cid-j2qafbxf] a[data-astro-cid-j2qafbxf]{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:1rem;line-height:1.3;min-width:0;color:var(--ink-900);text-decoration:none}.town-grid[data-astro-cid-j2qafbxf] .pin[data-astro-cid-j2qafbxf]{flex:none;color:var(--accent)}.town-grid[data-astro-cid-j2qafbxf] a[data-astro-cid-j2qafbxf] .town-name[data-astro-cid-j2qafbxf]{text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--line-strong);transition:text-decoration-color .15s ease,color .15s ease;min-width:0;overflow-wrap:anywhere}.town-grid[data-astro-cid-j2qafbxf] a[data-astro-cid-j2qafbxf]:hover{color:var(--navy-700)}.town-grid[data-astro-cid-j2qafbxf] a[data-astro-cid-j2qafbxf]:hover .town-name[data-astro-cid-j2qafbxf]{text-decoration-color:var(--accent)}.town-note[data-astro-cid-j2qafbxf]{margin-top:var(--sp-8);text-align:center;color:var(--ink-600);font-size:var(--fs-small)}.town-note[data-astro-cid-j2qafbxf] a[data-astro-cid-j2qafbxf]{color:var(--red-700);font-weight:700}.landmark-grid[data-astro-cid-j2qafbxf]{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:560px){.landmark-grid[data-astro-cid-j2qafbxf]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.landmark-grid[data-astro-cid-j2qafbxf]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1140px){.landmark-grid[data-astro-cid-j2qafbxf]{grid-template-columns:repeat(5,minmax(0,1fr))}}.landmark-grid[data-astro-cid-j2qafbxf] li[data-astro-cid-j2qafbxf].landmark{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.landmark-link[data-astro-cid-j2qafbxf]{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--ink-900);text-decoration:none;min-width:0;font-size:1rem;line-height:1.3}.landmark-link[data-astro-cid-j2qafbxf] .pin[data-astro-cid-j2qafbxf]{flex:none;color:var(--accent)}.landmark-name[data-astro-cid-j2qafbxf]{text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--line-strong);min-width:0;overflow-wrap:anywhere;transition:text-decoration-color .15s ease,color .15s ease}.landmark-link[data-astro-cid-j2qafbxf]:hover{color:var(--navy-700)}.landmark-link[data-astro-cid-j2qafbxf]:hover .landmark-name[data-astro-cid-j2qafbxf]{text-decoration-color:var(--accent)}.landmark-maps[data-astro-cid-j2qafbxf]{flex:none;display:inline-flex;color:var(--navy-700);line-height:0}.landmark-maps[data-astro-cid-j2qafbxf]:hover{color:var(--accent)}.hub-map-grid[data-astro-cid-j2qafbxf]{display:grid;gap:var(--sp-6);grid-template-columns:1fr}@media(min-width:900px){.hub-map-grid[data-astro-cid-j2qafbxf]{grid-template-columns:1.7fr 1fr;align-items:start}}.map-wrap[data-astro-cid-j2qafbxf]{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-sm);border:1px solid var(--line)}.map-wrap[data-astro-cid-j2qafbxf] iframe[data-astro-cid-j2qafbxf]{display:block;width:100%;min-height:360px;border:0}.hub-card[data-astro-cid-j2qafbxf]{background:var(--paper-0);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--sh-sm)}.hub-base[data-astro-cid-j2qafbxf]{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400);margin:0}.hub-card[data-astro-cid-j2qafbxf] address[data-astro-cid-j2qafbxf]{font-style:normal;color:var(--ink-800);margin:var(--sp-1) 0 var(--sp-3)}.hub-phone[data-astro-cid-j2qafbxf]{display:block;font-size:1.35rem;font-weight:800;color:var(--navy-900);text-decoration:none}.hub-247[data-astro-cid-j2qafbxf]{display:flex;align-items:center;gap:var(--sp-2);color:var(--ink-600);font-size:.95rem;margin:var(--sp-2) 0 var(--sp-4)}.hub-247[data-astro-cid-j2qafbxf] .dot[data-astro-cid-j2qafbxf]{width:8px;height:8px;border-radius:var(--r-full);background:#1e9e5a;flex:none}.hub-gbp[data-astro-cid-j2qafbxf]{display:inline-block;margin-bottom:var(--sp-4);color:var(--navy-700);font-weight:600}
