.reviews-intro{padding-bottom:30px}
.reviews-intro .intro-bottom p{max-width:58ch}
.reviews-jump-nav{display:flex;flex-wrap:wrap;gap:8px 28px;border-top:1px solid var(--line);padding-top:18px;margin-top:28px}
.reviews-jump-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:11px;letter-spacing:.04em}
.reviews-jump-nav a:hover{color:#e8896b}
.review-release-spotlight{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7%;align-items:center;padding:60px 5.7% 70px;background:radial-gradient(ellipse at 0 35%,#322419,transparent 68%),#101113;border-block:1px solid var(--line)}
.review-release-art{max-width:440px;justify-self:center;width:100%}
.review-release-art img{width:100%;box-shadow:0 18px 55px #0008}
.review-release-copy .eyebrow{color:#d0a487;margin-bottom:20px}
.review-release-copy h2{font-size:clamp(38px,4.6vw,70px)}
.review-feature-quote{margin:25px 0 22px;padding-left:22px;border-left:2px solid #bf7656}
.review-feature-quote blockquote{font-size:clamp(19px,1.9vw,27px);line-height:1.45;margin:0 0 8px;max-width:28ch}
.review-feature-quote figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:3px 18px;font-size:11px;color:#c3b3a7}
.review-feature-quote .text-link{font-size:11px;gap:10px}
.review-release-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
.review-collection{padding-top:70px;padding-bottom:70px}
.review-collection .section-heading h2{font-size:clamp(40px,4.5vw,64px)}
.review-collection-caption{font-size:11px;color:var(--muted)}
.press-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.press-review-card{display:flex;flex-direction:column;padding:28px 30px;background:#111214;border:1px solid var(--line);min-width:0}
.review-card-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px}
.review-card-heading h3{font-size:23px;line-height:1.25;max-width:75%;overflow-wrap:anywhere}
.review-score{flex:none;color:#e2b79c;font-size:24px;line-height:1.1;text-align:right;white-space:nowrap}
.review-score small{display:block;margin-top:6px;font-size:9px;letter-spacing:.05em}
.press-review-card .review-card-meta{font-size:10px;line-height:1.8;color:#aaa59c;margin-bottom:20px;letter-spacing:.025em}
.press-review-card>p{font-size:14px;line-height:1.8;color:#d2cfc6;margin:0 0 16px;max-width:55ch}
.press-review-card .review-source-note{font-size:11px;color:#aaa59c}
.press-review-card>.text-link{align-self:start;margin-top:auto;color:#e1af90;gap:20px}
.review-year-end{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:30px 35px;border:1px solid #705440;background:linear-gradient(110deg,#2b2019,#171516);margin-top:30px}
.review-year-end .eyebrow{color:#dfb18f;font-size:9px;margin-bottom:11px}
.review-year-end h3{font-size:23px;line-height:1.4;max-width:40ch}
.review-year-end p:last-child{font-size:11px;color:#beb3a5;margin:10px 0 0}
.review-year-end>.text-link{flex-shrink:0;gap:15px;color:#e5b893}
.review-premiere{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 0;margin-top:20px;border-bottom:1px solid var(--line)}
.review-premiere .eyebrow{margin-bottom:8px;font-size:9px}
.review-premiere h3{font-size:23px;margin-bottom:12px}
.review-premiere p:last-child{font-size:13px;max-width:60ch;color:var(--muted);margin:0}
.review-premiere>.text-link{flex-shrink:0;gap:15px}
.reviews-archive{border-block:1px solid var(--line);margin-top:35px;scroll-margin-top:30px}
.reviews-archive>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;cursor:pointer;list-style:none;font-size:22px;line-height:1.3}
.reviews-archive>summary::-webkit-details-marker{display:none}
.reviews-archive>summary small{display:block;font-size:11px;color:var(--muted);margin-top:8px;line-height:1.6}
.archive-toggle{font-size:30px;font-weight:300;transition:transform .2s}
.reviews-archive[open]>summary .archive-toggle{transform:rotate(45deg)}
.reviews-archive-body{padding-bottom:25px}
.archive-context{font-size:12px;color:var(--muted);max-width:78ch}
.review-archive-list{list-style:none;padding:0;margin:0 0 14px}
.review-archive-list li{display:grid;grid-template-columns:minmax(0,1fr) 115px 135px;gap:20px;align-items:center;border-top:1px solid var(--line);padding:18px 0;min-width:0}
.review-archive-list h4{font-size:16px;line-height:1.4;overflow-wrap:anywhere}
.review-archive-list li>div>span,.review-archive-list li>div>small{display:block;font-size:11px;color:var(--muted);line-height:1.6;margin-top:3px}
.archive-score{grid-column:2;font-size:16px;color:#d5c4b7}
.archive-score small{display:block;font-size:9px;color:var(--muted)}
.review-archive-list li>.text-link{grid-column:3;justify-self:end;gap:12px}
.reviews-hemoptysis{background:#111214;border-block:1px solid var(--line);padding-block:70px}
.hemoptysis-review-heading{display:grid;grid-template-columns:200px minmax(0,1fr);gap:50px;align-items:center}
.hemoptysis-review-heading>img{width:200px}
.hemoptysis-review-heading h2{font-size:clamp(35px,4vw,58px)}
.hemoptysis-review-heading .eyebrow{margin-bottom:18px}
.hemoptysis-review-heading figure{margin:18px 0 6px}
.hemoptysis-review-heading blockquote{font-size:26px;margin:0 0 5px;line-height:1.4}
.hemoptysis-review-heading figcaption{font-size:11px;color:var(--muted)}
@media(max-width:900px){.review-release-spotlight{gap:5%}.review-release-actions{gap:8px 16px}.press-review-card{padding:24px}.review-card-heading h3{font-size:21px}.review-year-end{align-items:start;flex-direction:column;gap:10px}.review-premiere{align-items:start;flex-direction:column;gap:10px}.hemoptysis-review-heading{gap:30px}}
@media(max-width:700px){
 .reviews-intro{padding-bottom:20px}
 .reviews-jump-nav{gap:3px 20px;margin-top:22px;padding-top:10px}
 .reviews-jump-nav a{font-size:10px}
 .review-release-spotlight{grid-template-columns:1fr;padding:30px 6% 40px;gap:28px}
 .review-release-art{max-width:340px}
 .review-release-copy .eyebrow{font-size:9px;margin-bottom:14px}
 .review-release-copy h2{font-size:clamp(36px,9.5vw,58px)}
 .review-feature-quote{margin:24px 0 20px;padding-left:16px}
 .review-feature-quote blockquote{font-size:21px}
 .review-release-actions{gap:8px 16px}
 .review-release-actions .button{padding-inline:16px;font-size:9px}
 .review-release-actions .text-link{gap:12px;font-size:10px}
 .review-collection{padding:45px 6%}
 .review-collection .section-heading{display:block;margin-bottom:26px}
 .review-collection .section-heading h2{margin-bottom:12px}
 .review-collection-caption{font-size:10px}
 .press-review-grid{grid-template-columns:1fr;gap:16px}
 .press-review-card{padding:22px}
 .review-card-heading h3{font-size:22px;max-width:70%}
 .review-score{font-size:23px}
 .review-year-end{padding:24px;margin-top:25px}
 .review-year-end h3{font-size:21px}
 .review-premiere{padding-block:28px}
 .reviews-archive>summary{font-size:20px;padding-block:22px}
 .review-archive-list li{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding-block:16px}
 .review-archive-list li>.text-link{grid-column:1 / -1;justify-self:start}
 .review-archive-list h4{font-size:15px}
 .archive-score{font-size:14px;text-align:right}
 .reviews-hemoptysis{padding:45px 6%}
 .hemoptysis-review-heading{grid-template-columns:1fr;gap:26px}
 .hemoptysis-review-heading>img{width:180px}
 .hemoptysis-review-heading h2{font-size:clamp(34px,9vw,55px)}
}
