
/* Original aspect ratio, complete CAD display and a restrained caption below. */
#aplicaciones .split-media>.ph{width:100%;max-width:760px;justify-self:center;aspect-ratio:auto}
#aplicaciones .split-media>.ph>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
#aplicaciones .caption-chip{position:static;display:block;left:auto;bottom:auto;border:0;border-top:1px solid var(--line);border-radius:0;margin:0;padding:12px 15px;background:#0b1518;color:#d7e5e6;font-size:12px;letter-spacing:.3px;line-height:1.6}
/* A readable garment is present before entry. Reveal once; never return to black. */
#escalado .collection-demo .garment:not(.base) .visual{animation:none!important;opacity:.62;transform:translateY(4px);transition:opacity 1.5s ease-in-out,transform 1.5s ease-in-out;transition-delay:var(--vl-garment-entry-delay,0s)}
#escalado .collection-demo .garment:nth-child(2){--vl-garment-entry-delay:1.5s}
#escalado .collection-demo .garment:nth-child(3){--vl-garment-entry-delay:3s}
#escalado .collection-demo .garment:nth-child(4){--vl-garment-entry-delay:4.5s}
#escalado .collection-demo .garment:nth-child(5){--vl-garment-entry-delay:6s}
#escalado .collection-demo .garment.vl-garment-seen .visual{opacity:1;transform:none}
@media(max-width:650px){#escalado .collection-demo .garment:not(.base) .visual{transition-duration:1.5s;transition-delay:0s}#escalado .collection-demo .garment:nth-child(odd):not(.base) .visual{transition-delay:1.5s}#aplicaciones .caption-chip{font-size:11.5px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){#escalado .collection-demo .garment:not(.base) .visual{opacity:1;transform:none;transition:none}}
