

/* Start:/local/templates/simple_video/custom.css?17943022661987*/
*{box-sizing:border-box}
body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#222;background:#f6f7f9}
.container{max-width:960px;margin:0 auto;padding:0 16px}
.site-header{background:#fff;border-bottom:1px solid #e3e5e8;padding:16px 0}
.site-logo{font-size:20px;font-weight:700;color:#222;text-decoration:none}
.site-footer{padding:24px 0;color:#888;font-size:14px}
main{padding:24px 16px;min-height:60vh}

/* ---------- список на главной ---------- */
.video-list{list-style:none;margin:0;padding:0}
.video-list__item{background:#fff;border:1px solid #e3e5e8;border-radius:8px;padding:14px 18px;margin-bottom:10px}
.video-link{color:#0a58ca;text-decoration:none;word-break:break-all}
.video-link:hover{text-decoration:underline}
.video-link::before{content:"\25B6";display:inline-block;margin-right:8px;font-size:12px}

/* ---------- страница видео: верстка из index.html / index-vertical.html ---------- */
body.video-page{padding:0;margin:0;height:100vh;background-color:#fff;overflow:hidden}

.video-back{
    position:absolute;top:16px;left:16px;z-index:2;
    color:#222;text-decoration:none;font-size:15px;
}
.video-back:hover{text-decoration:underline}

.video-layout{
    height:100vh;width:100%;
    display:flex;justify-content:center;align-items:center;
    padding:5%;box-sizing:border-box;overflow:hidden;
}
.video-layout__block{
    width:100%;height:100%;
    display:flex;align-items:center;justify-content:center;
    position:relative;
}
.aspect-ratio{
    position:relative;
    max-width:100%;max-height:100%;
    width:auto;height:auto;
}
/* скрываем плеер, пока не определилась ориентация (только если работает JS) */
html.js .aspect-ratio{visibility:hidden}
html.js .aspect-ratio.is-ready{visibility:visible}

.aspect-16-9{aspect-ratio:16/9;width:100%}
.aspect-9-16{aspect-ratio:9/16;height:100%}
.aspect-ratio video{width:100%;height:100%;object-fit:contain}

/* End */
/* /local/templates/simple_video/custom.css?17943022661987 */
