/* Dedicated video pages; existing site styles stay in place. */
.video-wrap{max-width:1120px;margin:0 auto;padding:24px clamp(18px,4vw,36px) 56px}
.video-crumbs{font-size:14px;margin:0 0 16px}.video-crumbs a{color:inherit}
.video-heading{font-size:clamp(25px,3.8vw,46px);line-height:1.12;letter-spacing:-.025em;margin:8px 0 18px;max-width:1000px}
.video-player{position:relative;aspect-ratio:16/9;background:#080b0e;border-radius:12px;overflow:hidden;width:100%}
.video-player.short{aspect-ratio:9/16;width:min(360px,37.125vh,100%);margin-inline:auto}
.video-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.video-meta{font-size:14px;margin:14px 0;opacity:.85}.video-copy{max-width:780px;font-size:17px;line-height:1.75}
.video-copy h2{font-size:clamp(23px,3vw,32px);line-height:1.25;margin:28px 0 12px}.video-copy p{margin:0 0 16px}
.video-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0}.video-links a,.video-related a{color:inherit;text-underline-offset:4px}
.video-related{margin-top:40px;border-top:1px solid currentColor;padding-top:20px}.video-related ul{padding-left:22px}.video-related li{margin:12px 0}
.video-chapters{padding-left:24px}.video-chapters li{margin:9px 0}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}
.video-card{display:block;color:inherit;text-decoration:none}.video-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.video-card h3{font-size:18px;line-height:1.4;margin:10px 0}.video-card p{font-size:14px;line-height:1.6}
.video-card:focus-visible{outline:3px solid #ffd93d;outline-offset:6px}.video-library-section{margin-top:36px}

.skip-link{position:absolute;left:12px;top:-100px;z-index:1000;padding:12px;background:#171411;color:#ffd93d}.skip-link:focus{top:8px}
