.section-header{margin-bottom:var(--space-6)}.experience-grid{margin-top:var(--space-6)}.experience-media{margin-top:var(--space-4);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft)}.experience-actions,.events-actions,.restaurant-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-4)}.link-inline{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:0.12em}.reservation-card{max-width:780px;margin:0 auto}.reservation-form{margin-top:var(--space-4)}.faq-item:last-child .faq-answer{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.faq-question span:last-child{font-size:1.25rem;line-height:1}.faq-question[aria-expanded="true"] span:last-child{transform:rotate(45deg)}@media (max-width:767.98px){.experience-actions,.events-actions,.restaurant-cta{flex-direction:column;align-items:stretch}.reservation-card{margin:0 auto}}