.asvid{--asvid-acc:#555;--asvid-cols:3;--asvid-cols-t:2;--asvid-cols-m:1;--asvid-gap:22px;--asvid-ar:16/9;--asvid-r:14px;width:100%}
.asvid-g{display:grid;grid-template-columns:repeat(var(--asvid-cols),minmax(0,1fr));gap:var(--asvid-gap)}
@media(max-width:1024px){.asvid-g{grid-template-columns:repeat(var(--asvid-cols-t),minmax(0,1fr))}}
@media(max-width:767px){.asvid-g{grid-template-columns:repeat(var(--asvid-cols-m),minmax(0,1fr))}}
.asvid-i{margin:0;min-width:0}.asvid-i[hidden]{display:none!important}
.asvid-i.is-new{animation:asvidIn .45s ease both}@keyframes asvidIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.asvid-play{position:relative;display:block;width:100%;padding:0!important;margin:0;border:0!important;background:#111!important;cursor:pointer;aspect-ratio:var(--asvid-ar);overflow:hidden;border-radius:var(--asvid-r)!important;line-height:0}
.asvid-play img.asvid-img{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .5s ease,filter .3s;border-radius:0!important;max-width:none!important}
.asvid-noimg{position:absolute;inset:0;background:linear-gradient(135deg,#2a2a2a,#111)}
.asvid-play:hover img.asvid-img,.asvid-play:focus-visible img.asvid-img{transform:scale(1.04);filter:brightness(.9)}
.asvid-ic{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:transform .25s;filter:drop-shadow(0 4px 14px rgba(0,0,0,.35))}
.asvid-ic-bg{fill:rgba(20,20,20,.72);transition:fill .2s}
.asvid-play:hover .asvid-ic-bg,.asvid-play:focus-visible .asvid-ic-bg{fill:var(--asvid-acc)}
.asvid-play:hover .asvid-ic{transform:translate(-50%,-50%) scale(1.08)}
.asvid-play:focus-visible{outline:3px solid var(--asvid-acc);outline-offset:3px}
.asvid-play iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.asvid-cap{padding:12px 2px 0;text-align:left;font-style:normal}.asvid-cap *{font-style:normal}
.asvid-t{margin:0 0 2px!important;font-size:19px;line-height:1.3}
.asvid-s{margin:0!important;font-size:14px;opacity:.75}
.asvid-note{margin:14px 0 0;font-size:13px;opacity:.7;text-align:center}
.asvid-more-w{text-align:center;margin-top:18px}
/* az AI-Smart galéria „Mutass többet” gombjával egyező, átlátszó gomb */
.asvid-more{display:inline-block;cursor:pointer;background:transparent;border:1px solid var(--asvid-acc);color:#373636;border-radius:10px;padding:7px 16px;font-size:13px;font-family:inherit;transition:.2s;text-transform:none;letter-spacing:0;font-weight:400}
.asvid-more:hover,.asvid-more:focus,.asvid-more:active{background:var(--asvid-acc);color:#fff;border-color:var(--asvid-acc);box-shadow:none}
.asvid-more:focus-visible{outline:2px solid var(--asvid-acc);outline-offset:2px}
.asvid-lb{position:fixed;inset:0;z-index:1000001;background:rgba(12,10,9,.95);display:flex;flex-direction:column;align-items:center;justify-content:center}
.asvid-lb-stage{flex:1;width:100%;min-height:0;display:flex;align-items:center;justify-content:center;padding:60px 76px 6px}
.asvid-lb-in{position:relative;width:min(1200px,100%,calc((100vh - 200px)*16/9));aspect-ratio:16/9;background:#000;border-radius:10px;overflow:hidden}
.asvid-lb-in iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.asvid-lb-cap{color:#e8e2dc;font-size:15px;padding:8px 20px 2px;text-align:center;min-height:28px}
.asvid-lb-n{position:absolute;top:22px;left:24px;color:#cfc8c1;font-size:14px;letter-spacing:.05em}
.asvid-lb-th{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:8px 14px 14px;scrollbar-width:thin}
.asvid-lb-th button{flex:0 0 auto;width:92px;aspect-ratio:16/9;padding:0!important;border:2px solid transparent!important;border-radius:6px!important;overflow:hidden;background:#222!important;cursor:pointer;opacity:.55;transition:opacity .2s,border-color .2s;box-shadow:none!important}
.asvid-lb-th button img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0!important}
.asvid-lb-th button:hover,.asvid-lb-th button:focus-visible{opacity:.9}
.asvid-lb-th button.is-on{opacity:1;border-color:#fff!important}
.asvid-lb-nav,.asvid-lb-nav:focus,.asvid-lb-nav:active{position:absolute;top:50%;transform:translateY(-60%);width:52px;height:52px;border-radius:50%!important;border:0!important;background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:34px;line-height:48px;cursor:pointer;padding:0!important;box-shadow:none!important}
.asvid-lb-nav:hover{background:rgba(255,255,255,.26)!important}
.asvid-lb-prev{left:14px}.asvid-lb-next{right:14px}
.asvid-lb-x,.asvid-lb-x:focus,.asvid-lb-x:active{position:absolute;top:14px;right:18px;width:46px;height:46px;border-radius:50%!important;border:0!important;background:rgba(255,255,255,.14)!important;color:#fff!important;font-size:28px;line-height:46px;cursor:pointer;padding:0!important;box-shadow:none!important}
.asvid-lb-x:hover{background:rgba(255,255,255,.28)!important}
.asvid-lb-x:focus-visible,.asvid-lb-nav:focus-visible,.asvid-lb-th button:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media(max-width:767px){.asvid-lb-stage{padding:64px 6px 6px}.asvid-lb-nav{display:none!important}.asvid-lb-th button{width:72px}}
.asvid-lb-nav,.asvid-lb-x,.asvid-lb-n{z-index:3}.asvid-lb-stage{position:relative;z-index:1}.asvid-lb-th,.asvid-lb-cap{position:relative;z-index:2}
/* 1.1.5: SVG-ikonok a nagyító gombjain; a téma gomb-stílusa ne írja felül */
.asvid-lb button.asvid-lb-x{display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;min-height:0!important;box-shadow:none!important;color:#fff!important}
.asvid-lb button svg{display:block;pointer-events:none;margin:auto}
