.reels{padding:56px 0 8px}.reels-cabecera{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.reels-titulo{font-size:clamp(30px,3.6vw,48px);line-height:.95;color:var(--vda-tinta);margin:6px 0 0}.reels-seguir{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-family:var(--vda-fuente-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--vda-tinta);border:1px solid var(--vda-linea-fuerte);padding:10px 14px;border-radius:999px;transition:border-color .2s,color .2s}.reels-seguir:hover{border-color:var(--vda-oro);color:var(--vda-oro)}.reels-pista{display:grid;grid-auto-flow:column;grid-auto-columns:min(240px,68vw);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px;scrollbar-width:thin;scrollbar-color:var(--vda-linea-fuerte) transparent}.reel{position:relative;aspect-ratio:9/16;scroll-snap-align:start;border-radius:14px;overflow:hidden;background:var(--vda-superficie-2);border:1px solid var(--vda-linea);box-shadow:var(--vda-sombra-card)}.reel iframe{position:absolute;left:0;top:0;width:326px;height:900px;transform-origin:top left;transform:scale(var(--esc,1.048)) translate(-48.5px,-54px);border:0;overflow:hidden}.reel iframe,.reel.activo{background:#000}.reel-boton{all:unset;display:block;position:absolute;inset:0;cursor:pointer}.reel-boton img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.reel-boton:hover img{transform:scale(1.04)}.reel-boton:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.72))}.reel-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--vda-oro);color:#000;box-shadow:0 10px 30px -8px rgba(0,0,0,.7);transition:transform .25s}.reel-boton:hover .reel-play{transform:translate(-50%,-50%) scale(1.08)}.reel-vistas{top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;font-family:var(--vda-fuente-mono);font-size:11px;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);padding:5px 8px;border-radius:999px}.reel-texto,.reel-vistas{position:absolute;color:#fff}.reel-texto{left:12px;right:12px;bottom:12px;z-index:1;font-size:12.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){.reels{padding-top:40px}.reels-cabecera{flex-direction:column;align-items:flex-start}}