.events-hero .hero-heading{max-width:15ch}.events-hero .hero-lede{max-width:34rem}.events-hero-visual{align-content:center}.events-feature-grid{align-items:stretch}.events-feature-card{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:var(--space-6);align-items:stretch}@media (max-width:900px){.events-feature-card{grid-template-columns:1fr}}.events-feature-media{position:relative;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-subtle);background-color:#050908;min-height:220px;display:flex;align-items:stretch}.events-feature-media img{width:100%;height:100%;object-fit:cover}.events-feature-media .bordered-label-vertical{position:absolute;right:0;top:0;height:100%;border-left:1px solid var(--color-border);background:linear-gradient(to bottom,rgba(7,17,15,0.9),rgba(7,17,15,0.4))}.events-feature-content h3{font-size:var(--font-size-2xl);letter-spacing:0.1em;text-transform:uppercase;margin-bottom:var(--space-3)}.events-feature-content p{margin-bottom:var(--space-3)}.events-bullet-list{margin-top:var(--space-2);margin-bottom:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.events-bullet-list li::before{content:"•";display:inline-block;margin-right:var(--space-2);color:var(--color-accent)}.events-note{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-2)}.events-meta-grid{align-items:stretch}.events-meta-card h3{font-size:var(--font-size-xl);letter-spacing:0.12em;text-transform:uppercase;margin-bottom:var(--space-3)}.events-enquiry-layout{align-items:flex-start}.events-enquiry-form{margin-top:var(--space-4)}.events-side-panel h2{font-size:var(--font-size-xl);letter-spacing:0.12em;text-transform:uppercase}.events-steps-list{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--font-size-sm)}.events-step-title{font-family:var(--font-sans);font-size:var(--font-size-sm);letter-spacing:0.16em;text-transform:uppercase;margin-bottom:var(--space-1);color:var(--color-text)}.events-step-copy{font-size:var(--font-size-sm);color:var(--color-text-muted)}