atlant-video-carousel.av{display:block;background:var(--av-bg);color:var(--av-ink);padding:var(--av-space) 0;overflow:hidden;font-family:var(--font-body-family,inherit)}.av *{box-sizing:border-box}.av [hidden]{display:none!important}.av-inner{max-width:var(--av-width);margin:auto}.av header{text-align:center;padding:0 20px}.av h2{font-family:var(--font-heading-family,inherit);font-size:clamp(24px,5vw,var(--av-heading));line-height:1.15;color:var(--av-ink);margin:0 0 16px;font-weight:750}.av h2 span{color:var(--av-accent)}.av header p{max-width:680px;margin:0 auto;font-size:clamp(15px,2.6vw,19px);line-height:1.45;color:var(--av-ink)}.av-stage{position:relative;height:clamp(320px,70vw,690px);overflow:hidden;touch-action:pan-y;outline-offset:-3px}.av-card{position:absolute;top:50%;left:50%;width:38%;max-width:300px;margin:0;transform:translate(-50%,-50%) translateX(var(--av-x,0%)) scale(var(--av-scale,.82));transition:transform .38s ease,opacity .28s ease;opacity:0;visibility:hidden;z-index:0}.av-card[data-slot="0"]{--av-x:0%;--av-scale:1;opacity:1;visibility:visible;z-index:2}.av-card[data-slot="-1"]{--av-x:-100%;--av-scale:.82;opacity:1;visibility:visible;z-index:1}.av-card[data-slot="1"]{--av-x:100%;--av-scale:.82;opacity:1;visibility:visible;z-index:1}.av-frame{position:relative;aspect-ratio:9/16;border-radius:var(--av-radius);background:#172026;overflow:hidden}.av-card[data-slot="0"] .av-frame{outline:2px solid var(--av-border);outline-offset:5px}.av video{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.av-card h3{text-align:center;margin:18px 0 0;font-family:var(--font-heading-family,inherit);font-size:var(--av-caption);line-height:1.2;font-weight:700;color:var(--av-ink);overflow-wrap:anywhere}.av button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.av button:focus-visible,.av-stage:focus-visible{outline:3px solid var(--av-accent);outline-offset:3px}.av-select{position:absolute;inset:0;background:transparent;border:0;width:100%;height:100%;z-index:3}.av-card[data-slot="0"] .av-select{display:none}.av-play,.av-sound{position:absolute;display:grid;place-items:center;border:1px solid var(--av-control);color:var(--av-control);background:var(--av-control-bg);padding:9px;z-index:2}.av-play{top:50%;left:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;opacity:.9}.av-play svg{width:30px;height:30px;fill:currentColor}.av-sound{right:8px;bottom:10px;width:40px;height:40px;border-radius:50%}.av-sound svg{width:23px;height:23px}.av-pause-icon,.av-audible-icon{display:none}.av-card.is-playing .av-play-icon{display:none}.av-card.is-playing .av-pause-icon{display:block}.av-card.is-playing .av-play{top:auto;left:8px;bottom:10px;transform:none;width:40px;height:40px;padding:8px}.av-card.is-playing .av-play svg{width:23px;height:23px}.av-card.has-sound .av-muted-icon{display:none}.av-card.has-sound .av-audible-icon{display:block}.av-card:not([data-slot="0"]) .av-play,.av-card:not([data-slot="0"]) .av-sound{display:none}.av-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:480px;margin:4px auto 0;padding:0 20px}.av-nav>button{border:0;background:transparent;color:var(--av-ink);font-size:42px;line-height:1;width:44px;height:44px}.av-dots{display:flex;justify-content:center}.av-dots button{width:28px;height:44px;border:0;background:transparent;padding:0;display:grid;place-items:center}.av-dots button:before{content:'';width:9px;height:9px;border-radius:50%;background:var(--av-dot)}.av-dots button[aria-current=true]:before{background:var(--av-ink)}.av-empty{text-align:center;padding:24px;border:1px dashed var(--av-accent);margin:20px}.av-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.av:not(.is-ready) .av-card:first-child{opacity:1;visibility:visible}.av.is-empty .av-stage,.av.is-empty .av-nav{display:none}@media(max-width:600px){.av-stage{height:clamp(320px,91vw,550px);margin-top:16px}.av-card{width:40%}.av-card[data-slot="-1"]{--av-x:-100%}.av-card[data-slot="1"]{--av-x:100%}.av-card h3{font-size:clamp(12px,3.4vw,var(--av-caption));margin-top:14px}.av-play{width:48px;height:48px}.av-sound{right:4px;bottom:6px;width:36px;height:36px}.av-card.is-playing .av-play{left:4px;bottom:6px;width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.av-card{transition:none}}
/* Tamaños proporcionales y navegación configurable */
.av-carousel{position:relative;margin-top:24px}.av-stage{height:var(--av-stage-height,650px);margin-top:0}.av-card{top:16px;width:var(--av-size-d,34%);max-width:none;transform-origin:50% var(--av-frame-half,250px);transform:translateX(-50%) translateX(var(--av-x,0%)) scale(var(--av-scale,.82))}.av-card[data-slot="-1"]{--av-x:-96%}.av-card[data-slot="1"]{--av-x:96%}.av[data-arrows=overlay] .av-nav{justify-content:center;max-width:none;margin:0;padding:0}.av[data-arrows=overlay] .av-nav>button{position:absolute;top:var(--av-arrow-y,260px);transform:translateY(-50%);z-index:5;background:var(--av-control);color:var(--av-control-bg);border-radius:50%;box-shadow:0 2px 8px #0002;display:grid;place-items:center}.av[data-arrows=overlay] [data-prev]{left:12px}.av[data-arrows=overlay] [data-next]{right:12px}.av[data-arrows=bottom] .av-nav{margin-top:4px}.av-dots:empty{display:none}@media(max-width:600px){.av-card{width:var(--av-size-m,46%)}.av-stage{height:var(--av-stage-height,420px);margin-top:0}.av-carousel{margin-top:24px}.av[data-arrows=overlay] [data-prev]{left:6px}.av[data-arrows=overlay] [data-next]{right:6px}}
