/* Свой ролик: до клика загружается только постер, video создаёт assets/js/video.js. */
.kq-video{display:block;margin:0;background:var(--ink-surface);color:var(--on-ink)}
.kq-video__stage{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--ink-surface)}
.kq-video__poster,.kq-video__media{display:block;width:100%;height:100%;background:var(--ink-surface);object-fit:contain}
.kq-video__trigger{position:absolute;inset:0;display:grid;width:100%;height:100%;padding:0;border:0;place-items:center;background:transparent;color:var(--on-ink);cursor:pointer;appearance:none}
.kq-video__trigger::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.12);transition:background-color var(--dur) var(--ease)}
.kq-video__play{position:relative;display:grid;width:72px;height:72px;border-radius:50%;place-items:center;padding-left:5px;background:var(--red);color:var(--on-ink);font-size:30px;line-height:1;box-shadow:0 6px 24px rgba(0,0,0,.35);transition:transform var(--dur) var(--ease)}
.kq-video__trigger:hover::before{background:rgba(0,0,0,.2)}
.kq-video__trigger:hover .kq-video__play{transform:scale(1.06)}
.kq-video__trigger:focus-visible{outline:3px solid var(--on-ink);outline-offset:-6px}
.kq-video__trigger:focus-visible .kq-video__play{box-shadow:0 0 0 4px var(--red),0 6px 24px rgba(0,0,0,.35)}
.kq-video__media:focus-visible{outline:3px solid var(--red);outline-offset:-5px}
.kq-video__error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.35em;margin:0;padding:var(--space-5);background:var(--ink-surface);color:var(--on-ink);text-align:center}
.kq-video__error a,.kq-video__noscript a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.kq-video__noscript{margin:0;padding:var(--space-3);background:var(--ink-surface);color:var(--on-ink)}
@media(max-width:640px){.kq-video__play{width:56px;height:56px;font-size:24px}}
@media(prefers-reduced-motion:reduce){.kq-video__trigger::before,.kq-video__play{animation:none;transition:none}.kq-video__trigger:hover .kq-video__play{transform:none}}
