.lead[data-astro-cid-lsel7rj7]{font-size:var(--text-lg);color:var(--color-neutral-700);line-height:var(--leading-relaxed);margin-bottom:var(--space-8)}.hero-figure[data-astro-cid-lsel7rj7]{margin:var(--space-8) 0}.hero-figure[data-astro-cid-lsel7rj7] img[data-astro-cid-lsel7rj7]{width:100%;border-radius:var(--radius-lg);aspect-ratio:16 / 9;object-fit:cover}.map-figure[data-astro-cid-lsel7rj7]{margin:var(--space-8) 0;padding:var(--space-4);background:var(--color-neutral-50);border-radius:var(--radius-lg)}.map-image[data-astro-cid-lsel7rj7]{width:100%;border-radius:var(--radius-md)}.region-quick-nav[data-astro-cid-lsel7rj7]{margin:var(--space-8) 0;padding:var(--space-6);background:var(--color-neutral-50);border-radius:var(--radius-lg)}.region-quick-nav[data-astro-cid-lsel7rj7] h3[data-astro-cid-lsel7rj7]{font-size:var(--text-lg);margin:0 0 var(--space-4);color:var(--color-neutral-900)}.region-buttons[data-astro-cid-lsel7rj7]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.region-button[data-astro-cid-lsel7rj7]{display:flex;flex-direction:column;padding:var(--space-3) var(--space-4);background:#fff;border-radius:var(--radius-md);text-decoration:none;border:2px solid var(--color-neutral-200);transition:all var(--transition-fast);min-width:140px}.region-button[data-astro-cid-lsel7rj7]:hover{border-color:var(--color-primary-500);box-shadow:var(--shadow-md);transform:translateY(-2px)}.region-button__name[data-astro-cid-lsel7rj7]{font-weight:var(--font-semibold);color:var(--color-neutral-900);font-size:var(--text-base)}.region-button__info[data-astro-cid-lsel7rj7]{font-size:var(--text-xs);color:var(--color-neutral-500);margin-top:var(--space-1)}.region-button--west[data-astro-cid-lsel7rj7]{border-left:4px solid var(--color-primary-500)}.region-button--central[data-astro-cid-lsel7rj7]{border-left:4px solid var(--color-success)}.region-button--east[data-astro-cid-lsel7rj7]{border-left:4px solid var(--color-warning)}.card-grid[data-astro-cid-lsel7rj7]{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin:var(--space-8) 0}@media(min-width:640px){.card-grid[data-astro-cid-lsel7rj7]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.card-grid--three[data-astro-cid-lsel7rj7]{grid-template-columns:repeat(3,1fr)}}.route-link[data-astro-cid-lsel7rj7]{display:inline-block;color:var(--color-primary-800);font-weight:500;text-decoration:none;margin-top:var(--space-4)}.route-link[data-astro-cid-lsel7rj7]:hover{color:var(--color-primary-700);text-decoration:underline}.link-grid[data-astro-cid-lsel7rj7]{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin:var(--space-6) 0}@media(min-width:768px){.link-grid[data-astro-cid-lsel7rj7]{grid-template-columns:repeat(3,1fr)}}.link-section[data-astro-cid-lsel7rj7] h3[data-astro-cid-lsel7rj7]{font-size:var(--text-lg);margin-top:0;margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-primary-500);color:var(--color-neutral-900)}.link-section[data-astro-cid-lsel7rj7] ul[data-astro-cid-lsel7rj7]{list-style:none;padding:0;margin:0}.link-section[data-astro-cid-lsel7rj7] li[data-astro-cid-lsel7rj7]{margin-bottom:var(--space-2)}.link-section[data-astro-cid-lsel7rj7] a[data-astro-cid-lsel7rj7]{color:var(--color-primary-800);text-decoration:none}.link-section[data-astro-cid-lsel7rj7] a[data-astro-cid-lsel7rj7]:hover{text-decoration:underline}figure[data-astro-cid-lsel7rj7]{margin:var(--space-8) 0}figure[data-astro-cid-lsel7rj7] img[data-astro-cid-lsel7rj7]{width:100%;border-radius:var(--radius-lg)}figcaption[data-astro-cid-lsel7rj7]{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-neutral-500);text-align:center}.sources[data-astro-cid-lsel7rj7]{margin-top:var(--space-12);padding:var(--space-6);background:var(--color-neutral-50);border-radius:var(--radius-lg);font-size:var(--text-sm)}.sources[data-astro-cid-lsel7rj7] h3[data-astro-cid-lsel7rj7]{font-size:var(--text-base);margin-top:0}.sources[data-astro-cid-lsel7rj7] ul[data-astro-cid-lsel7rj7]{margin-bottom:0}.sources[data-astro-cid-lsel7rj7] a[data-astro-cid-lsel7rj7]{color:var(--color-primary-800)}
