
.emnp,.emnp *{box-sizing:border-box}
.emnp{
 --np-text:#0b1d33;--np-muted:#667586;--np-blue:#107ACC;--np-rule:#d4dde6;
 width:min(1100px,calc(100% - 32px))!important;max-width:1100px!important;
 margin:0 auto!important;padding:20px 0 10px!important;background:transparent!important;
 color:var(--np-text)!important;font-family:Poppins,Arial,sans-serif!important
}
.emnp-head{display:flex;align-items:center;gap:12px;margin:0 0 22px}
.emnp-bar{display:block;width:5px;height:30px;border-radius:3px;background:var(--np-blue)}
.emnp-head h2{margin:0!important;font-size:24px!important;line-height:1!important;font-weight:700!important;color:var(--np-text)!important;white-space:nowrap}
.emnp-head h2 b{font-weight:700!important;color:var(--np-blue)!important}
.emnp-line{height:2px;flex:1;background:var(--np-blue)}
.emnp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.emnp-card{min-width:0;background:transparent!important}
.emnp a{text-decoration:none!important}
.emnp-image{display:block;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:5px;background:#edf1f5}
.emnp-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.emnp-image:hover img{transform:scale(1.025)}
.emnp-ph{display:block;width:100%;height:100%;background:#edf1f5}
.emnp-date{position:relative;margin:9px 0 6px!important;padding-left:13px!important;color:var(--np-muted)!important;font-size:10.5px!important;line-height:1.35!important;font-weight:400!important;font-style:normal!important}
.emnp-date:before{content:""!important;display:block!important;position:absolute;left:0;top:2px;width:2px;height:12px;background:var(--np-blue)}
.emnp-date:after,.emnp-date i,.emnp-date svg{display:none!important;content:none!important}
.emnp-card h3{position:relative;margin:0!important;padding-left:13px!important;font-size:14px!important;line-height:1.38!important;font-weight:650!important;font-style:normal!important;color:var(--np-text)!important}
.emnp-card h3:before{content:"";position:absolute;left:0;top:3px;width:1px;height:calc(100% - 5px);background:var(--np-rule)}
.emnp-card h3 a{display:block!important;color:var(--np-text)!important;font-style:normal!important;writing-mode:horizontal-tb!important;transform:none!important}
.emnp-more{display:flex!important;align-items:center;justify-content:center;gap:13px;width:min(390px,100%);min-height:44px;margin:28px auto 0!important;padding:9px 16px;border:1px solid var(--np-blue)!important;border-radius:5px;background:transparent!important;color:var(--np-blue)!important;font-size:12px!important;font-weight:650!important;text-decoration:none!important}
.emnp-more span{font-size:20px;line-height:1}
.emnp-more:hover{background:var(--np-blue)!important;color:#fff!important}

/* DARK */
body.dark .emnp,body.dark-mode .emnp,html.dark .emnp,[data-theme="dark"] .emnp,[data-bs-theme="dark"] .emnp,
.dark-mode .emnp,.is-dark .emnp,.theme-dark .emnp{
 --np-text:#f7f9fc;--np-muted:#bdcad7;--np-blue:#18a9ff;--np-rule:#31516c;
 background:transparent!important;color:var(--np-text)!important
}
body.dark .emnp-card h3,body.dark .emnp-card h3 a,
body.dark-mode .emnp-card h3,body.dark-mode .emnp-card h3 a,
html.dark .emnp-card h3,html.dark .emnp-card h3 a,
[data-theme="dark"] .emnp-card h3,[data-theme="dark"] .emnp-card h3 a,
.dark-mode .emnp-card h3,.dark-mode .emnp-card h3 a,
.is-dark .emnp-card h3,.is-dark .emnp-card h3 a,
.theme-dark .emnp-card h3,.theme-dark .emnp-card h3 a{color:#f7f9fc!important}

@media(max-width:767px){
 .emnp{width:calc(100% - 20px)!important;padding-top:14px!important}
 .emnp-head{gap:8px;margin-bottom:16px}
 .emnp-bar{height:26px}
 .emnp-head h2{font-size:19px!important;white-space:normal}
 .emnp-grid{grid-template-columns:1fr 1fr;gap:20px 12px}
 .emnp-card h3{font-size:13px!important}
 .emnp-image{aspect-ratio:16/10}
}
@media(max-width:480px){
 .emnp-grid{grid-template-columns:1fr}
 .emnp-card h3{font-size:15px!important}
 .emnp-date{font-size:11px!important}
}


/* v2.0.1 — corrección reforzada de titulares en DARK */
body.dark .emnp h3,
body.dark .emnp h3 a,
body.dark-mode .emnp h3,
body.dark-mode .emnp h3 a,
html.dark .emnp h3,
html.dark .emnp h3 a,
[data-theme="dark"] .emnp h3,
[data-theme="dark"] .emnp h3 a,
[data-bs-theme="dark"] .emnp h3,
[data-bs-theme="dark"] .emnp h3 a,
.dark .emnp h3,
.dark .emnp h3 a,
.dark-mode .emnp h3,
.dark-mode .emnp h3 a,
.is-dark .emnp h3,
.is-dark .emnp h3 a,
.theme-dark .emnp h3,
.theme-dark .emnp h3 a,
.elementor-kit-dark .emnp h3,
.elementor-kit-dark .emnp h3 a{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    opacity:1!important;
    visibility:visible!important;
    text-shadow:none!important;
}

/* v2.0.2 — DARK detectado por el fondo real del contenedor */
.emnp.emnp-is-dark{
 --np-text:#ffffff!important;
 --np-muted:#c6d1dc!important;
 --np-blue:#18a9ff!important;
 --np-rule:#31516c!important;
}
.emnp.emnp-is-dark .emnp-head h2,
.emnp.emnp-is-dark .emnp-card h3,
.emnp.emnp-is-dark .emnp-card h3 a{
 color:#ffffff!important;
 -webkit-text-fill-color:#ffffff!important;
 opacity:1!important;
}
.emnp.emnp-is-dark .emnp-head h2 b,
.emnp.emnp-is-dark .emnp-more{
 color:#18a9ff!important;
 -webkit-text-fill-color:#18a9ff!important;
}

/* v2.0.3 — acabado aprobado LIGHT/DARK */
.emnp.emnp-is-dark,
.emnp.emnp-is-dark .emnp-card{
 background:transparent!important;
}
.emnp.emnp-is-dark .emnp-card h3,
.emnp.emnp-is-dark .emnp-card h3 a,
.emnp.emnp-is-dark .emnp-card h3 a:link,
.emnp.emnp-is-dark .emnp-card h3 a:visited,
.emnp.emnp-is-dark .emnp-card h3 a:hover,
.emnp.emnp-is-dark .emnp-card h3 a:active{
 color:#fff!important;
 -webkit-text-fill-color:#fff!important;
 opacity:1!important;
 filter:none!important;
 background:none!important;
 background-image:none!important;
 text-decoration:none!important;
}
.emnp.emnp-is-dark .emnp-date{
 color:#c8d2dd!important;
 -webkit-text-fill-color:#c8d2dd!important;
}
.emnp.emnp-is-dark .emnp-head h2{
 color:#fff!important;
 -webkit-text-fill-color:#fff!important;
}
.emnp.emnp-is-dark .emnp-head h2 b{
 color:#18a9ff!important;
 -webkit-text-fill-color:#18a9ff!important;
}
