.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.hero-meta{flex-direction:column;align-items:flex-start;margin-top:var(--space-5)}.hero-meta-item{max-width:420px}.hero-tag{background:rgba(10,10,18,0.9);border-color:rgba(227,184,87,0.5)}.wieczory-grid{align-items:stretch}.wieczory-visual{position:relative;display:flex;flex-direction:column;gap:var(--space-4)}.wieczory-image{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-strong);background:#050509}.wieczory-image img{width:100%;height:100%;object-fit:cover}.wieczory-overlay-card{margin-top:-20%;align-self:flex-end;max-width:380px;padding:var(--space-5)}.wieczory-cta{margin-top:var(--space-4)}.text-link{display:inline-flex;align-items:center;gap:0.4rem;font-size:var(--font-size-sm);color:var(--color-primary-strong);text-transform:uppercase;letter-spacing:0.15em}.text-link::after{content:"→";font-size:0.8em;transition:transform var(--transition-base)}.text-link:hover::after{transform:translateX(2px)}.bento-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto;gap:var(--space-4)}.bento-item{border-radius:var(--radius-xl);background:radial-gradient(circle at top,rgba(181,40,60,0.12),transparent 60%),radial-gradient(circle at bottom,rgba(11,22,48,0.35),transparent 55%),var(--color-bg-soft);border:1px solid rgba(255,255,255,0.04);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-soft)}.bento-main{grid-row:1/3}.bento-media{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-4);background:#050509}.bento-media img{width:100%;height:100%;object-fit:cover}.timeline-grid{align-items:flex-start}.timeline-card{align-self:stretch}.scenariusze-grid{align-items:stretch}.scenariusze-image{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-strong);background:#050509;height:100%}.scenariusze-image img{width:100%;height:100%;object-fit:cover}.scenariusz-block{margin-bottom:var(--space-4)}.scenariusz-block:last-of-type{margin-bottom:var(--space-5)}.zespol-grid{align-items:center}.zespol-image{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-strong);background:#050509}.zespol-image img{width:100%;height:100%;object-fit:cover}.mobilne-grid{align-items:stretch}.opinie-card{max-width:820px;margin:0 auto}.final-cta-inner{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:flex-start;justify-content:space-between}.final-cta-copy{flex:1 1 320px;max-width:640px}.final-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.final-cta-meta{flex:1 1 260px;max-width:360px;display:flex;flex-direction:column;gap:var(--space-4)}.final-cta-note{font-size:0.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.16em}.age-gate-backdrop[hidden]{display:none}.gallery-item img{height:100%;object-fit:cover}@media(max-width:1120px){.bento-grid{grid-template-columns:repeat(1,minmax(0,1fr));grid-auto-rows:auto}.bento-main{grid-column:1/-1;grid-row:auto}}@media(max-width:960px){.hero-meta{margin-top:var(--space-4)}.wieczory-overlay-card{margin-top:var(--space-4);align-self:stretch;max-width:none}.bento-grid{grid-template-columns:1fr}.final-cta-inner{flex-direction:column}.final-cta-meta{max-width:none}}@media(max-width:640px){.hero-actions{flex-direction:column;align-items:stretch}.section-heading h2{font-size:1.6rem}.bento-item,.card{padding:var(--space-4)}.gallery-strip{scroll-snap-type:x mandatory}.gallery-item{scroll-snap-align:start;min-width:260px}}
