.page-video{background:var(--ivory);color:var(--ink)}
.video-watch,.video-hub{max-width:1120px;margin:0 auto;padding:156px 56px 120px}
.video-watch-head{max-width:820px;margin-bottom:48px}
.video-eyebrow{margin-bottom:16px;color:var(--sage-rich);font-family:var(--f-mono);font-size:11px;font-weight:700;letter-spacing:.22em}
.video-watch-head h1{max-width:960px;font-family:var(--f-display);font-size:clamp(38px,5.6vw,74px);font-weight:500;line-height:1.12;letter-spacing:-.045em}
.video-watch-head>p:last-child{max-width:760px;margin-top:22px;color:var(--ink-mid);font-size:17px;line-height:1.8}
.video-watch-main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:42px;align-items:start;padding:38px;border:1px solid var(--hair);background:var(--ivory-bright)}
.video-watch-frame{position:relative;overflow:hidden;aspect-ratio:16/9;background:#101613}
.video-watch-frame.is-portrait{max-width:430px;margin:0 auto;aspect-ratio:9/16}
.video-watch-frame video,.video-watch-frame iframe{width:100%;height:100%;border:0;object-fit:cover}
.video-watch-copy{padding-top:4px}
.video-watch-copy h2{font-family:var(--f-display);font-size:28px;font-weight:500;line-height:1.25}
.video-watch-copy>p{margin-top:18px;color:var(--ink-mid);line-height:1.78}
.video-watch-copy .video-silent-note{padding-top:18px;border-top:1px solid var(--hair);font-size:13px}
.video-watch-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.video-watch-nav a,.video-card-link{display:inline-flex;align-items:center;gap:14px;padding:13px 18px;border:1px solid var(--hair-strong);font-size:13px;font-weight:700}
.video-watch-nav a:hover,.video-card-link:hover{background:var(--sage-deep);color:var(--ivory)}
.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.video-card{padding:20px;border:1px solid var(--hair);background:var(--ivory-bright)}
.video-card-media{display:block;overflow:hidden;aspect-ratio:16/9;background:#101613}
.video-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.video-card:hover .video-card-media img{transform:scale(1.025)}
.video-card-topic{margin-top:20px;color:var(--sage-rich);font-family:var(--f-mono);font-size:10px;font-weight:700;letter-spacing:.16em}
.video-card h2{margin-top:9px;font-family:var(--f-display);font-size:25px;font-weight:500;line-height:1.28}
.video-card>p:not(.video-card-topic){margin-top:12px;color:var(--ink-mid);font-size:14px;line-height:1.7}
.video-card-link{margin-top:20px}
@media (max-width:800px){
  .video-watch,.video-hub{padding:118px 22px 88px}
  .video-watch-head{margin-bottom:32px}
  .video-watch-head h1{font-size:clamp(34px,10vw,52px)}
  .video-watch-head>p:last-child{font-size:15px}
  .video-watch-main{grid-template-columns:1fr;gap:26px;padding:16px}
  .video-watch-frame.is-portrait{width:min(100%,360px)}
  .video-watch-copy{padding:4px 4px 10px}
  .video-grid{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){.video-card-media img{transition:none}.video-card:hover .video-card-media img{transform:none}}
