/* REDTIGER A6 · auto particular, en «tú». Lo primero que se ve es la grabación.
   Las grabaciones van siempre en su 16:9: la franja de fecha y velocidad y la
   marca de la cámara no se cortan. Sin JavaScript todo se ve en orden. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.a6{--a6-m:clamp(16px,3.4vw,48px);--a6-aire:clamp(80px,14vh,170px)}
.a6 p{font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.45}
.a6 .a6-lead{font-size:clamp(1.25rem,1.9vw,1.75rem);line-height:1.3;font-weight:500}
.a6 figure{margin:0}
.a6 figcaption{font-size:1.0625rem;line-height:1.35;margin-top:12px;color:var(--pm-gris)}
.a6 figcaption b{color:#fff;font-weight:700;margin-right:8px}
.a6 img{max-width:100%}
.a6 .precio-rojo{color:inherit!important;font:inherit}
.a6-v{display:block;width:100%;height:100%;object-fit:contain;background:#000}

/* Pausa: todo video que corre solo se puede parar */
.a6-pausa{position:absolute;z-index:4;right:clamp(16px,2.4vw,34px);min-height:44px;padding:0 16px;font:600 1.0625rem Barlow,sans-serif;color:#fff;background:rgba(0,0,0,.72);border:1px solid rgba(255,255,255,.5);cursor:pointer;top:clamp(84px,11vh,104px);margin:12px 12px 0 0}
.a6-pausa:hover{background:#fff;color:#000}

/* 1 · ENTRAR A LA PANTALLA. Sin JavaScript: portada y tres vistas, una debajo de otra. */
.a6-ent{position:relative;background:#000}
.a6-ent__v{position:relative;background:#000}
.a6-ent__fondo{position:relative;width:100%;aspect-ratio:16/9;max-height:100svh;overflow:hidden}
.a6-ent__fondo .a6-v{object-fit:cover;object-position:50% 100%}
.a6-ent__fondo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.86) 0,rgba(0,0,0,.62) 42%,rgba(0,0,0,.28) 100%),linear-gradient(0deg,#000 0,rgba(0,0,0,.92) 13%,rgba(0,0,0,0) 38%)}
.a6-ent__tx{position:absolute;z-index:4;left:var(--a6-m);top:clamp(96px,13vh,132px);max-width:min(46vw,640px)}
.a6-ent h1{font-size:clamp(4rem,9.6vw,10.5rem);line-height:.86}
.a6-ent .a6-ent__lema{font:800 clamp(1.75rem,3.2vw,3.3rem)/1 "Barlow Condensed",sans-serif;text-transform:uppercase;margin-top:clamp(10px,1.6vh,18px)}
.a6 .a6-ent__precio{font:800 clamp(1.9rem,3vw,3rem)/1 "Barlow Condensed",sans-serif;text-transform:uppercase;white-space:nowrap;margin-top:clamp(18px,3.4vh,36px)}
.a6 .a6-ent__dato{margin:10px 0 clamp(16px,2.6vh,26px);max-width:32em}
.a6-ent__prod{position:relative;display:block;width:min(92vw,640px);margin:24px auto}
.a6-ent__prod>img{display:block;width:100%;height:auto;filter:drop-shadow(0 30px 60px rgba(0,0,0,.75))}
.a6-ent__pant{display:none}
.a6-ent__h2{display:none}
.a6-ent__g{display:grid;gap:clamp(18px,3vh,34px)}
.a6-ent__f{position:relative}
.a6-ent__f img,.a6-ent__f video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#000}
.a6 .a6-ent__f figcaption{padding-inline:var(--a6-m);color:#fff}
.a6-ent__f figcaption b{display:block;margin:0;font:800 clamp(2.4rem,5.4vw,5.6rem)/.95 "Barlow Condensed",sans-serif;text-transform:uppercase}
.a6-ent__f figcaption span{display:block;margin-top:8px;font-size:clamp(1.125rem,1.7vw,1.6rem);line-height:1.3}

/* Con movimiento: una sola toma fijada. */
.a6-ent.a6-vivo{height:600vh;height:600svh}
.a6-vivo .a6-ent__v{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}
.a6-vivo .a6-ent__fondo{position:absolute;inset:0;aspect-ratio:auto;max-height:none;opacity:var(--a6-f,1)}
.a6-vivo .a6-ent__tx{opacity:var(--a6-t,1);transform:translateY(calc((1 - var(--a6-t,1))*-34px));pointer-events:auto}
.a6-vivo .a6-ent__prod{position:absolute;left:0;top:0;margin:0;z-index:3;width:var(--a6-pw,560px);transform-origin:0 0;will-change:transform;pointer-events:none}
.a6-vivo .a6-ent__pant{display:block;position:absolute;left:27.66%;top:53.4%;width:61.03%;height:38.53%;background:#000;opacity:var(--a6-pi,0);overflow:hidden}
.a6-ent__pant img{position:absolute;display:block;object-fit:cover}
.a6-ent__pant .p1{left:0;top:9%;width:66.2%;height:82%}
.a6-ent__pant .p2{left:66.8%;top:9%;width:33.2%;height:40.7%}
.a6-ent__pant .p3{left:66.8%;top:50.3%;width:33.2%;height:40.7%}
.a6-vivo .a6-ent__f.p1{left:0;top:11.7%;width:66.6%;height:66.6%}
.a6-vivo .a6-ent__f.p2{left:66.9%;top:11.7%;width:33.1%;height:33.1%}
.a6-vivo .a6-ent__f.p3{left:66.9%;top:45.2%;width:33.1%;height:33.1%}
.a6-vivo .a6-ent__g{display:block;position:absolute;left:50%;top:50%;width:min(100vw,calc(100svh*1.7778));aspect-ratio:16/9;transform:translate(-50%,-50%);z-index:4;opacity:var(--a6-g,0);pointer-events:none}
.a6-vivo .a6-ent__g.on{pointer-events:auto}
.a6-vivo .a6-ent__f{position:absolute;margin:0;overflow:hidden;background:#000;transition:left .7s cubic-bezier(.16,1,.3,1),top .7s cubic-bezier(.16,1,.3,1),width .7s cubic-bezier(.16,1,.3,1),height .7s cubic-bezier(.16,1,.3,1),opacity .4s}
.a6-vivo .a6-ent__f img,.a6-vivo .a6-ent__f video{width:100%;height:100%;object-fit:cover}
.a6-vivo .a6-ent__f figcaption{position:absolute;left:0;top:0;right:0;margin:0;padding:clamp(84px,11vh,104px) clamp(18px,3vw,48px) clamp(50px,8vh,90px);background:linear-gradient(180deg,rgba(0,0,0,.82),rgba(0,0,0,0));opacity:0;transform:translateY(-12px);transition:opacity .35s ease .15s,transform .5s ease .15s}
.a6-vivo .a6-ent__g[data-paso="1"] .p1,.a6-vivo .a6-ent__g[data-paso="2"] .p2,.a6-vivo .a6-ent__g[data-paso="3"] .p3{left:0;top:0;width:100%;height:100%;z-index:2}
.a6-vivo .a6-ent__g[data-paso="1"] .p1 figcaption,.a6-vivo .a6-ent__g[data-paso="2"] .p2 figcaption,.a6-vivo .a6-ent__g[data-paso="3"] .p3 figcaption{opacity:1;transform:none}
.a6-vivo .a6-ent__h2{display:block;position:absolute;z-index:5;left:50%;bottom:clamp(14px,2.6vh,28px);margin:0;transform:translateX(-50%);white-space:nowrap;font-size:clamp(1.9rem,3.4vw,3.6rem);line-height:1;opacity:var(--a6-h,0);pointer-events:none}
.a6-vivo .a6-ent__g .a6-pausa{display:none}
.a6-vivo .a6-ent__g[data-paso="1"] .p1 .a6-pausa,.a6-vivo .a6-ent__g[data-paso="2"] .p2 .a6-pausa,.a6-vivo .a6-ent__g[data-paso="3"] .p3 .a6-pausa{display:block}

@media (max-width:980px){
  .a6-ent__fondo{aspect-ratio:auto;height:62svh}
  .a6-ent__fondo::after{background:linear-gradient(180deg,rgba(0,0,0,.84) 0,rgba(0,0,0,.5) 55%,rgba(0,0,0,.82) 100%)}
  .a6-ent__tx{max-width:none;right:var(--a6-m);top:84px}
  .a6-ent h1{font-size:clamp(3.2rem,15vw,6rem)}
  .a6 .a6-ent__dato{max-width:none}
  .a6-vivo .a6-ent__fondo{height:auto}
}

/* 2 · DE DÍA Y DE NOCHE */
.a6-dn{background:#000;padding:var(--a6-aire) 0 0}
.a6-dn__cab{padding:0 var(--a6-m) clamp(22px,4vh,40px)}
.a6-dn h2{font-size:clamp(2.8rem,6.4vw,6.6rem)}
.a6-dn__cab p{margin-top:14px}
.a6-dn__fig{margin-bottom:clamp(26px,5vh,48px)!important}
.a6-dn__fig video{aspect-ratio:16/9;height:auto}
.a6-dn__fig{position:relative}
.a6-dn__fig figcaption{padding-inline:var(--a6-m);font-size:clamp(1.125rem,1.5vw,1.4rem)}
/* Con JavaScript: el scroll pasa del día a la noche sobre el mismo encuadre */
.a6-dn.a6-vivo{height:290vh;padding:0}
.a6-vivo .a6-dn__fijo{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}
.a6-vivo .a6-dn__escena,.a6-vivo .a6-dn__fig{position:absolute;inset:0;margin:0!important}
.a6-vivo .a6-dn__fig{opacity:0;transition:opacity .45s linear}
.a6-vivo .a6-dn__fig.on{opacity:1}
.a6-vivo .a6-dn__fig video{position:absolute;left:50%;top:0;transform:translateX(-50%);height:auto;width:min(100vw,calc((100svh - 56px)*16/9))}
.a6-vivo .a6-dn__fig::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.72) 32%,rgba(0,0,0,0) 56%)}
.a6-vivo .a6-dn__cab{position:absolute;z-index:3;left:0;top:clamp(84px,11vh,110px);padding-bottom:0;max-width:min(80vw,1200px)}
.a6-vivo .a6-dn h2,.a6-vivo.a6-dn h2{font-size:clamp(2.8rem,5.2vw,5.6rem)}
.a6-vivo .a6-dn__fig figcaption{position:absolute;z-index:3;left:var(--a6-m);padding:6px 12px;top:clamp(232px,29vh,280px);margin:0;background:#000;color:#fff;border:1px solid var(--pm-borde)}

/* 3 · LA RAZÓN */
.a6-razon{position:relative;padding:var(--a6-aire) var(--a6-m);background:#000;border-top:1px solid var(--pm-borde);overflow:hidden}
.a6-razon__f{position:absolute;inset:-6%;background:url(/assets/portada/a6-razon-fondo.webp) center/cover no-repeat;opacity:.34;transform:scale(calc(1 + var(--a6-z,0)*.1));will-change:transform}
.a6-razon::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000 0,rgba(0,0,0,.45) 60%,rgba(0,0,0,.2) 100%);pointer-events:none}
.a6-razon>h2,.a6-razon__tx{position:relative;z-index:2}
.a6-razon h2{font-size:clamp(3rem,8.4vw,9rem);max-width:13ch}
.a6-razon__tx{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(20px,5vw,90px);margin-top:clamp(30px,6vh,64px);align-items:end}

/* 4 · COMPRA */
.a6-compra{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,96px);align-items:start;padding:var(--a6-aire) var(--a6-m);border-top:1px solid var(--pm-borde)}
.a6-compra__gal{position:sticky;top:96px}
.a6-compra h2{font-size:clamp(2.8rem,5.4vw,5.6rem)}
.a6-compra .a6-lead{margin-top:20px}
.pgal-stage{position:relative}
.pgal-frame{aspect-ratio:1/1;background:#000;display:block}
.pgal-frame figure,.pgal-frame .pgal-slide{height:100%}
.pgal-frame .p-obj{display:block;height:calc(100% - 44px)}
.pgal-frame img{display:block;width:100%;height:calc(100% - 44px);object-fit:contain;border-radius:0}
.pgal-frame .p-obj img{height:100%}
.pgal-slide[hidden]{display:none}
.a6 .pgal-cap{margin:12px 0 0;min-height:32px;color:var(--pm-gris);font:500 1.0625rem/1.3 Barlow,sans-serif}
.pgal-note{display:block}
.pgal-arrow{position:absolute;top:calc(50% - 22px);transform:translateY(-50%);z-index:2;width:48px;height:48px;border-radius:0;border:1px solid rgba(255,255,255,.55);background:rgba(0,0,0,.72);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}
.pgal-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}
.pgal-arrow:hover{background:#fff;color:#000}
.pgal-prev{left:0}.pgal-next{right:0}
.pgal-thumbs{display:flex;gap:10px;margin-top:14px}
.pgal-thumb{flex:0 1 84px;aspect-ratio:1;padding:0;border:1px solid var(--pm-borde);background:#000;cursor:pointer;overflow:hidden;transition:border-color .2s}
.pgal-thumb img{display:block;width:100%;height:100%;object-fit:cover;opacity:.6;transition:opacity .2s}
.pgal-thumb.is-active,.pgal-thumb:hover{border-color:var(--pm-rojo)}
.pgal-thumb.is-active img,.pgal-thumb:hover img{opacity:1}
.a6-datos.datos{margin:clamp(24px,4vh,38px) 0;border-top:1px solid var(--pm-borde)}
.a6-datos.datos li{display:grid;grid-template-columns:minmax(96px,150px) minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid var(--pm-borde);align-items:baseline}
.a6-datos .d-k{padding:0;font:700 1.0625rem/1.3 Barlow,sans-serif;letter-spacing:0;text-transform:none;color:#fff}
.a6-datos .d-k::before{display:none}
.a6-datos .d-v{font:400 1.0625rem/1.4 Barlow,sans-serif;color:#fff;text-align:left}
.a6-precio{gap:4px;margin:0 0 22px}
.a6-precio .precio-etiqueta{font:600 1.0625rem Barlow,sans-serif;letter-spacing:0;text-transform:none;color:var(--pm-gris)}
.a6-precio .precio-cifra{font:800 clamp(5rem,9vw,8.4rem)/.9 "Barlow Condensed",sans-serif;color:#fff;letter-spacing:-.01em}
.a6-precio .precio-cifra .moneda{color:#fff;font-weight:800}
.a6-precio .precio-nota2{font-size:1.0625rem;color:#fff;margin:0}
.a6-acciones{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.a6-comprar{flex:1 0 100%;min-height:62px;font-size:1.25rem}
.a6-acciones .share-hub{display:inline-block}
.a6-acciones .share-hub .pm-btn{width:100%}

/* 5 · LA APP */
.a6-app{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,clamp(210px,21vw,330px)) minmax(0,clamp(210px,21vw,330px));gap:clamp(16px,3vw,48px);align-items:start;padding:var(--a6-aire) var(--a6-m);background:#000;border-top:1px solid var(--pm-borde)}
.a6-app__tx{position:sticky;top:110px}
.a6-app h2{font-size:clamp(3rem,6.8vw,7.4rem)}
.a6-app .a6-lead{margin-top:22px;max-width:22em}
.a6-app__tx p:last-child{margin-top:14px;max-width:28em}
.a6-app__pant{position:relative}
.a6-app__pant img,.a6-app__pant video{display:block;width:100%;height:auto;aspect-ratio:828/1792;border:clamp(5px,.6vw,9px) solid #050505;outline:2px solid #333;border-radius:clamp(26px,3vw,42px);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.a6-app__pant--b{transform:translateY(calc(var(--a6-z,0)*-60px))}
.a6-app__pant--b{margin-top:clamp(40px,12vh,130px)!important}
.a6-app .a6-pausa{top:0;right:0}

/* 6 · LO QUE HACE */
.a6-hace{position:relative;padding:var(--a6-aire) var(--a6-m);border-top:1px solid var(--pm-borde);background:#000}
.a6-hace h2{font-size:clamp(2.8rem,6.4vw,6.6rem);margin-bottom:clamp(30px,6vh,64px)}
.a6-hace__eq{display:none}
.a6-hace__lista{columns:2;column-gap:clamp(32px,6vw,110px)}
.a6-hace__lista>div{break-inside:avoid;border-top:1px solid var(--pm-borde);padding:20px 0 26px}
.a6-hace h3{font-size:clamp(1.6rem,2.3vw,2.25rem);line-height:1;margin-bottom:10px}

/* Con movimiento: el equipo fijo y la cámara va a cada función. */
.a6-hace.a6-vivo{padding:0;height:calc(var(--a6-n,8)*46vh + 100vh);height:calc(var(--a6-n,8)*46svh + 100svh)}
.a6-vivo .a6-hace__v{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-rows:auto 1fr;padding:clamp(84px,12vh,120px) var(--a6-m) clamp(30px,5vh,60px);column-gap:clamp(20px,4vw,70px)}
.a6-vivo.a6-hace h2{grid-column:1;font-size:clamp(2.4rem,4.2vw,4.4rem);margin:0;align-self:start}
.a6-vivo .a6-hace__lista{grid-column:1;grid-row:2;columns:auto;position:relative;align-self:center;min-height:clamp(180px,30vh,320px)}
.a6-vivo .a6-hace__lista>div{position:absolute;inset:0 0 auto 0;border:0;padding:0;opacity:0;transform:translateY(16px);transition:opacity .35s ease,transform .5s cubic-bezier(.16,1,.3,1);pointer-events:none}
.a6-vivo .a6-hace__lista>div.on{opacity:1;transform:none;pointer-events:auto}
.a6-vivo.a6-hace h3{font-size:clamp(2.4rem,5vw,5.4rem);line-height:.95;margin-bottom:14px}
.a6-vivo.a6-hace .a6-hace__lista p{font-size:clamp(1.125rem,1.6vw,1.5rem);line-height:1.35;max-width:26em}
.a6-vivo .a6-hace__eq{display:block;position:relative;grid-column:2;grid-row:1/3;min-height:0;overflow:hidden}
.a6-hace__prod{position:absolute;left:0;top:0;transform-origin:0 0;transition:transform .85s cubic-bezier(.16,1,.3,1);will-change:transform}
.a6-hace__prod>img{display:block;width:100%;height:auto}
.a6-hace__aro{position:absolute;left:0;top:0;width:var(--a6-aro-w,110px);height:var(--a6-aro-h,110px);border:3px solid var(--pm-rojo);border-radius:var(--a6-aro-r,50%);transform:translate(-50%,-50%);opacity:0;box-shadow:0 0 0 7px rgba(221,27,0,.2);transition:opacity .35s ease .25s}
.a6-hace__aro.on{opacity:1}
.a6-hace__kit{position:absolute;right:0;bottom:0;width:44%;height:auto;opacity:0;transform:translateX(30px);transition:opacity .45s ease,transform .7s cubic-bezier(.16,1,.3,1)}
.a6-hace__kit.on{opacity:1;transform:none}

.a6-inst{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,2vw,28px);padding:var(--a6-aire) var(--a6-m);background:#000;border-top:1px solid var(--pm-borde);overflow:hidden}
.a6-inst__cab{grid-column:1/6;grid-row:1/3;align-self:start;position:sticky;top:110px}
.a6-inst h2{font-size:clamp(3rem,6.4vw,6.6rem)}
.a6-inst .a6-lead{margin-top:20px}
.a6-inst__hechos{list-style:none;padding:0;margin:clamp(20px,4vh,34px) 0;font:800 clamp(1.7rem,2.8vw,2.75rem)/1.05 "Barlow Condensed",sans-serif;text-transform:uppercase}
.a6-inst__hechos li{padding:12px 0;border-top:1px solid var(--pm-borde)}
.a6-inst__hechos li:last-child{border-bottom:1px solid var(--pm-borde)}
.a6-inst__a{grid-column:6/10;grid-row:1/3}
.a6-inst__b{grid-column:10/13;align-self:end}
.a6-inst__c{grid-column:10/13}
.a6-inst figure img{display:block;width:100%;height:auto}
.a6-certs{grid-column:1/-1;grid-row:3;display:flex;flex-wrap:wrap;align-items:center;gap:16px 34px;margin-top:clamp(24px,5vh,50px);padding-top:clamp(20px,3vh,28px);border-top:1px solid var(--pm-borde)}
.a6-certs div{display:flex;gap:30px;align-items:center}
.a6-certs img{height:44px;width:auto;filter:invert(1) grayscale(1);opacity:.8}

/* Preguntas y cierre: el sistema de la portada */
#faq.seccion{padding-block:var(--a6-aire,clamp(80px,14vh,170px))}
#faq .faq details p{font-size:1.0625rem}
.cta-final::before{background:url(/assets/images/evidencia/a6/grabacion-frontal-noche.webp) 50% 40%/cover no-repeat}
.mobile-cta a{font:700 1.0625rem Barlow,sans-serif;letter-spacing:0;text-transform:none}
.cta-final .pm-btn,.cta-final .btn{min-height:56px}

/* CELULAR: la grabación en su 16:9, nunca a lo alto del lienzo */
@media (max-width:980px){
  .a6-pausa{top:8px;right:8px;margin:0}
  .a6-dn h2{font-size:clamp(2.7rem,12vw,4.6rem)}
  .a6-vivo .a6-dn__cab{top:84px;max-width:none;position:absolute}
  .a6-vivo .a6-dn__fig video{top:calc(46svh - 20px);width:100vw}
  .a6-vivo .a6-dn__fig::after{display:none}
  .a6-vivo .a6-dn__fig figcaption{top:calc(46svh + 56.25vw);left:16px}
  .a6-vivo .a6-pausa{bottom:auto;top:calc(46svh - 72px)}
  .a6-razon__tx,.a6-compra{grid-template-columns:minmax(0,1fr)}
  .a6-razon h2{font-size:clamp(3rem,13.4vw,5.6rem)}
  .a6-compra__gal{position:static}
  .a6-app{grid-template-columns:repeat(2,minmax(0,1fr))}
  .a6-app__tx{grid-column:1/-1;position:static}
  .a6-app h2{font-size:clamp(2.8rem,12.6vw,5rem)}
  .a6-app__pant--b{margin-top:0!important}
  .a6-hace__lista{columns:1}
  .a6-inst{grid-template-columns:repeat(2,minmax(0,1fr))}
  .a6-inst__cab,.a6-inst__a,.a6-certs{grid-column:1/-1;grid-row:auto;position:static}
  .a6-inst__b,.a6-inst__c{grid-column:auto}
  .a6-acciones .pm-btn,.a6-acciones .share-hub{flex:1 1 100%;width:100%}
}
@media (max-width:540px){
  .a6-datos.datos li{grid-template-columns:96px minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){
  .a6-dn__fig,.a6-vivo .a6-dn__fig{transition:none}
}

/* La foto del Ford se encuadra por la cámara, no por el volante */
.a6-inst__a img{object-position:50% 6%}
/* El pie de la lámina no pisa las miniaturas */
.pgal-frame img{height:calc(100% - 96px)}
.a6 .pgal-cap{min-height:68px}
.pgal-thumbs{margin-top:20px}

@media (max-width:980px){
  .a6-vivo .a6-hace__v{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;padding:76px 16px 86px;row-gap:12px}
  .a6-vivo.a6-hace h2{font-size:clamp(2rem,8.6vw,3rem)}
  .a6-vivo .a6-hace__eq{grid-column:1;grid-row:2}
  .a6-vivo .a6-hace__lista{grid-column:1;grid-row:3;min-height:clamp(150px,21svh,190px)}
  .a6-vivo.a6-hace h3{font-size:clamp(2rem,9vw,3rem)}
}
.a6-vivo .a6-hace__eq{-webkit-mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,#000 72%,transparent 100%);mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,#000 72%,transparent 100%)}
.a6-faq__p{display:block;width:min(100%,480px);height:auto;margin-top:clamp(20px,4vh,44px);filter:drop-shadow(0 26px 50px rgba(0,0,0,.8))}
@media (max-width:980px){
  /* Con el aviso de cookies abierto, el texto sube sobre la barra. */
  html.rsp-consent-visible .a6-vivo .a6-hace__v{padding-bottom:calc(var(--rsp-consent-alto,152px) + 71px)}
}

.pm-btn--blanco{background:#fff!important;border-color:#fff!important;color:#000!important}
@media (min-width:981px){.a6-inst__c{grid-row:1/3;align-self:start}}
.a6-vivo .a6-ent__f figcaption b,.a6-vivo .a6-ent__f figcaption span{text-shadow:0 1px 3px rgba(0,0,0,.65),0 2px 22px rgba(0,0,0,.9)}
.mobile-cta{transition:opacity .3s}
@media (min-width:981px){html.a6-pleno .mobile-cta{opacity:0;pointer-events:none}}

/* Vistas de canal: rótulo legible y remate */
.a6-ent__cta{display:none}
@media (min-width:981px){
  .a6-vivo .a6-ent__h2{bottom:auto;top:calc(50% + min(56.25vw,100svh)*.283 + 24px);font-size:clamp(2.4rem,4.6vw,4.6rem)}
  .a6-vivo .a6-ent__f figcaption span{max-width:32em;font-size:clamp(1.25rem,1.75vw,1.75rem);font-weight:500;color:#fff}
  .a6-vivo .a6-ent__f figcaption::before{content:"";position:absolute;z-index:-1;left:-6%;top:clamp(50px,7vh,70px);width:64%;height:clamp(170px,23vh,240px);background:radial-gradient(ellipse at 38% 50%,rgba(0,0,0,.62),rgba(0,0,0,.34) 52%,transparent 74%);filter:blur(22px);pointer-events:none}
  .a6-vivo .a6-ent__g[data-paso="3"] .p3 .a6-ent__cta{display:inline-flex;align-items:center;margin-top:clamp(14px,2.2vh,24px);pointer-events:auto}
}
/* En celular, los tres canales uno sobre otro, a todo el ancho y sin recortar */
@media (max-width:980px){
  .a6-vivo .a6-ent__h2{bottom:auto;top:calc(50% - 8px - (min(168.75vw,100svh - 150px) + 12px)/2 - 36px);width:100%;white-space:nowrap;text-align:center;font-size:clamp(1.45rem,7vw,1.9rem);opacity:var(--a6-g,0)}
  .a6-vivo .a6-ent__g{display:flex;flex-direction:column;gap:6px;left:50%;top:calc(50% - 8px);width:min(100%,calc((100svh - 150px)/3*1.7778));aspect-ratio:auto;height:auto}
  .a6-vivo .a6-ent__g[data-paso] .a6-ent__f{position:relative;left:auto;top:auto;width:100%;height:auto;aspect-ratio:16/9;z-index:auto}
  .a6-vivo .a6-ent__g[data-paso] .a6-ent__f video{opacity:.42;transition:opacity .35s ease}
  .a6-vivo .a6-ent__g[data-paso="0"] .a6-ent__f video,.a6-vivo .a6-ent__g[data-paso="1"] .p1 video,.a6-vivo .a6-ent__g[data-paso="2"] .p2 video,.a6-vivo .a6-ent__g[data-paso="3"] .p3 video{opacity:1}
  .a6-vivo .a6-ent__g .a6-ent__f figcaption{position:absolute;left:0;right:0;top:0;padding:8px 12px 26px;opacity:1;transform:none;background:linear-gradient(180deg,rgba(0,0,0,.78),rgba(0,0,0,0))}
  .a6-vivo .a6-ent__f figcaption b{font-size:1.5rem;line-height:1}
  .a6-vivo .a6-ent__f figcaption span{display:none}
  .a6-vivo .a6-ent__g .a6-pausa{top:6px;bottom:auto;right:6px;min-height:40px;padding:0 12px;font-size:.9375rem}
  html.rsp-consent-visible .a6-vivo .a6-ent__g{top:34%;width:min(100%,calc((100svh - var(--rsp-consent-alto,152px) - 120px)/3*1.7778))}
}
