/* Recording review only. The earlier comparison pages keep their original CSS. */
.review-page .hero{grid-template-columns:1.12fr 1fr;gap:56px}
.review-page .hero-image>img{height:auto;aspect-ratio:639/598;object-fit:contain}
.review-page .hero-image figcaption{position:absolute;bottom:0;padding:55px 24px 21px;background:linear-gradient(transparent,#181c18ed);color:white;border-radius:0}
.review-page .hero-image figcaption span{color:#f3f1e7}
.review-page .hero-copy h1{font-size:clamp(47px,4.6vw,64px)}
.review-page .hero-detail{margin-top:34px}
.review-page .access-section{background:#eeeee5}
.access-layout{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:84px}
.access-copy h2{font-size:clamp(40px,4vw,58px);margin-bottom:27px}
.access-copy p:not(.eyebrow){font-size:15px;margin-bottom:20px;max-width:560px}
.access-copy p.access-intro{font-size:18px}
.access-features{list-style:none;padding:0;margin:23px 0 28px;border-top:1px solid var(--line)}
.access-features li{font-size:14px;padding:10px 0;border-bottom:1px solid var(--line)}
.access-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}
.access-photo{margin:0;max-width:350px;justify-self:end}
.access-photo img{width:100%;height:auto;object-fit:contain}
.access-photo figcaption{font-size:11px;line-height:1.6;margin-top:14px;color:var(--muted)}
.review-page .story-truck{background:transparent;min-height:0;overflow:visible;padding:0;display:flex;align-items:center;gap:25px}
.review-page .story-truck>img{width:min(100%,400px);height:auto;object-fit:contain}
body.review-page .story-truck>p{font-size:31px;text-align:center;line-height:1.15;margin-bottom:0}
.review-page .contact h2{font-size:clamp(44px,5vw,70px)}
.review-page .contact>div>p:not(.eyebrow){max-width:570px}
/* An extra navigation item needs the menu before desktop links become cramped. */
@media(min-width:1001px) and (max-width:1200px){.review-page header{flex-wrap:wrap;gap:0}.review-page .menu-toggle{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:9px 12px;background:transparent;font-size:12px;min-height:44px}.review-page #navigation{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;padding:15px 0 5px;gap:0}.review-page #navigation.open{display:flex}.review-page #navigation a{padding:11px 0}}
.review-article header>.text-link{margin-left:0}
.review-article .brand>.authentic-wordmark{width:290px}
@media(max-width:800px){.review-page .hero{grid-template-columns:1fr 1fr;gap:28px}.access-layout{gap:38px;grid-template-columns:1.1fr .9fr}.access-copy h2{font-size:43px}.access-photo{max-width:300px}.review-article header{flex-wrap:wrap}.review-article header>.text-link{margin-left:94px}}
@media(max-width:620px){.review-page .hero{grid-template-columns:1fr;gap:30px}.review-page .hero-copy h1{font-size:clamp(42px,11vw,54px)}.review-page .hero-image figcaption{padding:48px 18px 17px}.review-page .hero-image figcaption b{font-size:14px}.access-layout{grid-template-columns:1fr;gap:32px}.access-copy h2{font-size:43px}.access-copy p:not(.eyebrow){font-size:15px}.access-copy p.access-intro{font-size:17px}.access-photo{justify-self:center;max-width:300px}.access-actions{gap:20px}.access-actions .button{width:100%;justify-content:center}.review-page .story-truck{gap:20px}.review-page .story-truck>img{max-width:300px}body.review-page .story-truck>p{font-size:28px}.review-article .brand>.authentic-wordmark{width:clamp(139px,40vw,245px)}.review-article header>.text-link{margin-left:70px;white-space:normal}.review-article header{padding:12px 16px}}
@media(prefers-reduced-motion:reduce){.review-page{scroll-behavior:auto}}
@media(max-width:360px){body.review-page .brand>span.authentic-wordmark{width:139px}}
