.review-archive-tools{max-width:1500px;margin:0 auto;padding:0 5vw 24px;display:flex;gap:8px;flex-wrap:wrap}
.review-filter{border:1px solid #cfd0cc;background:#f7f7f4;color:#111318;padding:12px 16px;font:600 12px Audi,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.review-filter.active{background:#111318;color:#fff;border-color:#111318}
.review-archive{padding-top:10px}.review-archive #review-archive-list{max-width:1180px;margin:0 auto;display:grid;gap:12px}
.archive-review{background:#fff;border:1px solid #d9d9d4;padding:22px 24px;display:grid;gap:12px}
.archive-review-meta{font:600 11px Audi,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#71747c}
.archive-review p{margin:0;max-width:920px;line-height:1.65}.archive-link-note{color:#777a82}.archive-review a{font:600 12px Audi,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#d52d49;text-decoration:none}
#review-archive-more{display:block;margin:28px auto 0}
@media(max-width:700px){.review-archive-tools{padding-inline:20px}.review-filter{flex:1 1 44%}.archive-review{padding:18px}.review-archive{padding-inline:20px}}
.archive-source{display:grid;gap:12px;margin-bottom:38px}.archive-source-head{display:flex;align-items:end;justify-content:space-between;border-bottom:2px solid #111318;padding:0 0 12px;margin-bottom:2px}.archive-source-head h2{font:38px/1 Geo,sans-serif;margin:0}.archive-source-head span{font:12px Audi,sans-serif;color:#777a82;text-transform:uppercase;letter-spacing:.08em}
.archive-review-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.archive-review-meta b{color:#111318}.archive-review-meta span{color:#858891}
@media(max-width:700px){.archive-source-head h2{font-size:28px}.archive-source-head{align-items:center}}

.company-response{margin-top:8px;padding:18px 20px;background:#f2f2ee;border-left:2px solid #d52d49;display:grid;gap:8px;max-width:960px}.company-response-title{font:700 11px Audi,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#111318}.company-response-meta{font:11px Audi,sans-serif;color:#858891}.company-response p{margin:0;line-height:1.6;color:#4f5259}.company-response a{width:max-content}

.review-page-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.review-page-actions .btn{min-width:190px}.review-page-actions .btn-dark{background:#fff;color:#111318;border-color:#fff;cursor:pointer}.review-page-actions .btn-dark:hover{background:#e8e8e4}
.review-platforms{max-width:1500px;margin:0 auto;padding:40px 5vw 90px;display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;border-top:1px solid #d6d6d1}.review-platforms h2{font:44px/1 Geo,sans-serif;margin:12px 0 16px}.review-platforms p{color:#686b72;line-height:1.6;max-width:520px}.review-platform-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.review-platform-links a{min-height:86px;padding:20px 22px;border:1px solid #d3d3ce;background:#fff;display:flex;align-items:center;justify-content:space-between;font:700 12px Audi,sans-serif;text-transform:uppercase;letter-spacing:.08em}.review-platform-links a:hover{border-color:#111318;transform:translateY(-2px)}
@media(max-width:800px){.review-platforms{grid-template-columns:1fr;gap:24px;padding-inline:20px}.review-platform-links{grid-template-columns:1fr}.review-page-actions{display:grid}.review-page-actions .btn{width:100%}}

/* Full-source archive cards */
.archive-review h3{font:26px/1.12 Geo,sans-serif;margin:2px 0 4px;color:#111318}
.archive-image{grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:start}
.archive-image>.archive-review-meta{grid-column:1/-1}.archive-image>h3{grid-column:2}.archive-image>.archive-review-image{grid-column:1;grid-row:2/5;display:block;background:#17181c;border:1px solid #292a2f;padding:8px}
.archive-review-image img{display:block;width:100%;height:360px;object-fit:contain;background:#111216}.archive-image>a:not(.archive-review-image){grid-column:2;width:max-content;align-self:end}
.archive-platform{min-height:220px;align-content:start}.archive-platform-rating{display:flex;align-items:baseline;gap:18px;margin:8px 0 4px}.archive-platform-rating strong{font:64px/1 Geo,sans-serif;color:#111318}.archive-platform-rating span{color:#74777e;font-size:13px}
@media(max-width:760px){.archive-image{grid-template-columns:1fr}.archive-image>.archive-review-meta,.archive-image>h3,.archive-image>.archive-review-image,.archive-image>a:not(.archive-review-image){grid-column:1;grid-row:auto}.archive-review-image img{height:auto;max-height:70vh}.archive-platform-rating strong{font-size:50px}}

.archive-review-image.is-image-error{min-height:140px;display:grid;place-items:center}.archive-review-image.is-image-error:after{content:"Скриншот временно недоступен";color:#aeb0b7;font:600 11px Audi,sans-serif;letter-spacing:.06em;text-transform:uppercase}.archive-review-image.is-image-error img{display:none}

/* v8 — Yandex screenshot archive */
.archive-source:has(.archive-image .archive-review-meta b:first-child){min-width:0}
.archive-image .archive-review-image img{image-rendering:auto}
