.dom-yt{position:relative;width:100%;aspect-ratio:16/9;background:#0b1020;border-radius:12px;overflow:hidden}.dom-yt-btn{padding:0;background:transparent;cursor:pointer;display:block}.dom-yt iframe,.dom-yt-btn,.dom-yt-btn img{position:absolute;inset:0;width:100%;height:100%;border:0}.dom-yt iframe,.dom-yt-btn img{object-fit:cover}.dom-yt-play{position:absolute;left:50%;top:50%;width:68px;height:48px;transform:translate(-50%,-50%);border-radius:12px;background:rgba(15,23,42,.85);display:grid;place-items:center;transition:background .15s}.dom-yt-play:before{content:"";border-color:transparent transparent transparent #fff;border-style:solid;border-width:10px 0 10px 18px;margin-left:4px}.dom-yt-btn:focus-visible .dom-yt-play,.dom-yt-btn:hover .dom-yt-play{background:#c00000}.dom-yt-btn:focus-visible{outline:3px solid #fff;outline-offset:-6px}.dom-yt-title{position:absolute;left:0;right:0;top:0;padding:10px 14px;color:#fff;font-size:.85rem;font-weight:600;text-align:left;background:linear-gradient(rgba(0,0,0,.6),transparent)}.dom-yt-section{max-width:760px;margin:0 auto 24px;padding:0 16px}.dom-yt-more{display:inline-block;margin-top:8px;font-size:.85rem;color:var(--accent,#2563eb);text-decoration:underline}.dom-videos{max-width:1040px;margin:0 auto;padding:32px 16px 64px}.dom-videos h1{font-size:clamp(1.6rem,4vw,2.2rem);margin:0 0 8px}.dom-videos h2{font-size:1.3rem;margin:40px 0 16px}.dom-videos-intro{max-width:640px;color:var(--text2,#475569);line-height:1.6}.dom-videos-grid{list-style:none;margin:0;padding:0;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.dom-videos-card h3{font-size:1rem;margin:10px 0 2px;line-height:1.35}.dom-videos-meta{font-size:.78rem;color:var(--text2,#475569);margin:0}.dom-videos-article{font-size:.82rem;color:var(--accent,#2563eb);text-decoration:underline}.dom-videos-cta{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 8px}.dom-videos-btn{display:inline-block;padding:12px 20px;border-radius:10px;font-weight:700;font-size:.92rem;text-decoration:none;background:#c00000;color:#fff}.dom-videos-btn--store{background:#0f172a;color:#fff;border:1px solid rgba(255,255,255,.25)}.dom-videos-empty{padding:32px 20px;border:1px dashed var(--border,#cbd5e1);border-radius:12px;margin-top:24px}.dom-videos-app{margin-top:56px;padding:24px;border:1px solid var(--border,#cbd5e1);border-radius:14px}.dom-videos-app h2{margin-top:0}