.zvh-mobile{display:none}.zvh-section{margin:22px 0;padding:20px;border:1px solid #ececef;border-radius:20px;background:#fff}.zvh-section h2{margin:0 0 12px;font-size:24px;line-height:1.15}.zvh-more{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:11px 14px;border:1px solid #ececef;border-radius:14px;color:#a80f18;text-decoration:none;font-weight:800}.zvh-more span{font-size:20px}.zvh-manual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.zvh-manual-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;display:block}.zvh-desktop>[class*="load-more"],.zvh-desktop>[class*="loadmore"],.zvh-mobile>[class*="load-more"],.zvh-mobile>[class*="loadmore"]{display:none!important}@media(max-width:782px){.zvh-desktop{display:none!important}.zvh-mobile{display:block!important}.zvh-section{margin:12px 0;padding:14px;border-radius:20px;box-shadow:0 6px 20px rgba(20,22,28,.05)}.zvh-section h2{font-size:19px}.zvh-manual-grid{grid-template-columns:1fr}.zvh-more{min-height:42px;padding:9px 12px;font-size:12.5px}}
/* 1.0.1 – mobile video directory like series cards */
.zvh-group{margin:26px 0}
.zvh-group__title{margin:0 0 14px;font-size:26px;line-height:1.1}
.zvh-section__head h3{margin:0 0 10px;font-size:21px;line-height:1.15}
.zvh-section__head p{margin:-5px 0 10px;color:#777b82;font-size:12px}
.zpu-mobile-video-card{display:block;overflow:hidden;border:1px solid #ececef;border-radius:18px;background:#fff;color:#17181b!important;text-decoration:none!important;box-shadow:0 7px 20px rgba(20,22,28,.05)}
.zpu-mobile-video-card__image{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#111}
.zpu-mobile-video-card__image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0!important}
.zpu-mobile-video-card__fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:linear-gradient(135deg,#850b12,#c11622);color:#fff;font-size:42px;font-weight:900}
.zpu-mobile-video-card__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:15px;background:#d40000;color:#fff;font-size:20px;box-shadow:0 10px 24px rgba(0,0,0,.28)}
.zpu-mobile-video-card__body{display:block;padding:11px 12px 13px}
.zpu-mobile-video-card__body strong{display:block;font-size:15px;line-height:1.2;font-weight:850}
.zpu-mobile-video-card__body small{display:block;margin-top:4px;color:#777b82;font-size:10.5px}
@media(max-width:782px){
  .zvh-group{margin:16px 0}
  .zvh-group__title{font-size:20px;margin-bottom:10px}
  .zvh-section{margin:10px 0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
  .zvh-section__head{display:none}
  .zvh-more{margin-top:7px;background:#f8f8fa}
  .zpu-mobile-video-card__play{width:44px;height:44px;border-radius:14px;font-size:18px}
}
