.page-events .hero-events{padding-top:var(--space-10);padding-bottom:var(--space-10);background:radial-gradient(circle at top,#301018 0,#140f0f 52%,#050304 100%)}.page-events .hero-inner-events{align-items:flex-start}.page-events .hero-copy-events{max-width:36rem}.page-events .hero-meta-events{margin-bottom:var(--space-4)}.page-events .hero-media-frame-events{min-height:360px}.page-events .hero-media-photo-events{background-image:linear-gradient(to top,rgba(5,3,4,0.85),rgba(7,4,5,0.05)),url("/assets/images/supper-lounge-event.webp");background-size:cover;background-position:50% 45%}.events-nav{padding-top:var(--space-4);padding-bottom:var(--space-2)}.events-nav-list{display:flex;flex-wrap:wrap;gap:0.5rem 1rem}.events-nav-link{display:inline-flex;align-items:center;justify-content:center;padding:0.55rem 0.9rem;border-radius:var(--radius-pill);font-size:var(--font-size-xs);letter-spacing:0.18em;text-transform:uppercase;color:var(--color-text-muted);border:1px solid rgba(45,22,26,0.9);background:rgba(10,4,6,0.8);transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast)}.events-nav-link:hover{color:var(--color-text-primary);border-color:var(--color-accent-primary);background:rgba(239,68,68,0.12);transform:translateY(-1px)}.section-alt{background:radial-gradient(circle at top,#1d0c10 0,#090506 70%)}.events-block{align-items:flex-start;gap:var(--space-8)}.events-block-copy{display:flex;flex-direction:column;gap:var(--space-4)}.events-block-media{align-self:stretch;display:flex;align-items:stretch}.events-figure{width:100%;border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.events-figure img{border-radius:calc(var(--radius-lg));box-shadow:var(--shadow-soft);object-fit:cover;height:100%;min-height:260px}.events-figure-caption{font-size:var(--font-size-xs);color:var(--color-text-muted)}.events-points{display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.events-points h3{margin-bottom:0.25rem;font-size:var(--font-size-md)}.events-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.events-cta-row-center{justify-content:center}.events-block-aside{border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-subtle);align-self:stretch;display:flex;align-items:center}.events-aside-inner{display:flex;flex-direction:column;gap:var(--space-3)}.events-grid-triptych{margin-top:var(--space-6)}.events-grid-lines{margin-top:var(--space-6)}.events-line-item{border-radius:var(--radius-lg);padding:var(--space-4);border-color:rgba(45,22,26,0.9);display:flex;flex-direction:column;gap:var(--space-3);background:radial-gradient(circle at top left,rgba(239,68,68,0.06),rgba(12,5,6,0.96))}.events-line-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1)}.events-line-item h3{margin-bottom:0.25rem}.events-enquiry{padding-top:var(--space-10);padding-bottom:var(--space-10)}.events-enquiry-grid{margin-top:var(--space-6)}.events-enquiry-panel{border-radius:var(--radius-xl);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-soft)}.events-enquiry-panel h3{margin-bottom:0.5rem}.events-points-compact{gap:var(--space-2)}.events-points-compact li{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.events-enquiry-footnote{margin-top:var(--space-4);font-size:var(--font-size-xs)}@media (max-width:960px){.page-events .hero-events{padding-top:var(--space-8);padding-bottom:var(--space-8)}.events-block{gap:var(--space-6)}.events-block-aside{margin-top:var(--space-4)}}@media (max-width:720px){.events-nav{padding-inline:var(--space-4)}.events-nav-list{gap:0.4rem 0.6rem}.events-block{grid-template-columns:minmax(0,1fr)}.events-block-media{order:-1}.events-figure{padding:var(--space-2)}.events-enquiry-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.events-enquiry-panel{padding:var(--space-4)}}@media (max-width:480px){.events-nav-link{padding-inline:0.7rem;font-size:0.68rem;letter-spacing:0.16em}.events-cta-row{flex-direction:column;align-items:stretch}}
ul{list-style:none!important}.nav-toggle{flex-direction:column}