.hvs-llv{container-type:inline-size;width:100%;color:inherit}.hvs-llv *{box-sizing:border-box}.hvs-llv-featured{position:relative}.hvs-llv-player{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:var(--hvs-llv-radius,14px);background:#090909;box-shadow:0 12px 34px rgba(0,0,0,.16)}.hvs-llv-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.hvs-llv-badge{position:absolute;z-index:2;top:14px;left:14px;padding:7px 11px;border-radius:999px;background:var(--hvs-llv-accent,#e32636);color:#fff;font-size:12px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.055em;box-shadow:0 3px 14px rgba(0,0,0,.3)}.hvs-llv-status-live .hvs-llv-badge:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#fff;animation:hvs-llv-pulse 1.6s infinite}.hvs-llv-featured-info{padding:16px 2px 2px}.hvs-llv-featured-info h2,.hvs-llv-gallery-title{margin:0;color:inherit}.hvs-llv-featured-info h2{font-size:clamp(20px,3vw,30px);line-height:1.2}.hvs-llv-featured-info time{display:block;margin-top:6px;opacity:.72}.hvs-llv-gallery-wrap{margin-top:34px}.hvs-llv-gallery-title{margin-bottom:16px;font-size:clamp(21px,2.5vw,28px)}.hvs-llv-gallery{display:grid;grid-template-columns:repeat(var(--hvs-llv-columns,4),minmax(0,1fr));gap:22px 16px}.hvs-llv-card{display:block;color:inherit!important;text-decoration:none!important}.hvs-llv-thumb{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;border-radius:calc(var(--hvs-llv-radius,14px) * .72);background:#111}.hvs-llv-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.hvs-llv-play{position:absolute;top:50%;left:50%;display:grid;width:44px;height:44px;place-items:center;transform:translate(-50%,-50%);border-radius:50%;background:var(--hvs-llv-accent,#e32636);color:#fff;font-size:17px;line-height:1;padding-left:2px;box-shadow:0 5px 18px rgba(0,0,0,.3);transition:transform .2s ease}.hvs-llv-card:hover .hvs-llv-thumb img{transform:scale(1.035)}.hvs-llv-card:hover .hvs-llv-play{transform:translate(-50%,-50%) scale(1.08)}.hvs-llv-card-title{display:-webkit-box;overflow:hidden;margin-top:10px;font-size:15px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hvs-llv-card time{display:block;margin-top:4px;font-size:13px;opacity:.65}.hvs-llv-message{padding:14px 16px;border-left:4px solid #dba617;background:#fff8db;color:#322b11}@keyframes hvs-llv-pulse{0%,100%{opacity:1}50%{opacity:.35}}@container (max-width:900px){.hvs-llv-gallery{grid-template-columns:repeat(min(3,var(--hvs-llv-columns)),minmax(0,1fr))}}@container (max-width:620px){.hvs-llv-gallery{grid-template-columns:repeat(min(2,var(--hvs-llv-columns)),minmax(0,1fr));gap:18px 12px}.hvs-llv-gallery-wrap{margin-top:26px}}@container (max-width:370px){.hvs-llv-gallery{grid-template-columns:1fr}}

.hvs-llv-lightbox-open{overflow:hidden}.hvs-llv-lightbox{position:fixed;z-index:999999;inset:0;display:none;align-items:center;justify-content:center;padding:24px}.hvs-llv-lightbox.is-open{display:flex}.hvs-llv-lightbox-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.88);backdrop-filter:blur(3px)}.hvs-llv-lightbox-dialog{position:relative;z-index:1;width:min(1100px,96vw);max-height:94vh}.hvs-llv-lightbox-player{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:var(--hvs-llv-radius,14px);background:#000;box-shadow:0 18px 60px rgba(0,0,0,.55)}.hvs-llv-lightbox-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.hvs-llv-lightbox-close{position:absolute;z-index:2;top:-18px;right:-18px;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:#fff;color:#111;font:700 30px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.35)}.hvs-llv-lightbox-close:focus-visible{outline:3px solid var(--hvs-llv-accent,#e32636);outline-offset:3px}.hvs-llv-lightbox-title{padding:12px 4px 0;color:#fff;font-size:16px;font-weight:700;line-height:1.35;text-shadow:0 2px 8px rgba(0,0,0,.65)}@media(max-width:600px){.hvs-llv-lightbox{padding:14px}.hvs-llv-lightbox-close{top:-14px;right:-8px}}
