/* IMEP Nosotros 1.0.0 — estilos propios, prefijo imep-nos (sin colisiones). */

/* ---- Integración página Nosotros (ID 10014, plantilla default del theme) ---- */
body.page-id-10014{overflow-x:clip}
body.page-id-10014 .page-header{display:none}
body.page-id-10014 .tp-page-area{padding-top:0;padding-bottom:0}
body.page-id-10014 .imep-cert-hero,
body.page-id-10014 .imep-mision,
body.page-id-10014 .imep-nos-cifras,
body.page-id-10014 .imep-nos-campus,
body.page-id-10014 .imep-cierre{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
/* Equipo: SIN contenedor interno propio — fondo gris full-bleed con contenido encajonado (como .cont del prototipo) */
body.page-id-10014 .imep-team{background:#F4F5F9;box-shadow:0 0 0 100vmax #F4F5F9;clip-path:inset(0 -100vmax)}

/* ---- Cifras ---- */
.imep-nos-cifras{background:#F4F5F9;padding:56px 0}
.imep-nos-cwrap{max-width:1300px;margin:0 auto;padding:0 24px}
.imep-nos-cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:760px;margin:0 auto;text-align:center}
.imep-nos-cgrid>div{display:flex;flex-direction:column;gap:8px;align-items:center}
.imep-nos-cnum{font-family:Oswald,Impact,sans-serif;font-weight:300;font-size:2.9rem;line-height:1;color:#2B317F}
.imep-nos-ctxt{font-size:.82rem;color:#767C90;line-height:1.35}
@media (max-width:767px){.imep-nos-cgrid{grid-template-columns:1fr;gap:22px}.imep-nos-cgrid>div{flex-direction:row;justify-content:flex-start;text-align:left;gap:12px}}

/* ---- Campus ---- */
.imep-nos-campus{background:#F4F5F9;padding:92px 0}
.imep-nos-cgal{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.imep-nos-cfig{background:#fff;border:1px solid #E2E4EF;border-radius:10px;overflow:hidden;margin:0}
.imep-nos-cimg{aspect-ratio:4/3;background:#ECEDF7;display:grid;place-items:center;overflow:hidden}
.imep-nos-cimg img{width:100%;height:100%;object-fit:cover}
.imep-nos-cph{font-family:Oswald,Impact,sans-serif;font-size:2.6rem;color:#5B61AE}
.imep-nos-ccap{font-size:.9rem;color:#4E5468;font-weight:600;line-height:1.4;padding:14px 16px;margin:0}
@media (max-width:992px){.imep-nos-campus{padding:72px 0}.imep-nos-cgal{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){.imep-nos-cgal{grid-template-columns:repeat(2,1fr);gap:18px}}
