.deck-controls { display:none; }
.deck-back { display:none; }
@media (max-width:560px) {
  #unidades .carousel-wrapper { padding:8px 0 35px;overflow:visible; }
  #unidades .carousel-track.mobile-deck { display:block;position:relative;isolation:isolate;margin:10px 7px 0;perspective:1500px;touch-action:pan-y;--deal:0; }
  #unidades .mobile-deck .segment-card { position:absolute;inset:0 0 auto;width:100%;height:auto;min-height:540px;opacity:1!important;transition:transform .48s cubic-bezier(.2,.8,.2,1),box-shadow .4s;transition-delay:0s!important;transform-style:preserve-3d;will-change:auto;visibility:hidden;pointer-events:none; }
  #unidades .mobile-deck .segment-card.deck-visible { visibility:visible; }
  #unidades .mobile-deck .segment-card.deck-active { pointer-events:auto;z-index:10;cursor:grab; }
  #unidades .mobile-deck .segment-card { transform:translate3d(calc(var(--offset,0) * 1px),calc(var(--depth,0) * -9px),calc(var(--depth,0) * -18px)) rotateZ(calc(var(--angle,0) * 1deg)) rotateY(calc((1 - var(--deal)) * 180deg)) scale(calc(1 - var(--depth,0) * .025)); }
  #unidades .mobile-deck .segment-card.deck-active { transform:translate3d(var(--drag,0px),0,0) rotateZ(var(--drag-angle,0deg)) rotateY(calc((1 - var(--deal)) * 180deg)); }
  #unidades .mobile-deck .segment-card { backface-visibility:hidden;transform-style:flat; }
  #unidades .mobile-deck .segment-card::before { display:none; }
  .mobile-deck .deck-back { display:block;position:absolute;inset:0;z-index:20;border-radius:19px;pointer-events:none;backface-visibility:hidden;transform:rotateY(calc(var(--deal) * -180deg));background:url('logo.webp') center/66% auto no-repeat,radial-gradient(ellipse at 20% 15%,#20576a,#0b1930 65%);border:1px solid #82e9f057;box-shadow:inset 0 0 0 9px #0c2137,inset 0 0 0 10px #77d7e626,5px -7px 0 #142b3e,-5px -13px 0 #102137,7px -19px 0 #153046;transition:transform .35s ease-out; }
  #unidades .mobile-deck .segment-card::after { display:none; }
  #unidades .mobile-deck .segment-card.deck-dragging { transition:none;cursor:grabbing; }
  #unidades .mobile-deck .segment-card.deck-leaving { visibility:visible;z-index:30;pointer-events:none; }
  #unidades .mobile-deck .segment-card .brand-art { translate:none; }
  #unidades .mobile-deck .segment-card:not(.deck-active) .brand-art { opacity:.75; }
  .deck-controls { display:grid;grid-template-columns:44px 1fr 44px;gap:14px;align-items:center;margin:22px 7px 0; }
  .deck-controls button { width:44px;height:44px;border-radius:50%;border:1px solid #85e4f035;background:#10283b;color:#bceef5;font:20px Inter,sans-serif;cursor:pointer;transition:background .2s,transform .2s; }
  .deck-controls button:active { transform:scale(.94);background:#194257; }
  .deck-controls button:focus-visible { outline:2px solid #9cebf5;outline-offset:4px; }
  .deck-status { text-align:center;color:#bbd0e0;font-size:12px;line-height:1.5; }
  .deck-status strong { display:block;font-weight:600; }
  .deck-hint { display:block;color:#7e9aaf;font-size:10px;margin-top:3px;letter-spacing:.3px; }
  .deck-on-screen .scroll-top { visibility:hidden;pointer-events:none; }
  @media (prefers-reduced-motion:reduce) { #unidades .mobile-deck .segment-card { transition:none; } }
}
