/* Natural media proportions and a single reading edge on small screens. */
.slot-review .review-stat-strip{align-items:stretch}
.slot-review .review-stat-strip>div{display:flex;flex-direction:column;justify-content:flex-start}
.slot-review .review-stat-strip strong{overflow-wrap:normal}
.slot-review .review-loop figure{border:0;background:transparent;max-width:100%;align-self:start}
.slot-review .review-loop figure>img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:transparent;border-radius:4px}
.slot-review .review-loop figcaption{padding:15px 0 0;border:0;background:transparent}
.slot-review .review-gallery .gallery-stage{width:100%;max-width:var(--gallery-width,1020px);margin-inline:auto;border:0;border-radius:4px;background:transparent}
.slot-review .review-gallery .gallery-open>img{display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:auto;object-fit:contain;background:transparent}
.slot-review .review-gallery .gallery-thumbs{flex-wrap:wrap}
.slot-review .review-gallery .gallery-thumb{background:var(--surface)}
.slot-review .review-gallery .gallery-thumb img{object-fit:cover}
.slot-review .review-gallery-bottom{max-width:1020px}
.slot-review .review-loop li>div{min-width:0}
.review-editorial{width:calc(100% - 2 * var(--review-gutter));max-width:var(--review-width);margin:50px auto 14px}
.review-editorial figure{margin:0}
.review-editorial img{display:block;width:100%;height:auto;aspect-ratio:2;object-fit:cover;object-position:center;border-radius:4px}
.review-editorial figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:30px;padding:20px 0 22px;border-bottom:1px solid var(--line)}
.review-editorial figcaption strong{font-family:var(--display);font-size:30px;line-height:1.2;font-weight:600}
.review-editorial figcaption span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);flex-shrink:0}
.slot-review .review-section,.slot-review .review-number-inner{padding-block:64px}
.slot-review .review-sources a{overflow-wrap:anywhere}
.slot-review .review-sources a svg{flex-shrink:0}
@media(max-width:760px){
 .slot-review .review-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;width:100%;margin:0;padding:0;align-items:stretch;gap:0}
 .slot-review .review-stat-strip>div,.slot-review .review-stat-strip>div:first-child{padding:21px var(--review-gutter);border:0;border-bottom:1px solid var(--line);min-height:104px}
 .slot-review .review-stat-strip>div:nth-child(even){border-left:1px solid var(--line)}
 .slot-review .review-stat-strip>div:nth-child(n+3){border-bottom:0}
 .slot-review .review-stat-strip small{font-size:8px;line-height:1.5;margin-bottom:8px;min-height:12px}
 .slot-review .review-stat-strip strong{font-size:clamp(24px,6.4vw,28px);line-height:1.18;font-variant-numeric:tabular-nums}
 .slot-review.theme-huff .review-stat-strip strong{font-size:22px}
 .slot-review.theme-nuclear .review-stat-strip>div:nth-child(3) strong{font-size:21px}
 .slot-review .review-section,.slot-review .review-number-inner{padding-block:44px}
 .slot-review .review-loop{gap:28px}
 .slot-review .review-loop ol{display:block}
 .slot-review .review-loop li,.slot-review .review-loop li:first-child{display:block;position:relative;padding:26px 0;border-top:1px solid var(--line)}
 .slot-review .review-loop li:last-child{padding-bottom:0}
 .slot-review .review-loop li>span{position:absolute;top:26px;right:0;width:26px;height:26px;font-size:9px;margin:0}
 .slot-review .review-loop h3{padding-right:40px;font-size:27px;margin-bottom:15px}
 .slot-review .review-loop p{font-size:14px;line-height:1.85;padding:0;margin:0}
 .slot-review .review-loop figcaption{font-size:11px;padding-top:12px}
 .slot-review .review-mechanics>article{padding-block:25px}
 .slot-review .review-mechanics .review-prose{font-size:14px;line-height:1.85}
 .slot-review .review-glossary dl>div{display:block;padding-block:20px}
 .slot-review .review-glossary dd{margin:10px 0 0}
 .slot-review .review-faq .faq-list details>p{padding-left:0;padding-right:0}
 .slot-review .review-faq .faq-list summary{gap:12px}
 .review-editorial{margin-top:24px;margin-bottom:0}
 .review-editorial img{aspect-ratio:4/3;object-position:center}
 .review-editorial figcaption{display:block;padding:16px 0 20px}
 .review-editorial figcaption strong{font-size:29px;display:block}
 .review-editorial figcaption span{display:block;font-size:8px;margin-top:10px}
 .slot-review .review-gallery .gallery-stage{max-width:100%}
 .slot-review .review-gallery .gallery-thumb{width:70px;min-height:44px}
}

@media(max-width:760px){.slot-review.theme-rail .review-hero-art>img{object-position:92% top}}

.slot-review{overflow-anchor:none}

html:has(.slot-review){overflow-anchor:none}

@media(max-width:760px){.slot-review.theme-buried .review-hero-art>img{object-position:94% top}}

.review-inline-media{grid-column:1/-1;width:100%;max-width:var(--inline-width,900px);margin:22px auto 38px;scroll-margin-top:150px}
.review-inline-media img{display:block;width:100%;height:auto;border-radius:4px}
.review-inline-media figcaption{font-size:10px;line-height:1.7;color:var(--muted);padding-top:12px}
@media(max-width:760px){.review-inline-media{margin:10px 0 28px}.slot-review .bonus-trigger,.slot-review .bonus-description{padding-left:0}}
