@charset "UTF-8";
.hero--formats{background:radial-gradient(circle at 0% 0%,rgba(204,255,0,0.16),transparent 55%),linear-gradient(135deg,#05060a,#0b0c10)}
.hero--formats .hero__headline{max-width:18ch}
.hero--formats .hero__main{padding-right:var(--space-10)}
@media (max-width:960px){.hero--formats .hero__main{padding-right:0}}
.hero--formats .hero__cards{right:-4%}
.formats-grid-main{display:grid;gap:var(--space-9);margin-top:var(--space-4)}
@media (min-width:960px){.formats-grid-main{grid-template-columns:minmax(0,1.1fr);grid-auto-rows:auto}}
.formats-card__layout{align-items:stretch;gap:var(--space-8)}
.formats-card__layout--reverse{flex-direction:row-reverse}
@media (max-width:900px){.formats-card__layout--reverse{flex-direction:column}}
.formats-card__header{flex:1 1 0}
.formats-card__media{flex:0.9 1 260px;min-height:220px;box-shadow:var(--shadow-md)}
.formats-private-grid{margin-top:var(--space-4)}
.formats-private-card .num-accent{margin-bottom:var(--space-4)}
.formats-hosts-layout{align-items:stretch;gap:var(--space-9)}
.formats-hosts-copy{flex:1.2 1 0}
.formats-hosts-media-stack{flex:1 1 0;display:grid;gap:var(--space-6)}
.formats-hosts-media-top{min-height:220px}
.formats-hosts-media-bottom{min-height:180px;transform:translateX(8%) skewX(-4deg)}
.formats-hosts-media-bottom>*{transform:skewX(4deg)}
@media (max-width:900px){.formats-hosts-media-bottom{transform:skewX(-4deg)}.formats-hosts-media-bottom>*{transform:skewX(4deg)}}
.formats-gala-layout{align-items:stretch;gap:var(--space-9)}
.formats-gala-card{flex:1 1 0}
.formats-planning-layout{align-items:stretch;gap:var(--space-9)}
.formats-planning-steps{flex:1.2 1 0;display:grid;gap:var(--space-7)}
.formats-step-card .num-accent{margin-bottom:var(--space-4)}
.formats-planning-media{flex:1 1 0;min-height:260px;box-shadow:var(--shadow-md)}
.formats-planning-cta-actions{display:flex;flex-direction:column;gap:var(--space-4);justify-content:center;align-items:flex-start;min-width:220px}
@media (min-width:900px){.formats-planning-cta-actions{align-items:flex-end}}
@media (max-width:900px){.formats-planning-steps{grid-template-columns:1fr}.formats-planning-media{min-height:220px}.formats-hosts-media-stack{order:-1}}
