.page-hero[data-astro-cid-bpo2akhl]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);padding:var(--spacing-2xl) 0;text-align:center}.page-hero[data-astro-cid-bpo2akhl] h1[data-astro-cid-bpo2akhl]{color:var(--color-white);margin-bottom:var(--spacing-sm)}.lead[data-astro-cid-bpo2akhl]{font-size:1.5rem;opacity:.95}.stadium-overview[data-astro-cid-bpo2akhl]{background-color:var(--color-gray-50)}.overview-content[data-astro-cid-bpo2akhl]{max-width:900px;margin:0 auto}.stadium-info[data-astro-cid-bpo2akhl] h2[data-astro-cid-bpo2akhl]{margin-bottom:var(--spacing-md);color:var(--color-gray-900)}.stadium-info[data-astro-cid-bpo2akhl] p[data-astro-cid-bpo2akhl]{font-size:1.0625rem;line-height:1.75;color:var(--color-gray-700);margin-bottom:var(--spacing-xl)}.quick-facts[data-astro-cid-bpo2akhl] h3[data-astro-cid-bpo2akhl]{margin-bottom:var(--spacing-md);color:var(--color-primary)}.facts-grid[data-astro-cid-bpo2akhl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.fact-item[data-astro-cid-bpo2akhl]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:var(--color-white);border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.fact-icon[data-astro-cid-bpo2akhl]{font-size:2rem}.fact-content[data-astro-cid-bpo2akhl]{display:flex;flex-direction:column;gap:.25rem}.fact-content[data-astro-cid-bpo2akhl] strong[data-astro-cid-bpo2akhl]{color:var(--color-gray-900)}.fact-content[data-astro-cid-bpo2akhl] span[data-astro-cid-bpo2akhl]{color:var(--color-gray-600);font-size:.9375rem}.section-intro[data-astro-cid-bpo2akhl]{font-size:1.0625rem;line-height:1.75;color:var(--color-gray-700);max-width:800px;margin:0 auto var(--spacing-xl);text-align:center}.features-grid[data-astro-cid-bpo2akhl],.access-grid[data-astro-cid-bpo2akhl]{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media(min-width:768px){.features-grid[data-astro-cid-bpo2akhl],.access-grid[data-astro-cid-bpo2akhl]{grid-template-columns:repeat(2,1fr)}}.feature-card[data-astro-cid-bpo2akhl],.access-card[data-astro-cid-bpo2akhl]{padding:var(--spacing-lg)}.feature-icon[data-astro-cid-bpo2akhl],.access-icon[data-astro-cid-bpo2akhl]{margin-bottom:var(--spacing-sm);display:flex;justify-content:center}.feature-card[data-astro-cid-bpo2akhl] h3[data-astro-cid-bpo2akhl],.access-card[data-astro-cid-bpo2akhl] h3[data-astro-cid-bpo2akhl]{color:var(--color-primary);margin-bottom:var(--spacing-sm)}.feature-card[data-astro-cid-bpo2akhl] p[data-astro-cid-bpo2akhl]{color:var(--color-gray-700);margin:0}.access-card[data-astro-cid-bpo2akhl] p[data-astro-cid-bpo2akhl]{color:var(--color-gray-800);font-weight:600;margin-bottom:var(--spacing-sm)}.access-card[data-astro-cid-bpo2akhl] ul[data-astro-cid-bpo2akhl]{list-style:none;padding:0;margin:0}.access-card[data-astro-cid-bpo2akhl] li[data-astro-cid-bpo2akhl]{padding:.375rem 0 .375rem 1.25rem;position:relative;color:var(--color-gray-700)}.access-card[data-astro-cid-bpo2akhl] li[data-astro-cid-bpo2akhl]:before{content:"→";position:absolute;left:0;color:var(--color-primary)}.access-section[data-astro-cid-bpo2akhl]{background-color:var(--color-gray-50)}.matchday-section[data-astro-cid-bpo2akhl] h2[data-astro-cid-bpo2akhl]{text-align:center;margin-bottom:var(--spacing-xl);color:var(--color-gray-900)}.matchday-grid[data-astro-cid-bpo2akhl]{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media(min-width:768px){.matchday-grid[data-astro-cid-bpo2akhl]{grid-template-columns:repeat(2,1fr)}}.matchday-card[data-astro-cid-bpo2akhl]{background-color:var(--color-white);padding:var(--spacing-lg);border-radius:.5rem;box-shadow:0 2px 8px #0000001a}.matchday-card[data-astro-cid-bpo2akhl] h3[data-astro-cid-bpo2akhl]{color:var(--color-primary);margin-bottom:var(--spacing-md)}.matchday-card[data-astro-cid-bpo2akhl] ul[data-astro-cid-bpo2akhl]{list-style:none;padding:0;margin:0}.matchday-card[data-astro-cid-bpo2akhl] li[data-astro-cid-bpo2akhl]{padding:.5rem 0;color:var(--color-gray-700);border-bottom:1px solid var(--color-gray-100)}.matchday-card[data-astro-cid-bpo2akhl] li[data-astro-cid-bpo2akhl]:last-child{border-bottom:none}.worldcup-section[data-astro-cid-bpo2akhl]{background-color:var(--color-gray-50)}.worldcup-content[data-astro-cid-bpo2akhl]{max-width:900px;margin:0 auto}.worldcup-content[data-astro-cid-bpo2akhl] h2[data-astro-cid-bpo2akhl]{margin-bottom:var(--spacing-md);color:var(--color-gray-900)}.worldcup-content[data-astro-cid-bpo2akhl]>p[data-astro-cid-bpo2akhl]{font-size:1.0625rem;line-height:1.75;color:var(--color-gray-700);margin-bottom:var(--spacing-xl)}.worldcup-info[data-astro-cid-bpo2akhl]{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media(min-width:768px){.worldcup-info[data-astro-cid-bpo2akhl]{grid-template-columns:repeat(2,1fr)}}.info-box[data-astro-cid-bpo2akhl]{background-color:var(--color-white);padding:var(--spacing-lg);border-radius:.5rem;border-left:4px solid var(--color-primary)}.info-box[data-astro-cid-bpo2akhl] h4[data-astro-cid-bpo2akhl]{color:var(--color-primary);margin-bottom:var(--spacing-sm)}.info-box[data-astro-cid-bpo2akhl] p[data-astro-cid-bpo2akhl]{color:var(--color-gray-700);margin-bottom:var(--spacing-sm)}.info-box[data-astro-cid-bpo2akhl] ul[data-astro-cid-bpo2akhl]{list-style:none;padding:0;margin:0}.info-box[data-astro-cid-bpo2akhl] li[data-astro-cid-bpo2akhl]{padding:.375rem 0;color:var(--color-gray-700)}.nearby-section[data-astro-cid-bpo2akhl] h2[data-astro-cid-bpo2akhl]{text-align:center;margin-bottom:var(--spacing-md);color:var(--color-gray-900)}.nearby-grid[data-astro-cid-bpo2akhl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.nearby-card[data-astro-cid-bpo2akhl]{overflow:hidden;padding:0;transition:all var(--transition-speed)}.nearby-card[data-astro-cid-bpo2akhl]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000026}.nearby-image[data-astro-cid-bpo2akhl]{width:100%;aspect-ratio:3 / 2;overflow:hidden}.nearby-image[data-astro-cid-bpo2akhl] img[data-astro-cid-bpo2akhl]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-speed)}.nearby-card[data-astro-cid-bpo2akhl]:hover .nearby-image[data-astro-cid-bpo2akhl] img[data-astro-cid-bpo2akhl]{transform:scale(1.05)}.nearby-content[data-astro-cid-bpo2akhl]{padding:var(--spacing-md);text-align:center}.nearby-card[data-astro-cid-bpo2akhl] h3[data-astro-cid-bpo2akhl]{color:var(--color-primary);margin-bottom:var(--spacing-xs)}.nearby-card[data-astro-cid-bpo2akhl] p[data-astro-cid-bpo2akhl]{color:var(--color-gray-700);margin:0;font-size:.9375rem}.nearby-cta[data-astro-cid-bpo2akhl]{text-align:center}.cta-section[data-astro-cid-bpo2akhl]{background-color:var(--color-white)}.cta-box[data-astro-cid-bpo2akhl]{background-color:var(--color-white);border:2px solid var(--color-primary);border-radius:.5rem;padding:var(--spacing-2xl);text-align:center}.cta-box[data-astro-cid-bpo2akhl] h2[data-astro-cid-bpo2akhl]{color:var(--color-gray-900);margin-bottom:var(--spacing-sm)}.cta-box[data-astro-cid-bpo2akhl] p[data-astro-cid-bpo2akhl]{color:var(--color-gray-700);font-size:1.125rem;margin-bottom:var(--spacing-lg)}.cta-buttons[data-astro-cid-bpo2akhl]{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.btn-secondary[data-astro-cid-bpo2akhl]{background-color:var(--color-white);color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary[data-astro-cid-bpo2akhl]:hover{background-color:var(--color-primary);color:var(--color-white)}.map-section[data-astro-cid-bpo2akhl]{background-color:var(--color-white)}.map-section[data-astro-cid-bpo2akhl] h2[data-astro-cid-bpo2akhl]{margin-bottom:var(--spacing-md);color:var(--color-gray-900)}.newsletter-wrapper[data-astro-cid-bpo2akhl]{padding:var(--spacing-2xl) 0;background-color:var(--color-gray-50)}
