.vidanta-block .vs-intro{margin:.3rem 0 .6rem}
.vs{position:relative;max-width:820px;margin:0 auto .4rem;border-radius:12px;overflow:hidden;background:#000;touch-action:pan-y}
.vs-track{position:relative;aspect-ratio:16/9;width:100%}
.vs-photo .vs-track{aspect-ratio:4/3}
@media(max-width:600px){.vs-photo .vs-track{aspect-ratio:16/10}}
.vs-slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .4s}
.vs-slide.on{opacity:1;visibility:visible}
.vs-slide img,.vs-slide iframe,.vsplay{width:100%;height:100%;object-fit:cover;border:0;display:block}
.vsplay{position:relative;padding:0;background:#000;cursor:pointer}
.vsplay .ytbtn{position:absolute;left:50%;top:50%;width:68px;height:48px;margin:-24px 0 0 -34px;border-radius:12px;background:rgba(220,0,0,.9)}
.vsplay .ytbtn:after{content:"";position:absolute;left:27px;top:14px;border-style:solid;border-width:10px 0 10px 17px;border-color:transparent transparent transparent #fff}
.vs-photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:1.6rem .8rem .5rem;background:linear-gradient(transparent,rgba(0,0,0,.75));color:#fff;font-size:.9rem}
.vs-photo figcaption span{display:block;font-size:.8rem;opacity:.85}
.vs-prev,.vs-next{position:absolute;top:calc(50% - 22px);width:40px;height:40px;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:1.7rem;line-height:1;cursor:pointer;z-index:3}
.vs-video .vs-prev,.vs-video .vs-next{top:calc(50% - 40px)}
.vs-prev{left:6px}.vs-next{right:6px}
.vs-cap{margin:0;padding:.45rem 4.2rem .45rem .7rem;background:#111;color:#fff;font-size:.88rem;line-height:1.3;min-height:2.6em}
.vs-photo .vs-cap{display:none}
.vs-count{position:absolute;right:8px;bottom:8px;margin:0;padding:.15rem .5rem;border-radius:10px;background:rgba(0,0,0,.6);color:#fff;font-size:.78rem;z-index:3}
.vs-photo .vs-count{top:8px;bottom:auto}
.vidanta-block .vs-note{margin:.2rem 0 .7rem;font-size:.78rem}
@media(min-width:900px){.vidanta-block{display:grid;grid-template-columns:1fr 1fr;column-gap:1.2rem;align-items:start}
.vidanta-block>h3,.vidanta-block>.vs-intro{grid-column:1/-1}
.vidanta-block>.vs-video{grid-column:1;grid-row:3}.vidanta-block>.vs-note:not(:last-child){grid-column:1;grid-row:4}
.vidanta-block>.vs-photo{grid-column:2;grid-row:3}.vidanta-block>.vs-note:last-child{grid-column:2;grid-row:4}
.vs{max-width:none;width:100%}.vs-photo .vs-track{aspect-ratio:16/10.9}}
