.events-layout{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(0,0.9fr);gap:var(--space-6)}@media(max-width:960px){.events-layout{grid-template-columns:1fr}}.events-intro{display:flex;flex-direction:column;gap:var(--space-4)}.events-highlights{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.events-aside-card{position:sticky;top:var(--space-8);padding:var(--space-4)}@media(max-width:960px){.events-aside-card{position:static}}.events-links{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.events-link{color:var(--color-text-muted)}.events-link:hover{color:var(--color-accent-emerald)}.events-spaces-grid{align-items:start}.events-space-list{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.events-space-list h3{font-size:var(--text-lg)}.events-space-visuals{display:flex;flex-direction:column;gap:var(--space-4)}.events-figure{border-radius:var(--radius-md);overflow:hidden}.events-figure img{width:100%;height:auto;border-radius:var(--radius-md);object-fit:cover}.events-figure figcaption{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.events-culinary-grid{align-items:start;gap:var(--space-6)}.events-culinary-pairs{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.events-culinary-card{padding:var(--space-4)}.events-culinary-card h3{margin-bottom:var(--space-2);font-size:var(--text-lg)}.events-culinary-card-large{display:flex;flex-direction:column;gap:var(--space-4)}.events-menu-list{display:flex;flex-direction:column;gap:var(--space-3)}.events-menu-list p{margin-bottom:0}.events-menu-figure{margin-top:var(--space-3)}.events-menu-cta{margin-top:var(--space-3)}.events-cardroom-grid{align-items:start;gap:var(--space-6)}.events-cardroom-list{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.events-cardroom-meta{align-self:stretch;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.events-cardroom-meta h3{font-size:var(--text-lg)}.events-definition-list{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm)}.events-definition-row{display:flex;flex-direction:column;gap:4px}.events-definition-row dt{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:0.12em;text-transform:uppercase}.events-definition-row dd{color:var(--color-text-primary)}.events-cardroom-cta{align-self:flex-start}.events-extras-grid{align-items:start;gap:var(--space-6)}.events-extras-list{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.events-timeline-card{padding:var(--space-4)}.events-faq-grid{align-items:start;gap:var(--space-6)}.events-faq-list{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--text-sm)}.events-faq-item dt{font-weight:500;color:var(--color-text-primary);margin-bottom:4px}.events-faq-item dd{color:var(--color-text-muted)}.events-faq-terms-link{margin-top:var(--space-4)}.events-logistics-card{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.events-logistics-list{display:flex;flex-direction:column;gap:var(--space-3)}.events-logistics-list p{margin-bottom:0}.events-logistics-legal-link{font-size:var(--text-xs);color:var(--color-text-muted)}.events-logistics-legal-link:hover{color:var(--color-accent-emerald)}.events-booking-grid{display:grid;grid-template-columns:minmax(0,1.25fr)minmax(0,1fr);gap:var(--space-6);align-items:flex-start}@media(max-width:960px){.events-booking-grid{grid-template-columns:1fr}}.events-booking-intro{display:flex;flex-direction:column;gap:var(--space-4)}.events-booking-steps{display:flex;flex-direction:column;gap:var(--space-4)}.events-booking-steps h3{font-size:var(--text-lg)}.events-direct-contact{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.events-booking-form-card{display:flex;flex-direction:column;gap:var(--space-4)}.events-booking-form-card h3{font-size:var(--text-lg)}.events-booking-note{font-size:var(--text-xs);margin-bottom:0}.events-form{display:flex;flex-direction:column;gap:var(--space-4)}.events-form-footer{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-3)}.events-form-footer .form-help{margin-bottom:0;font-size:var(--text-xs)}.events-form-footer a{text-decoration:underline}.events-form-footer a:hover{color:var(--color-accent-emerald)}.events-faq-terms-link{font-size:var(--text-xs)}