body.events-page main{position:relative}.hero-events .hero-heading{max-width:15ch}.hero-events .hero-label-large{right:-4%;top:-20%}.events-section-heading-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-6);align-items:flex-start}.events-heading-aside{min-width:220px;max-width:280px;align-self:flex-end}.events-heading-aside .label-line{justify-content:flex-end}.event-card-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-3);margin-bottom:var(--space-4)}.event-card-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.event-image-card .event-image-wrapper{margin-top:var(--space-3);border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(0,240,255,0.32);box-shadow:var(--shadow-soft)}.event-summary-panel{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:var(--space-5)}.event-summary-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-4)}.event-summary-heading{font-size:var(--font-size-lg)}.event-flow-list{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--font-size-sm)}.event-flow-step-label{display:block;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:0.2em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-1)}.event-flow-link{margin-top:var(--space-1);display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.2em}.event-flow-link::after{content:"";width:24px;height:1px;background:linear-gradient(90deg,rgba(0,240,255,0.9),transparent)}.event-bands{margin-top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3)}.atmosphere-gallery{margin-top:var(--space-10);margin-bottom:var(--space-12)}.private-events .section-intro{max-width:32rem}.private-aside-panel,.newsletter-panel{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:var(--space-5)}.private-aside-inner,.newsletter-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-4)}.private-aside-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.private-form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-2)}.newsletter-form{display:flex;flex-direction:column;gap:var(--space-3)}.faq-section{margin-top:var(--space-10);margin-bottom:var(--space-12)}.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.faq-item{padding:var(--space-5);border-radius:var(--radius-lg);border:var(--border-subtle);background:radial-gradient(circle at 0 0,rgba(0,240,255,0.12),transparent 55%),radial-gradient(circle at 100% 100%,rgba(255,0,85,0.12),transparent 55%),rgba(10,12,28,0.96);box-shadow:var(--shadow-soft)}.faq-question{font-size:var(--font-size-md);margin-bottom:var(--space-2)}.faq-answer{font-size:var(--font-size-sm)}.faq-cta-row{margin-top:var(--space-7);display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}@media(max-width:1040px){.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.events-section-heading-row{flex-direction:column}.events-heading-aside{align-self:flex-start;max-width:none}.faq-grid{grid-template-columns:1fr}}@media(max-width:640px){.event-card-footer{flex-direction:column;align-items:flex-start}.event-bands .event-band{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.private-aside-panel,.newsletter-panel,.event-summary-panel{padding:var(--space-4)}.faq-item{padding:var(--space-4)}}