/* Scoring video uses the established site colors, typography, and logo. */
.scoring-video-feature{padding:64px 7%;background:var(--night);color:var(--paper)}
.scoring-video-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center}
.scoring-video-copy>p:not(.scoring-video-steps){color:var(--muted)}
.scoring-video-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:28px 0;font-size:17px;line-height:1.8}
.scoring-video-steps span{color:var(--gold);padding:0 4px}
.scoring-video-caption{font-size:14px}
.scoring-video-player{width:100%;max-width:280px;margin:0 auto}
.scoring-video-player video{display:block;width:100%;height:auto;aspect-ratio:588/1280;object-fit:contain;background:#000;border:1px solid var(--line);border-radius:20px}
.scoring-video-player figcaption{font-size:13px;line-height:1.5;color:var(--muted);margin-top:14px}
.scoring-video-feature>.visual-note{font-size:14px;color:var(--muted);margin:28px 0 0}
.scoring-video-feature.scoring-video-library{padding:36px;background:#0b1c27;border-radius:16px;margin:36px 0}
.scoring-video-library h2{font-size:clamp(34px,3.5vw,48px)}
@media(max-width:760px){.scoring-video-feature{padding:48px 6%}.scoring-video-layout{grid-template-columns:1fr;gap:28px}.scoring-video-feature.scoring-video-library{padding:28px 22px}.scoring-video-player{max-width:280px}.scoring-video-steps{font-size:16px}}
