/* Видео: обложка вместо плеера, плеер по нажатию (Yakobson Digital, 11.11.2026, tools/yd/video.py) */
.mmm-video{position:relative;display:block;box-sizing:border-box;width:100%;max-width:100%;aspect-ratio:16/9;margin:0 auto;padding:0;border:0;overflow:hidden;background:#000;color:#fff;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
.mmm-video img{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;margin:0;border:0;object-fit:contain;background:#000}
.mmm-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
.section_video2-main__iframe>.mmm-video,.about-video2>.mmm-video,.showroom_img>.mmm-video{height:100%;aspect-ratio:auto}
@media screen and (max-width:992px){.showroom_img>.mmm-video{height:auto;aspect-ratio:16/9}}
.mmm-video__play{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:rgba(24,24,24,.6);box-shadow:0 0 0 2px #dec363;transition:background-color .2s}
.mmm-video__play::after{content:"";position:absolute;left:29px;top:22px;border-style:solid;border-width:14px 0 14px 22px;border-color:transparent transparent transparent #dec363;transition:border-color .2s}
.mmm-video:hover .mmm-video__play,.mmm-video:focus-visible .mmm-video__play{background:#dec363}
.mmm-video:hover .mmm-video__play::after,.mmm-video:focus-visible .mmm-video__play::after{border-left-color:#2b2b2b}
.mmm-video:focus-visible{outline:2px solid #dec363;outline-offset:3px}
.mmm-video__cap{position:absolute;left:0;right:0;bottom:0;padding:24px 12px 10px;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.72));color:#fff;font-size:15px;line-height:1.3;text-align:center;pointer-events:none}
.mmm-video--on{cursor:auto;background:#000}
.work-page__swiper .mmm-yt-slide::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:3}
.work-page__swiper .mmm-yt-slide .mmm-video__cap{z-index:3}
@media (max-width:600px){.mmm-video__play{width:56px;height:56px;margin:-28px 0 0 -28px}.mmm-video__play::after{left:22px;top:17px;border-width:11px 0 11px 17px}.mmm-video__cap{font-size:13px;padding:18px 8px 8px}}
@media (prefers-reduced-motion:reduce){.mmm-video__play,.mmm-video__play::after{transition:none}}
