.vid-frame{position:relative;aspect-ratio:16/9;max-width:960px;margin:0 auto;border-radius:var(--r-card);overflow:hidden;background:var(--bg-dark);border:1px solid var(--border)}.vid-thumb{object-fit:cover}.vid-iframe{width:100%;height:100%}.vid-facade,.vid-iframe{position:absolute;inset:0;border:0}.vid-facade{display:flex;align-items:flex-end;justify-content:flex-end;padding:clamp(1rem,4%,2rem);background:none;cursor:pointer}.vid-facade:focus-visible{outline:3px solid var(--bg-surface);outline-offset:-6px;border-radius:var(--r-card)}.vid-play{width:76px;height:76px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-surface);color:var(--accent-btn);box-shadow:var(--shadow-md);transition:transform .2s}.vid-play svg{width:30px;height:30px;margin-left:4px;fill:currentColor;stroke-width:0}.vid-facade:hover .vid-play{transform:scale(1.06)}.vid-facade:active .vid-play{transform:scale(.97)}@media (max-width:700px){.vid-play{width:60px;height:60px}.vid-play svg{width:24px;height:24px}}