.arteya-vb-grid{--av-ink:#141727;--av-magenta:#c3147b;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;width:100%;max-width:1360px;margin:28px auto 60px;align-items:stretch;box-sizing:border-box}
.arteya-vb-grid *{box-sizing:border-box}
.arteya-vb-card{position:relative;min-width:0;border:1px solid #dedfe6;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(20,23,39,.06);transition:transform .2s ease,box-shadow .2s ease}
.arteya-vb-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(20,23,39,.13)}
.arteya-vb-poster{position:relative;aspect-ratio:9/16;overflow:hidden;background:linear-gradient(135deg,#202438,#a30b68 65%,#28d7d0)}
.arteya-vb-poster-img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover}
.arteya-vb-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--av-magenta);color:#fff;font-size:24px;line-height:1;box-shadow:0 5px 20px rgba(0,0,0,.25)}
.arteya-vb-content{padding:18px;max-width:100%;min-width:0;overflow:hidden}
.arteya-vb-grid .arteya-vb-card .arteya-vb-content h3{color:var(--av-ink)!important;font-size:14px!important;line-height:1.35!important;font-weight:800!important;letter-spacing:-.01em!important;text-transform:none!important;text-align:left!important;overflow-wrap:anywhere;hyphens:auto;max-width:100%;margin:0 0 10px!important}
.arteya-vb-grid .arteya-vb-card .arteya-vb-content p{color:#36394b!important;font-size:13px!important;line-height:1.5!important;letter-spacing:normal!important;text-align:justify!important;text-align-last:left;max-width:100%;margin:0 0 14px!important;white-space:pre-line;overflow-wrap:anywhere;hyphens:auto}
.arteya-vb-watch{color:#a30b68;font-size:12px;font-weight:800;letter-spacing:normal;text-decoration:underline;text-underline-offset:3px}
@media(max-width:980px){.arteya-vb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.arteya-vb-card{transition:none}.arteya-vb-card:hover{transform:none}}

.arteya-vb-open{position:absolute;inset:0;z-index:2;width:100%;height:100%;border:0!important;border-radius:9px;background:transparent!important;padding:0;cursor:pointer}
.arteya-vb-open:focus-visible{outline:3px solid var(--av-magenta);outline-offset:-4px}
.arteya-vb-modal{box-sizing:border-box;border:0!important;border-radius:10px;padding:0!important;margin:auto;background:#000!important;color:#fff!important;box-shadow:0 24px 70px rgba(0,0,0,.4);max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);overflow:hidden}
.arteya-vb-modal::backdrop{background:rgba(0,0,0,.9)}
.arteya-vb-stage{position:relative;width:min(90vw,52vh,560px);aspect-ratio:9/16;background:#000;overflow:hidden}
.arteya-vb-modal-head{position:absolute;top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));z-index:3}
.arteya-vb-modal .arteya-vb-modal-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.arteya-vb-close{display:grid;place-items:center;width:42px;height:42px;padding:0!important;border:0!important;border-radius:50%;background:rgba(0,0,0,.65)!important;color:#fff!important;font:30px/1 sans-serif!important;cursor:pointer}
.arteya-vb-close:focus-visible{outline:3px solid #ff68bd;outline-offset:2px}
.arteya-vb-player{width:100%;height:100%;background:#000;overflow:hidden}
.arteya-vb-player iframe{display:block;width:100%;height:100%;border:0}
.arteya-vb-stage:fullscreen{width:100vw;height:100vh;height:100dvh;aspect-ratio:auto;border-radius:0}
.arteya-vb-stage:-webkit-full-screen{width:100vw;height:100vh;aspect-ratio:auto;border-radius:0}
body.arteya-vb-page{background:#000!important}
.arteya-vb-page :is(.site,.site-content,.content-area,.site-main,main,.wp-site-blocks,.entry-content,.entry-header){background-color:#000!important}
.arteya-vb-page :is(.entry-title,.entry-content h1,.entry-content h2,.entry-content p,main>h1,main>h2){color:#fff!important}
.arteya-vb-page .arteya-vb-card{background:#fff!important}
html.arteya-vb-playing,html.arteya-vb-playing body{overflow:hidden!important}
@media(max-width:767px),(pointer:coarse) and (max-width:980px){
  body.arteya-vb-page{overflow-x:hidden}
  .arteya-vb-grid{
    box-sizing:border-box!important;
    position:relative!important;
    left:auto!important;right:auto!important;
    float:none!important;
    width:min(720px,calc(100vw - 32px))!important;
    max-width:none!important;
    padding-inline:0!important;
    margin-inline:auto!important;
    justify-items:center;
    gap:18px;
    transform:translateX(var(--av-mobile-shift,0px))!important;
  }
  .arteya-vb-grid .arteya-vb-card{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:360px!important;
    margin-inline:auto!important;
    float:none!important;
    justify-self:center;
  }
}
@media(max-width:767px){
  .arteya-vb-grid{grid-template-columns:minmax(0,1fr)!important;width:min(360px,calc(100vw - 32px))!important}
}
@media(max-width:767px),(pointer:coarse) and (max-width:980px){
  .arteya-vb-modal{position:fixed;inset:0!important;margin:0!important;width:100%!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;border-radius:0!important}
  .arteya-vb-stage{box-sizing:border-box;width:100%;height:100%;margin:0 auto;aspect-ratio:auto}
}
