.poradniki-page .hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-4)}
.hero-text{max-width:60ch}
.hero-visual{position:relative}
.featured-card{position:absolute;bottom:10%;left:10%;max-width:320px}
.category-card{text-align:center}
.bento-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-3)}
.bento-large{grid-column:span 2}
.scroll-row{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory}
.game-tile{min-width:200px;scroll-snap-align:start;text-align:center}
.timeline-row{display:flex;gap:var(--space-3)}
.timeline-item{background:var(--gradient-brand-cyan);padding:var(--space-2);border-radius:var(--radius-card);color:#fff;min-width:150px}
.newsletter-box{text-align:center;max-width:500px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3)}
.newsletter-form{display:flex;gap:var(--space-2)}
.gallery-card{min-height:180px;display:flex;align-items:flex-end}
@media(max-width:768px){
.hero-grid{grid-template-columns:1fr}
.featured-card{position:static;margin-top:var(--space-3)}
.bento-grid{grid-template-columns:1fr}
.timeline-row{flex-direction:column}
.newsletter-form{flex-direction:column}
}
