/* Testimonios de clientes en carrusel horizontal (mismo diseño que la landing /black-friday).
   Marcado: <div id="testimonios-tienwi" class="tw-test"> … <div class="tw-tcar"><div class="tw-trail"><article class="tw-rv">…
   La lógica de las flechas está en /assets/testimonios.js */
#testimonios-tienwi.tw-test{position:relative;background:rgb(0,0,37);padding:100px 0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;overflow:hidden}
.tw-test-in{width:100%;max-width:1200px;padding:0 24px;box-sizing:border-box;display:flex;flex-direction:column;gap:34px;align-items:center}
.tw-tcar{position:relative;width:100%}
.tw-trail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 10px;-webkit-overflow-scrolling:touch}
.tw-trail::-webkit-scrollbar{display:none}
.tw-rv{flex:0 0 min(440px,84vw);scroll-snap-align:start;min-height:230px;box-sizing:border-box;padding:26px;border-radius:20px;background:rgba(15,15,42,.55);border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:18px}
.tw-rv p{margin:0;flex:1;font-size:17px;line-height:1.6;font-weight:500;color:#fff}
.tw-rv footer{display:flex;align-items:center;gap:12px}
/* El círculo con la inicial se oculta por ahora; cuando haya fotos reales se reemplaza por <img> y se quita el display:none */
.tw-rv .av{display:none!important;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:16px;color:#fff;background:linear-gradient(135deg,#0d3cfe,#8d8dff);flex:none}
.tw-rv .nm{flex:1;min-width:0}
.tw-rv .nm b{display:block;font-size:15px;font-weight:700;color:#fff}
.tw-rv .nm span{font-size:13px;color:rgba(255,255,255,.55)}
.tw-rv .lg{height:28px;width:auto;max-width:120px;object-fit:contain;opacity:.9;margin-left:auto}
.tw-rv .lgtxt{margin-left:auto;font-weight:800;font-size:17px;letter-spacing:-.02em;color:#fff;white-space:nowrap}
.tw-tnav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#fff;color:rgb(0,0,37);font:700 26px/1 sans-serif;cursor:pointer;box-shadow:0 10px 26px rgba(0,0,0,.35);display:grid;place-items:center;z-index:2;padding:0}
.tw-tnav.prev{left:-14px}
.tw-tnav.next{right:-14px}
.tw-tnav[data-off]{display:none}
@media (max-width:900px){.tw-tnav{display:none}#testimonios-tienwi.tw-test{padding:70px 0}}
@media (max-width:600px){.tw-rv{padding:22px}.tw-rv p{font-size:16px}.tw-rv .av{width:36px;height:36px;font-size:14px}.tw-rv .lgtxt{font-size:15px}.tw-rv .lg{max-width:90px}}
