@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');
.emch{--a:#107ACC;--red:#ed1c24;--ink:#07182b;--muted:#607089;--line:#dce5ee;--panel:#fff;--bg:transparent;max-width:1100px!important;width:calc(100% - 32px)!important;margin:28px auto!important;font-family:Poppins,Arial,sans-serif;color:var(--ink);background:var(--bg);box-sizing:border-box}
.emch *{box-sizing:border-box}.emch a{text-decoration:none!important}.emch-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.emch-brand{display:flex;gap:12px;align-items:flex-start;min-width:0}.emch-flag{display:flex;gap:4px;height:38px;padding-top:2px}.emch-flag i,.emch-flag b{display:block;width:4px;height:34px}.emch-flag i{background:var(--a)}.emch-flag b{background:var(--red)}
.emch-brand h2{margin:0!important;font-size:27px!important;line-height:1.08!important;letter-spacing:-.7px!important;font-weight:800!important;white-space:nowrap}.emch-brand h2 span{color:var(--ink)}.emch-brand h2 em{font-style:normal;color:#9ba9b7;font-weight:400;margin:0 9px}.emch-brand h2 strong{color:var(--a);font-weight:800}.emch-brand p{margin:4px 0 0!important;color:var(--muted);font-size:13px!important;line-height:1.3!important}
.emch-tabs{display:flex;gap:5px;flex-wrap:nowrap}.emch-tabs a{display:flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:7px;color:#33465e!important;background:transparent;font-size:10px;font-weight:600;white-space:nowrap}.emch-tabs a.is-active{background:var(--a);border-color:var(--a);color:#fff!important}
.emch-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:12px}.emch-main{min-width:0}.emch-main-link{position:relative;display:block;height:320px;overflow:hidden;border-radius:7px;background:#142236}.emch-main img{width:100%;height:100%;object-fit:cover;display:block}.emch-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 25%,rgba(0,0,0,.8) 100%)}.emch-badge{position:absolute;top:13px;left:13px;background:var(--red);color:#fff;font-size:10px;font-weight:700;padding:5px 9px;border-radius:4px}.emch-main-copy{position:absolute;left:20px;right:20px;bottom:17px;color:#fff}.emch-main-copy time{font-size:11px}.emch-main-copy h3{margin:7px 0 6px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:27px!important;line-height:1.12!important;font-weight:700!important;letter-spacing:-.5px!important}.emch-main-copy p{margin:0!important;color:#fff!important;font-size:12px!important;line-height:1.45!important;max-width:92%}
.emch-side{display:grid;grid-template-rows:1fr 1fr;gap:12px;min-width:0}.emch-side-card{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--panel);min-height:0}.emch-side-card>a{display:grid;grid-template-columns:43% 57%;height:100%;color:var(--ink)!important}.emch-side-img{position:relative;min-height:0}.emch-side-img img{width:100%;height:100%;object-fit:cover;display:block}.emch-side-copy{position:relative;padding:13px 30px 10px 14px;min-width:0}.emch-side-copy time,.emch-quick time{display:block;color:var(--muted);font-size:9.5px;line-height:1.3}.emch-side-copy h3{margin:6px 0 5px!important;color:var(--ink)!important;font-size:14px!important;line-height:1.22!important;font-weight:700!important}.emch-side-copy p{margin:0!important;color:var(--muted)!important;font-size:10px!important;line-height:1.35!important}.emch-arrow{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--a);font-size:24px;font-weight:400}
.emch-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:12px;align-items:stretch}.emch-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.emch-quick article{border:1px solid var(--line);border-radius:7px;background:var(--panel);min-width:0}.emch-quick a{position:relative;display:block;height:100%;padding:10px 24px 10px 11px;color:var(--ink)!important}.emch-quick h3{margin:5px 0 0!important;color:var(--ink)!important;font-size:10.5px!important;line-height:1.28!important;font-weight:600!important}.emch-quick .emch-arrow{right:7px;font-size:20px}.emch-more{display:flex;align-items:center;justify-content:center;border:1px solid var(--a);border-radius:7px;padding:0 17px;color:var(--a)!important;font-size:10px;font-weight:700;white-space:nowrap;min-height:62px}.emch-more span{font-size:18px;margin-left:7px}
.emch.emch-is-dark{--ink:#fff;--muted:#c5cfda;--line:#183b59;--panel:#071a2a}.emch.emch-is-dark .emch-brand h2 span{color:#fff!important;-webkit-text-fill-color:#fff!important}.emch.emch-is-dark .emch-tabs a{color:#fff!important;-webkit-text-fill-color:#fff!important}.emch.emch-is-dark .emch-side-card a,.emch.emch-is-dark .emch-side-card a:link,.emch.emch-is-dark .emch-side-card a:visited,.emch.emch-is-dark .emch-side-card a:hover,.emch.emch-is-dark .emch-side-card a:active,.emch.emch-is-dark .emch-side-copy h3,.emch.emch-is-dark .emch-quick a,.emch.emch-is-dark .emch-quick a:link,.emch.emch-is-dark .emch-quick a:visited,.emch.emch-is-dark .emch-quick a:hover,.emch.emch-is-dark .emch-quick a:active,.emch.emch-is-dark .emch-quick h3{color:#fff!important;-webkit-text-fill-color:#fff!important}.emch.emch-is-dark .emch-more{color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--a)}
@media(max-width:980px){.emch-head{align-items:flex-start;flex-direction:column}.emch-tabs{width:100%;overflow-x:auto;padding-bottom:4px}.emch-brand h2{white-space:normal}.emch-grid{grid-template-columns:1fr}.emch-side{grid-template-columns:1fr 1fr;grid-template-rows:none}.emch-side-card>a{grid-template-columns:40% 60%;min-height:145px}.emch-bottom{grid-template-columns:1fr}.emch-more{min-height:48px}.emch-quick{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.emch{width:calc(100% - 24px)!important;margin:22px auto!important}.emch-brand h2{font-size:21px!important}.emch-brand p{font-size:11px!important}.emch-main-link{height:360px}.emch-main-copy{left:15px;right:15px;bottom:15px}.emch-main-copy h3{font-size:23px!important}.emch-main-copy p{font-size:11px!important}.emch-side{grid-template-columns:1fr}.emch-side-card>a{grid-template-columns:38% 62%;min-height:135px}.emch-quick{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:9px}.emch-quick article{min-width:78%;scroll-snap-align:start}.emch-tabs a{min-height:34px;padding:0 10px}.emch-brand h2 em{margin:0 5px}}


/* v1.0.1 — blindaje DARK definitivo */
.emch.emch-is-dark,
.emch.emch-is-dark p,.emch.emch-is-dark time{color:#cbd5df!important;-webkit-text-fill-color:#cbd5df!important}
.emch.emch-is-dark h2 span,
.emch.emch-is-dark h3,
.emch.emch-is-dark h3 a,
.emch.emch-is-dark .emch-side-card a,
.emch.emch-is-dark .emch-quick a{
 color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important
}
.emch.emch-is-dark a:link,.emch.emch-is-dark a:visited,.emch.emch-is-dark a:hover,.emch.emch-is-dark a:active{
 color:#fff!important;-webkit-text-fill-color:#fff!important
}
.emch.emch-is-dark .emch-brand h2 strong,.emch.emch-is-dark .emch-arrow{color:#107ACC!important;-webkit-text-fill-color:#107ACC!important}
.emch.emch-is-dark .emch-tabs a{color:#fff!important;-webkit-text-fill-color:#fff!important}
.emch.emch-is-dark .emch-tabs a.is-active{background:#107ACC!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.emch.emch-is-dark .emch-badge{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* v1.0.2 — DARK real + fondo limpio/transparente */
.emch,
.emch .emch-side-card,
.emch .emch-quick article{
  background:transparent!important;
}
.emch.emch-is-dark{
  --ink:#fff!important;
  --muted:#cbd5df!important;
  --line:rgba(255,255,255,.22)!important;
  --panel:transparent!important;
  --bg:transparent!important;
  background:transparent!important;
}
.emch.emch-is-dark .emch-side-card,
.emch.emch-is-dark .emch-quick article{
  background:transparent!important;
  border-color:rgba(255,255,255,.22)!important;
}
.emch.emch-is-dark .emch-brand h2 span,
.emch.emch-is-dark .emch-side-copy h3,
.emch.emch-is-dark .emch-quick h3,
.emch.emch-is-dark .emch-side-card a,
.emch.emch-is-dark .emch-quick a,
.emch.emch-is-dark .emch-side-card a:link,
.emch.emch-is-dark .emch-side-card a:visited,
.emch.emch-is-dark .emch-side-card a:hover,
.emch.emch-is-dark .emch-side-card a:active,
.emch.emch-is-dark .emch-quick a:link,
.emch.emch-is-dark .emch-quick a:visited,
.emch.emch-is-dark .emch-quick a:hover,
.emch.emch-is-dark .emch-quick a:active{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
  filter:none!important;
}
.emch.emch-is-dark .emch-side-copy p,
.emch.emch-is-dark .emch-side-copy time,
.emch.emch-is-dark .emch-quick time,
.emch.emch-is-dark .emch-brand p{
  color:#cbd5df!important;
  -webkit-text-fill-color:#cbd5df!important;
  opacity:1!important;
}
.emch.emch-is-dark .emch-tabs a{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:rgba(255,255,255,.45)!important;
  background:transparent!important;
}
.emch.emch-is-dark .emch-tabs a.is-active{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:#107ACC!important;
  border-color:#107ACC!important;
}
.emch.emch-is-dark .emch-more{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:#107ACC!important;
  background:transparent!important;
}
