
.emas,.emas *{box-sizing:border-box}
.emas{
 --as-bg:#fff;--as-text:#0b1d33;--as-muted:#59697a;--as-line:#cbd5df;--as-blue:#107ACC;
 width:100%;padding:26px;background:var(--as-bg)!important;color:var(--as-text)!important;
 border:1px solid rgba(16,122,204,.18);border-radius:8px;font-family:Poppins,Arial,sans-serif!important
}
.emas-head{display:flex;align-items:center;gap:14px;margin-bottom:22px}
.emas-bar{width:6px;height:34px;border-radius:4px;background:var(--as-blue)}
.emas-head h2{margin:0!important;font-size:25px!important;line-height:1!important;font-weight:700!important;color:var(--as-text)!important;white-space:nowrap}
.emas-head h2 b{color:var(--as-blue)!important;font-weight:700}
.emas-line{height:2px;flex:1;background:var(--as-blue);opacity:.9}
.emas a{text-decoration:none!important;color:inherit!important}
.emas-featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.emas-feature{min-width:0}
.emas-image{display:block;width:100%;aspect-ratio:16/7;overflow:hidden;border-radius:6px;background:#e8edf2}
.emas-image img{display:block;width:100%;height:100%;object-fit:cover}
.emas-ph{display:block;width:100%;height:100%;background:#e8edf2}
.emas-date{margin:9px 0 5px!important;padding:0!important;color:var(--as-muted)!important;font-size:11px!important;line-height:1.35!important;font-weight:400!important;font-style:normal!important}
.emas-date:before,.emas-date:after,.emas-date i,.emas-date svg{display:none!important;content:none!important}
.emas-feature h3{margin:0!important;font-size:21px!important;line-height:1.28!important;font-weight:700!important;color:var(--as-text)!important}
.emas-briefs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;padding-top:16px;border-top:1px solid var(--as-line)}
.emas-brief{min-width:0;padding:0 20px;border-left:1px solid var(--as-line)}
.emas-brief:first-child{padding-left:0;border-left:0}
.emas-brief:last-child{padding-right:0}
.emas-brief .emas-date{margin-top:0!important}
.emas-brief h4{margin:0!important;font-size:14px!important;line-height:1.38!important;font-weight:650!important;color:var(--as-text)!important}
.emas-more{display:flex!important;align-items:center;justify-content:center;gap:14px;width:100%;min-height:46px;margin-top:24px;padding:10px 15px;border:1px solid var(--as-blue)!important;border-radius:6px;background:transparent!important;color:var(--as-blue)!important;font-size:13px!important;font-weight:650!important}
.emas-more span{font-size:21px;line-height:1}
.emas-more:hover{background:var(--as-blue)!important;color:#fff!important}

/* DARK: compatible con selectores habituales del tema y Elementor */
body.dark .emas,body.dark-mode .emas,html.dark .emas,[data-theme="dark"] .emas,[data-bs-theme="dark"] .emas,
.dark-mode .emas,.is-dark .emas,.theme-dark .emas{
 --as-bg:#061a2d;--as-text:#f7f9fc;--as-muted:#b9c9d8;--as-line:#1e5276;--as-blue:#18a9ff;
 background:var(--as-bg)!important;color:var(--as-text)!important;border-color:rgba(24,169,255,.28)
}
body.dark .emas-image,body.dark-mode .emas-image,html.dark .emas-image,[data-theme="dark"] .emas-image,
.dark-mode .emas-image,.is-dark .emas-image,.theme-dark .emas-image{background:#0b2948}

@media(max-width:767px){
 .emas{padding:18px 14px}
 .emas-head{gap:9px;margin-bottom:16px}
 .emas-bar{height:27px;width:5px}
 .emas-head h2{font-size:19px!important;white-space:normal}
 .emas-featured{grid-template-columns:1fr;gap:22px}
 .emas-image{aspect-ratio:16/9}
 .emas-feature h3{font-size:19px!important}
 .emas-briefs{grid-template-columns:1fr;margin-top:20px;padding-top:5px}
 .emas-brief{padding:14px 0!important;border-left:0!important;border-bottom:1px solid var(--as-line)}
 .emas-brief:last-child{border-bottom:0}
 .emas-brief h4{font-size:15px!important}
 .emas-more{margin-top:16px;font-size:12px!important}
}


/* v1.0.1 — caja editorial centrada + protección de texto horizontal */
.emas{
    width:min(1100px, calc(100% - 32px))!important;
    max-width:1100px!important;
    margin-left:auto!important;
    margin-right:auto!important;
}
.emas-briefs,
.emas-brief,
.emas-brief .emas-date,
.emas-brief h4,
.emas-brief h4 a{
    writing-mode:horizontal-tb!important;
    -webkit-writing-mode:horizontal-tb!important;
    text-orientation:mixed!important;
    direction:ltr!important;
    transform:none!important;
    rotate:none!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:break-word!important;
    letter-spacing:normal!important;
}
.emas-brief{
    display:block!important;
    min-width:0!important;
}
.emas-brief h4,
.emas-brief h4 a{
    display:block!important;
    width:auto!important;
    height:auto!important;
    line-height:1.38!important;
}
@media(max-width:767px){
    .emas{
        width:calc(100% - 20px)!important;
        max-width:none!important;
    }
}

/* v1.0.2 — normaliza por completo la tipografía de las noticias inferiores */
.emas .emas-briefs,
.emas .emas-brief,
.emas .emas-brief *,
.emas .emas-brief .emas-date,
.emas .emas-brief h4,
.emas .emas-brief h4 a{
    font-family:Poppins,Arial,sans-serif!important;
    font-style:normal!important;
    font-variant:normal!important;
    font-stretch:normal!important;
    text-transform:none!important;
    writing-mode:horizontal-tb!important;
    -webkit-writing-mode:horizontal-tb!important;
    text-orientation:mixed!important;
    transform:none!important;
    -webkit-transform:none!important;
    rotate:0deg!important;
    skew:none!important;
}
.emas .emas-brief h4,
.emas .emas-brief h4 a{
    font-weight:600!important;
    letter-spacing:0!important;
}
.emas .emas-brief .emas-date{
    font-weight:400!important;
    letter-spacing:0!important;
}
