.watch-shell{max-width:1200px;margin:auto;padding:32px 24px 70px}.watch-heading{color:#fff;background:#0a0d0f;border-left:8px solid #ff6b00;margin-bottom:26px;padding:22px 26px}.watch-heading span,.watch-feature-copy>span,.watch-card-copy>span{color:#ff8b39;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:700}.watch-heading h1{font-family:var(--font-display);text-transform:uppercase;margin:8px 0 0;font-size:clamp(3rem,6vw,4.5rem);font-weight:800;line-height:1}.watch-heading em{color:#79d646;font-style:normal}.watch-feature{color:#fff;background:#111b16;border:1px solid #2c3b30;border-radius:8px;grid-template-columns:1.4fr 1fr;display:grid;overflow:hidden}.watch-embed{aspect-ratio:560/314;background:#080d0a}.watch-embed iframe{border:0;width:100%;height:100%;display:block}.watch-feature-copy{flex-direction:column;justify-content:center;padding:28px;display:flex}.watch-feature-copy h2,.watch-card h2{font-family:var(--font-display);text-transform:uppercase;margin:12px 0;font-size:2rem;font-weight:800;line-height:1.1}.watch-feature-copy p,.watch-card-copy p{color:#c4d0c8;margin:0 0 16px;font-size:1rem;line-height:1.6}.watch-feature-copy a,.watch-card-copy a{color:#91df68;text-underline-offset:4px;align-self:flex-start;font-weight:600;text-decoration:underline}.watch-filters{flex-wrap:wrap;gap:10px;margin:28px 0 20px;display:flex}.watch-filters button{color:#e9efe9;cursor:pointer;background:#111b16;border:1px solid #35443a;border-radius:5px;padding:12px 18px;font-size:1rem}.watch-filters button[aria-pressed=true]{color:#0a0d0f;background:#79d646;border-color:#79d646;font-weight:700}.watch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.watch-card{color:#fff;background:#111b16;border:1px solid #2c3b30;border-radius:8px;overflow:hidden}.watch-card video{object-fit:contain;background:#080d0a;width:100%;height:auto;max-height:440px;display:block}.watch-card-copy{padding:22px}.watch-card h2{font-size:1.8rem}.watch-card-copy>span{font-size:.875rem}@media (max-width:720px){.watch-feature,.watch-grid{grid-template-columns:1fr}.watch-shell{padding:22px 16px 50px}.watch-feature-copy{padding:22px}.watch-card video{max-height:480px}.watch-heading{padding:20px}}.player-video-section{margin-top:30px}.player-video-section>.panel-title{margin-bottom:18px}.player-video-section h2{font-family:var(--font-display);text-transform:uppercase;font-size:2rem;font-weight:800}.player-video-section .watch-card h3{font-family:var(--font-display);text-transform:uppercase;margin:12px 0;font-size:1.8rem;font-weight:800;line-height:1.1}
