.youtube-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.youtube-card{overflow:hidden;border:1px solid #ffffff1c;border-radius:12px;background:#ffffff03}.youtube-featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center}.youtube-frame{aspect-ratio:16/9;position:relative;background:#080b0e}.youtube-frame iframe,.youtube-preview{display:block;width:100%;height:100%;border:0}.youtube-preview{padding:0;position:relative;cursor:pointer;background:#080b0e;color:#fff;overflow:hidden}.youtube-preview img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.youtube-preview:hover img{transform:scale(1.025)}.youtube-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:48px;border-radius:13px;background:#121518ed;border:1px solid #e7c080;color:#e7c080;font-size:24px;padding-left:3px}.youtube-play-label{position:absolute;bottom:12px;left:12px;background:#101419e8;color:#fff;padding:6px 10px;border-radius:4px;font-size:12px}.youtube-copy{padding:24px}.youtube-copy .eyebrow{font-size:11px;letter-spacing:1.6px;margin:0 0 12px}.youtube-copy h3{font-size:24px;line-height:1.25;margin:0}.youtube-copy>p:not(.eyebrow){font-size:15px;line-height:1.6;color:#b4bdc4;margin:12px 0 20px}.youtube-featured h3{font-size:clamp(26px,3vw,38px)}.youtube-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:28px}.youtube-footer p{max-width:480px;font-size:13px;line-height:1.6;color:#a6b0b9}.youtube-footer .button{flex-shrink:0}.youtube-preview:focus-visible{outline:3px solid #e7c080;outline-offset:-4px}@media(max-width:760px){.youtube-grid{grid-template-columns:1fr}.youtube-featured{display:block}.youtube-footer{align-items:flex-start;flex-direction:column;gap:12px}.youtube-copy{padding:20px}}@media(prefers-reduced-motion:reduce){.youtube-preview img{transition:none}}

.youtube-play{padding-left:0}.youtube-play .site-icon{width:26px;height:26px;display:block}.youtube-copy .text-link>svg,.youtube-footer .button>svg{width:18px;height:18px;flex-shrink:0;color:#e7c080}
