/* IMEP Franja — tira de diferenciales, réplica exacta del HTML original. */
.imep-franja{background:var(--imep-bg,#fff);border-bottom:var(--imep-bdbw,1px) solid var(--imep-bdbc,#E2E4EF)}
.imep-franja-cont{max-width:var(--imep-max,1300px);margin:0 auto;padding-top:var(--imep-pt,30px);padding-bottom:var(--imep-pb,30px);padding-left:var(--imep-px,24px);padding-right:var(--imep-px,24px)}
.imep-franja ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--imep-cols,4),1fr);gap:var(--imep-gap,0px)}
.imep-franja li{display:flex;align-items:center;gap:var(--imep-igap,13px);justify-content:var(--imep-align,center);padding:0 18px;border-right:var(--imep-divw,1px) solid var(--imep-divc,#E2E4EF)}
.imep-franja li:last-child{border-right:0}
.imep-franja .imep-franja-txt{font-family:'Montserrat',system-ui,sans-serif;font-weight:600;font-size:.98rem;color:#1A1E3C;line-height:1.35}
.imep-franja .imep-franja-ico{display:inline-flex;align-items:center;justify-content:center;color:var(--imep-icoc,#2B317F);flex:0 0 auto}
.imep-franja .imep-franja-ico svg{width:var(--imep-icos,24px);height:var(--imep-icos,24px);stroke:currentColor;fill:none;stroke-width:1.6}
.imep-franja .imep-franja-ico i{font-size:var(--imep-icos,24px);line-height:1;color:var(--imep-icoc,#2B317F)}
.imep-franja .imep-franja-ico img{width:var(--imep-icos,24px);height:var(--imep-icos,24px);object-fit:contain}
.imep-franja.nodiv li{border-right:0}
@media(max-width:1024px){.imep-franja ul{grid-template-columns:repeat(var(--imep-cols-t,2),1fr);gap:var(--imep-gap-t,22px)}.imep-franja li{border-right:0;justify-content:flex-start}}
@media(max-width:767px){.imep-franja ul{grid-template-columns:repeat(var(--imep-cols-m,1),1fr);gap:var(--imep-gap-m,16px)}.imep-franja li{border-right:0;justify-content:flex-start;padding:0}}
