.events-hero{padding-top:var(--space-12);padding-bottom:var(--space-12);background:radial-gradient(circle at 0 0,rgba(196,122,68,0.22),transparent 55%),radial-gradient(circle at 100% 0,rgba(13,23,20,0.88),transparent 55%)}
.events-hero-layout{align-items:flex-start}
.events-hero-copy{max-width:40rem}
.events-hero-highlights{margin-top:var(--space-6)}
.events-hero-cta{margin-top:var(--space-6)}
.events-hero-aside-inner{padding:var(--space-6)}
.events-hero-image-frame{border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-soft);border:1px solid rgba(255,255,255,0.06)}
.events-hero-image{width:100%;height:100%;object-fit:cover;max-height:420px}
.events-image-stack{display:flex;flex-direction:column;gap:var(--space-6);justify-content:center}
.events-image-card{padding:var(--space-3)}
.events-image{border-radius:var(--radius-md);width:100%;height:auto;object-fit:cover}
.events-image-caption{margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:0.14em;text-transform:uppercase}
.events-corporate-layout{align-items:stretch;gap:var(--space-8)}
.events-corporate-copy{padding:var(--space-6)}
.events-poker-layout{align-items:flex-start;gap:var(--space-8)}
.events-venue-grid{margin-top:var(--space-6)}
.events-ambience-block{align-items:stretch;gap:var(--space-8)}
.events-ambience-copy{padding:var(--space-6)}
.events-planning-layout{align-items:flex-start;gap:var(--space-10)}
.events-enquiry-panel{padding:var(--space-6);max-width:26rem;margin-left:auto}
@media (max-width:1024px){.events-enquiry-panel{max-width:none;margin-left:0}}
@media (max-width:960px){.events-hero{padding-top:var(--space-10)}.events-hero-layout{gap:var(--space-8)}.events-corporate-layout,.events-poker-layout,.events-ambience-block{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.events-hero-aside-inner{padding:var(--space-5)}.events-corporate-copy,.events-ambience-copy,.events-enquiry-panel{padding:var(--space-5)}.events-hero-image{max-height:300px}}
ul{list-style:none !important}

.nav-toggle{display:flex;flex-direction:column}
