.recenzje-page{}
.hero-grid{display:grid;grid-template-columns:30% 70%;gap:var(--space-5);align-items:start}
.hero-panel{min-width:0}
.panel-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}
.panel-links a{padding:0.2rem 0.5rem;border:1px solid var(--color-border-glow);border-radius:var(--radius-sm)}
.hero-content{display:flex;flex-direction:column;gap:var(--space-4);max-width:65ch}
.hero-lead{max-width:60ch}

.featured-grid{align-items:stretch}
.featured-main{display:flex;flex-direction:column}
.featured-side{display:flex;flex-direction:column;gap:var(--space-4)}

.review-grid .review-card{min-width:0}

.filter-panel{display:flex;flex-direction:column;gap:var(--space-3)}

.platform-grid .panel{text-align:center}

.highlight-wrap{display:flex;justify-content:center}
.highlight-card{max-width:70%}

.methodology{max-width:70ch;margin-inline:auto}

.cta-wrap{display:flex;justify-content:center}
.cta-box{max-width:500px;text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}

@media(max-width:900px){
.hero-grid{grid-template-columns:1fr}
.highlight-card{max-width:100%}
}

@media(max-width:700px){
.hero-content,.hero-lead{max-width:100%}
}
