/* IMEP Partners (§6.10) — carrusel continuo arrastrable */
.imep-part{--imep-accent:#2B317F;font-family:'Montserrat',system-ui,sans-serif;background:#F4F5F9;padding:60px 0}
.imep-part-title{font-weight:300;font-size:1.6rem;line-height:1.2;color:#1A1E3C;margin:0 auto 30px;
  max-width:1300px;padding:0 24px;letter-spacing:-.01em;margin:0 auto var(--imep-tmb,30px)}
.imep-logos-pista{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;
  padding:4px max(24px,calc((100% - 1300px)/2));-webkit-overflow-scrolling:touch;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.imep-logos-pista::-webkit-scrollbar{display:none}
.imep-partner{flex:none;background:#fff;border:1px solid #E2E4EF;border-radius:8px;
  padding:18px 24px;min-width:212px;font-size:.97rem;color:#1A1E3C;line-height:1.3;
  font-weight:500;text-decoration:none}
a.imep-partner:hover{border-color:#5B61AE}
.imep-partner-name{display:block}
.imep-partner small{display:block;font-size:.74rem;color:#767C90;margin-top:5px;font-weight:400}
@media (prefers-reduced-motion:reduce){.imep-logos-pista{-webkit-mask-image:none;mask-image:none}}
