/* IMEP Testimonios (§6.8) — espejo del prototipo */
.imep-testi{--imep-accent:#2B317F;font-family:'Montserrat',system-ui,sans-serif}
.imep-testi-head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:var(--imep-hmb,44px)}
.imep-testi-titles{max-width:660px;margin:0}
.imep-eyebrow{display:block;font-weight:700;font-size:.8rem;letter-spacing:.12em;
  text-transform:uppercase;color:var(--imep-accent);margin-bottom:10px}
.imep-testi-titles h2{font-weight:300;font-size:clamp(1.8rem,3.4vw,2.5rem);line-height:1.1;
  letter-spacing:-.022em;color:#1A1E3C;margin:0}
.imep-testi-titles p{color:#767C90;margin:14px 0 0}
.imep-testi-flechas{display:flex;gap:10px;flex:none}
.imep-testi-flechas button{width:48px;height:48px;border-radius:50%;border:1.5px solid #E2E4EF;
  background:#fff;cursor:pointer;display:grid;place-items:center;color:var(--imep-accent);
  font-size:20px;line-height:1;transition:all .25s;padding:0}
.imep-testi-flechas button:hover:not(:disabled){background:var(--imep-accent);border-color:var(--imep-accent);color:#fff}
.imep-testi-flechas button:disabled{opacity:.3;cursor:default}
.imep-testi-pista{display:flex;gap:var(--imep-gap,24px);overflow-x:auto;scroll-snap-type:x mandatory;
  padding:2px 24px 18px;margin:0 -24px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.imep-testi-pista::-webkit-scrollbar{display:none}
.imep-testi-pista>*{scroll-snap-align:start;flex:none}
.imep-quote{width:calc(33.333% - 16px);background:#fff;border:1px solid #E2E4EF;
  border-radius:10px;padding:30px;display:flex;flex-direction:column}
.imep-quote .imep-marca{display:block;color:#F19001;font-size:1.6rem;line-height:1;margin-bottom:14px}
.imep-quote blockquote{flex:1;font-size:1rem;line-height:1.6;color:#4E5468;margin:0 0 22px;padding:0;border:none;background:none;box-shadow:none}
.imep-quote blockquote::before,.imep-quote blockquote::after{display:none!important;content:none!important}
.imep-quote cite{font-style:normal;font-weight:700;color:#1A1E3C;display:block}
.imep-quote small{color:#767C90;font-size:.83rem;line-height:1.45;display:block;margin-top:3px}
.imep-testi-puntos{display:flex;justify-content:center;gap:7px;margin-top:16px}
.imep-testi-puntos button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#C6CADD;cursor:pointer}
.imep-testi-puntos button[aria-current="true"]{background:#F19001;width:24px;border-radius:5px}
@media (max-width:1399px){.imep-quote{width:calc(33.333% - 16px)}}
@media (max-width:1200px){.imep-quote{width:calc(50% - 12px)}}
@media (max-width:992px){
  .imep-testi-head{flex-direction:column;align-items:flex-start}
  .imep-testi-flechas{display:none}
}
@media (max-width:767px){.imep-testi{padding:0 24px}.imep-quote{width:84%}}
