.recenzje-page{overflow:hidden}

.rec-hero-grid{display:grid;grid-template-columns:60% 40%;gap:var(--space-4);align-items:center}
.rec-hero-text{display:flex;flex-direction:column;gap:var(--space-2);max-width:560px}
.rec-hero-image img{width:100%;object-fit:cover}
.rec-hero-note{font-size:var(--fs-small);opacity:.8}

.rec-cards .card{min-height:220px;justify-content:flex-start}

.rec-categories .rec-cat{display:flex;flex-direction:column;gap:var(--space-2);text-align:center}

.rec-editorial{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-4)}
.rec-editorial-card{display:flex;flex-direction:column;gap:var(--space-2)}

.rec-timeline{display:flex;gap:var(--space-3);flex-wrap:wrap}
.rec-time-item{background:var(--gradient-brand-cyan);padding:var(--space-2);border-radius:var(--radius-card);color:#fff;min-width:200px}

.rec-gallery{display:flex;justify-content:center}
.rec-gallery img{max-width:500px}

.rec-newsletter{max-width:500px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-2)}
.rec-form{display:flex;gap:var(--space-2)}

.rec-cta{background:var(--color-brand-navy);color:#fff}
.rec-cta-inner{text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}
.rec-cta-buttons{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap}

@media (max-width:768px){
.rec-hero-grid{grid-template-columns:1fr}
.rec-editorial{grid-template-columns:1fr}
.rec-form{flex-direction:column}
}
