/* Tuvia Studio · franja única de sitio de ejemplo (2026-11-02) */
.demo-strip{position:sticky;top:0;z-index:999;display:flex;align-items:center;justify-content:center;gap:14px;min-height:34px;padding:6px 46px 6px 14px;background:#14112B;color:#F8FAFF;font:500 12.5px/1.3 Inter,system-ui,Arial,sans-serif;border-bottom:1px solid #ffffff14}
.demo-strip[hidden]{display:none}
.demo-strip .ds-t{margin:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#d9d6f5}
.demo-strip .ds-t b{color:#fff;font-weight:700}
.demo-strip .ds-a{flex:none;color:#FF8E7A;font-weight:700;text-decoration:none;white-space:nowrap}
.demo-strip .ds-a:hover{text-decoration:underline}
.demo-strip .ds-plans{color:#c9bcff}
.demo-strip .ds-x{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;border:0;background:transparent;color:#fff;font:400 20px/1 Arial,sans-serif;cursor:pointer;opacity:.75}
.demo-strip .ds-x:hover,.demo-strip .ds-x:focus-visible{opacity:1;background:#ffffff1f;outline:none}
@media(max-width:760px){.demo-strip{justify-content:space-between;gap:10px;font-size:12px}.demo-strip .ds-k,.demo-strip .ds-plans{display:none}}
/* flotante WhatsApp: solo con margen lateral libre; se oculta junto a otros botones de WhatsApp */
.wa-float{transition:opacity .25s,transform .25s}
.wa-float.off{opacity:0;pointer-events:none;transform:scale(.8)}
.wa-float.pre{opacity:0;pointer-events:none}
.wa-hd{display:none;flex:none;width:38px;height:38px;border-radius:50%;background:#25D366;color:#fff;place-items:center;margin-left:auto}
.wa-hd svg{width:21px!important;height:21px!important;fill:#fff}
@media(max-width:1339px){.wa-float{display:none!important}.wa-hd{display:grid}}
@media(min-width:861px) and (max-width:1339px){.wa-hd{order:9;margin-left:0}}
/* movimiento reducido */
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.fx{opacity:1!important;transform:none!important}}
