.youtube-section{background:#0e0e0e;padding:85px 0;border-bottom:1px solid #292929}.youtube-section .wrap{width:min(1380px,94%)}.youtube-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:32px}.youtube-eyebrow{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#eee}.youtube-mark{width:32px;height:23px;color:#ff0033;flex:none}.youtube-heading h2{font-family:TankCondensed,Impact,sans-serif;font-size:clamp(36px,4.5vw,64px);margin:14px 0 10px;line-height:1}.youtube-heading p{margin:0;color:#aaa;font-size:16px}.youtube-channel{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#111;border-radius:30px;padding:14px 22px;font-size:15px;font-weight:700;white-space:nowrap}.youtube-channel:hover{background:#e8e8e8}.youtube-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:3px 0 10px}.youtube-track::-webkit-scrollbar{display:none}.youtube-video{min-width:0;scroll-snap-align:start}.youtube-video-button{display:block;color:#fff}.youtube-thumb{position:relative;aspect-ratio:16/9;background:#222;overflow:hidden;border-radius:13px}.youtube-thumb img{width:100%;height:100%;object-fit:cover;display:block}.youtube-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:37px;display:grid;place-items:center;border-radius:11px;background:#ff0033;opacity:0;transition:opacity .2s}.youtube-play svg{width:22px;height:22px;fill:white}.youtube-video-button:hover .youtube-play,.youtube-video-button:focus-visible .youtube-play{opacity:1}.youtube-duration{position:absolute;bottom:8px;right:8px;background:#000d;color:#fff;border-radius:4px;padding:4px 6px;font:600 13px/1.2 Arial,sans-serif}.youtube-video h3{font:700 18px/1.45 Arial,sans-serif;text-transform:none;letter-spacing:0;margin:15px 0 7px;overflow-wrap:anywhere}.youtube-watch{font-size:14px;color:#a9a9a9}.youtube-section a:focus-visible,.youtube-section button:focus-visible,.youtube-track:focus-visible{outline:2px solid #fff;outline-offset:3px}.youtube-video-button:focus-visible{outline-offset:-2px;border-radius:13px}
@media(max-width:1000px){.youtube-track{grid-auto-columns:calc((100% - 20px)/2);gap:20px}}@media(max-width:650px){.youtube-section{padding:50px 0}.youtube-heading{align-items:flex-start;flex-direction:column;gap:22px}.youtube-heading h2{font-size:40px}.youtube-track{grid-auto-columns:88%;gap:16px;scroll-padding-right:12%}.youtube-play{opacity:1;width:44px;height:32px}.youtube-video h3{font-size:16px}}@media(prefers-reduced-motion:reduce){.youtube-track{scroll-behavior:auto}.youtube-play{transition:none}}

.youtube-video-button{width:100%;padding:0;border:0;background:none;text-align:left;font:inherit;cursor:pointer}.youtube-player{width:min(1080px,94vw);max-width:1080px;max-height:94svh;padding:20px;background:#111;color:white;border:1px solid #444;border-radius:18px;overflow:auto}.youtube-player::backdrop{background:#000d;backdrop-filter:blur(6px)}.youtube-player-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.youtube-player-heading h3{font:700 18px/1.4 Arial,sans-serif;letter-spacing:0;text-transform:none;margin:0}.youtube-close{flex:none;background:#282828;color:#fff;border:1px solid #666;border-radius:24px;padding:11px 18px;min-height:44px;font-size:14px}.youtube-player-frame{position:relative;aspect-ratio:16/9;background:#000}.youtube-player-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.youtube-close:focus-visible{outline:2px solid white;outline-offset:3px}@media(max-width:650px){.youtube-player{padding:12px}.youtube-player-heading{gap:12px;margin-bottom:12px}.youtube-player-heading h3{font-size:15px}}

/* Hide the removed footer when an older cached page loads this stylesheet. */
.youtube-controls{display:none!important}
