.zapowiedzi-page{overflow:hidden}
.hero-grid{display:grid;grid-template-columns:40% 60%;gap:var(--space-lg);align-items:center}
.hero-text{max-width:520px}
.hero-media{position:relative}
.hero-overlay{position:absolute;inset:auto 0 0 0;padding:var(--space-md);background:rgba(0,0,0,0.5);color:#fff;display:flex;flex-direction:column;gap:var(--space-sm)}
.premiery-grid .card{height:100%}
.premiery-cta{text-align:center;margin-top:var(--space-md)}
.filtry-wrap{text-align:center;max-width:700px;margin-inline:auto}
.filtry-chips{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap;margin-top:var(--space-sm)}
.chip{padding:0.4rem 0.8rem;border-radius:999px;border:2px solid var(--color-primary)}
.chip.active{background:var(--color-primary);color:#fff}
.featured-grid .card{transition:var(--transition)}
.featured-grid .card:hover{transform:translateY(-4px)}
.ranking-list{padding-left:1.2em}
.platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.newsletter-box{text-align:center;max-width:500px;margin-inline:auto;background:var(--color-primary);color:#fff;border-radius:var(--radius-md);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}
.newsletter-form{display:flex;gap:var(--space-sm)}
.newsletter-form input{flex:1;padding:0.6rem;border-radius:999px;background:#fff;color:#000}
@media(max-width:1024px){.hero-grid{grid-template-columns:1fr}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.newsletter-form{flex-direction:column}}