.reviews-page{display:block}

.reviews-hero__grid{display:grid;grid-template-columns:7fr 5fr;min-width:0}
.reviews-hero__media img{width:100%;height:100%;object-fit:cover}
.reviews-hero__content{display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);padding:var(--space-5);max-width:52ch}
.reviews-hero__cta{text-decoration:underline}

.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.review-card{border:1px solid var(--color-border-subtle);padding:var(--space-4);border-radius:var(--radius-sm);transition:transform var(--transition-base)}
.review-card:hover{transform:scale(1.03)}

.reviews-filters .filters-controls{display:flex;flex-wrap:wrap;gap:var(--space-3)}
.filters-group{display:flex;gap:var(--space-2)}
.filters-group button{border:1px solid var(--color-border-subtle);padding:0.4em 0.8em;border-radius:var(--radius-sm)}
.filters-group button.active{background:var(--color-accent-tertiary)}

.top-rated{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}
.top-rated article{display:flex;flex-direction:column;gap:var(--space-3)}

.genre-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}

.quotes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);max-width:45ch;margin-inline:auto;text-align:center}

.reviews-score{max-width:60ch;margin-inline:auto}

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

.indie-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}

.reviews-cta{text-align:center}
.cta-buttons{display:flex;justify-content:center;gap:var(--space-3)}

@media (max-width:1024px){
.reviews-hero__grid{grid-template-columns:1fr}
.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.genre-columns{grid-template-columns:1fr}
.top-rated{grid-template-columns:1fr}
.indie-grid{grid-template-columns:1fr}
}

@media (max-width:600px){
.reviews-grid{grid-template-columns:1fr}
}