.oferta-eventowa .hero-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-4)}
.hero-text{max-width:55ch}
.hero-space{min-height:120px}

.formats-intro{max-width:65ch}
.formats-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-3)}
.formats-grid .card{min-width:0}

.split-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-4);align-items:center}
.split.reverse .split-grid{grid-template-columns:1fr 2fr}
.text-block{max-width:60ch}
.image img{border:var(--border-thick) solid var(--color-border-thick);border-radius:var(--radius-clip) 0 var(--radius-clip) 0}

.blackjack-inner{max-width:60ch;margin-inline:auto}

.themed img{border:var(--border-thick) solid var(--color-border-thick);border-radius:var(--radius-clip) 0 var(--radius-clip) 0}
.themed-text{max-width:65ch}

.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}
.step{transition:all .2s ease}
.step:hover{transform:translateY(-2px);box-shadow:0 10px 0 rgba(0,0,0,0.9)}

.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}

.flexibility-inner{max-width:60ch;margin-inline:auto;text-align:center}

.cta-box{background:var(--color-accent-red);padding:var(--space-4);border:var(--border-thick) solid var(--color-border-thick);border-radius:var(--radius-clip) 0 var(--radius-clip) 0;box-shadow:var(--shadow-hard);text-align:center;display:flex;flex-direction:column;gap:var(--space-3);max-width:55ch;margin-inline:auto}

@media(max-width:900px){
.hero-grid,.split-grid,.formats-grid,.process-grid,.audience-grid{grid-template-columns:1fr}
.hero-text,.text-block,.formats-intro,.themed-text,.flexibility-inner,.blackjack-inner{max-width:100%}
}
