.detail-intro{padding-top:28px;padding-bottom:35px}.breadcrumb{font-size:16px;margin-bottom:28px}.detail-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px}.detail-hero h1{font-size:clamp(2.5rem,4vw,4rem)}.detail-image{background:var(--paper);border-radius:5px;padding:18px}.detail-image img{width:100%;height:auto;aspect-ratio:1.35;object-fit:contain;mix-blend-mode:multiply}.detail-image figcaption{font-size:16px;padding:14px 8px}.detail-content{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;padding-top:35px}.detail-content h2,.watch-text h2{font-size:clamp(1.65rem,2.5vw,2.25rem);margin:32px 0 18px}.detail-content h2:first-of-type{margin-top:0}.detail-content li{margin:10px 0}.detail-aside{align-self:start;background:var(--sky);padding:28px;border-top:3px solid var(--blue)}.detail-aside .text-link{display:block}.detail-specs{max-width:950px;margin-top:30px}.detail-specs div{display:grid;grid-template-columns:1fr 1.4fr;gap:25px;padding:16px;border-bottom:1px solid var(--line)}.detail-specs div:nth-child(odd){background:var(--paper)}.detail-specs dt{font-weight:700}.detail-specs dd{margin:0}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:22px;margin-top:30px}.related-card{text-decoration:none;border:1px solid var(--line);padding:22px}.related-card img{width:100%;height:200px;object-fit:contain}.related-card h3{font-size:24px;margin:20px 0 12px}.watch-links{display:grid;margin-top:20px}.watch-page{max-width:1120px;padding-top:25px;padding-bottom:20px}.watch-page h1{font-size:clamp(1.8rem,3.3vw,3rem);margin-bottom:25px}.watch-player{aspect-ratio:16/9;background:var(--ink)}.watch-player iframe{width:100%;height:100%;border:0;display:block}.watch-byline{margin-top:15px;color:var(--muted);font-size:16px}.watch-page .lede{max-width:none}.watch-text{max-width:850px}.spec-section{padding-top:30px}.detail-aside h2{font-size:26px}.watch-page .riding-note{margin-top:22px}footer p{max-width:650px}@media(max-width:760px){.detail-hero,.detail-content{grid-template-columns:1fr;gap:28px}.detail-hero h1{font-size:2.6rem}.detail-specs div{grid-template-columns:1fr 1.2fr;gap:15px;padding:14px 10px}.detail-aside{padding:24px}.detail-intro{padding-top:20px}.watch-page{padding-top:20px}.watch-page h1{font-size:1.8rem}.watch-byline{font-size:16px}.detail-content{padding-top:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
