@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');
.emof{--blue:#107ACC;--ink:#081827;--muted:#64748b;--line:#dce5ed;--panel:#fff;max-width:1100px!important;width:calc(100% - 32px)!important;margin:28px auto!important;font-family:Poppins,Arial,sans-serif;color:var(--ink);background:transparent}
.emof *{box-sizing:border-box}.emof a{text-decoration:none!important}.emof-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.emof-brand{display:flex;gap:12px;align-items:flex-start}.emof-brand>i{width:5px;height:43px;background:var(--blue);display:block}.emof-brand h2{margin:0!important;font-size:29px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.7px}.emof-brand h2 span{color:var(--ink)}.emof-brand h2 em{font-style:normal;color:#9aa8b6;font-weight:400;margin:0 10px}.emof-brand h2 strong{color:var(--blue)}.emof-brand p{margin:6px 0 0!important;font-size:10px!important;letter-spacing:3px;font-weight:600;color:#38516d}
.emof-tabs{display:flex;gap:5px;overflow-x:auto}.emof-tabs a{padding:10px 12px;border:1px solid var(--line);border-radius:6px;color:#33465d!important;font-size:9px;font-weight:600;white-space:nowrap}.emof-tabs .active{background:var(--blue);border-color:var(--blue);color:#fff!important}
.emof-mainrow{display:grid;grid-template-columns:1.05fr 1fr;gap:16px}.emof-lead{height:310px;border-radius:7px;overflow:hidden;position:relative;background:#e9eef3}.emof-lead>a{display:block;height:100%;position:relative;color:var(--ink)!important}.emof-lead-bg{position:absolute;right:0;top:0;width:58%;height:100%;object-fit:cover}.emof-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.94) 43%,rgba(255,255,255,.2) 70%,rgba(255,255,255,0) 100%)}.emof-quote{position:absolute;left:45%;top:24px;font-family:Georgia,serif;font-size:120px;line-height:.8;color:rgba(16,122,204,.15);font-weight:700}.emof-leadcopy{position:absolute;left:22px;top:20px;bottom:17px;width:52%;display:flex;flex-direction:column;align-items:flex-start}.emof-leadcopy>b{font-size:9px;color:var(--blue);margin-bottom:7px}.emof-leadcopy h3{font-family:Poppins,Arial,sans-serif!important;margin:0!important;color:var(--ink)!important;font-size:27px!important;line-height:1.03!important;font-weight:700!important}.emof-leadcopy>p{margin:9px 0!important;font-size:10.5px!important;line-height:1.45!important;color:#283a4b!important}.emof-author{display:flex;align-items:center;gap:9px;margin-top:auto}.emof-author img{width:42px;height:42px;border-radius:50%;object-fit:cover}.emof-author div{display:flex;flex-direction:column}.emof-author strong{color:var(--blue);font-size:10px}.emof-author span,.emof-author time{font-size:8.5px;color:var(--muted);line-height:1.35}
.emof-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.emof-cards article{padding:14px 17px;border-left:1px solid var(--line);min-width:0}.emof-cards article:first-child{border-left:0}.emof-cards a{display:flex;flex-direction:column;height:100%;color:var(--ink)!important}.emof-face{width:82px;height:82px;border-radius:50%;object-fit:cover;margin:0 auto 12px}.emof-rule{width:30px;height:3px;background:var(--blue);margin:0 0 9px}.emof-cards h3{font-family:Poppins,Arial,sans-serif!important;color:var(--ink)!important;margin:0 0 8px!important;font-size:17px!important;line-height:1.08!important}.emof-cards strong{font-size:9px;color:var(--blue)}.emof-cards p,.emof-cards time{font-size:8px!important;line-height:1.35!important;color:var(--muted)!important;margin:2px 0 0!important}
.emof-latest{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:stretch;margin-top:15px;border-top:1px solid var(--line);padding-top:10px}.emof-latest-title{display:flex;align-items:flex-start;gap:7px;padding-top:4px;white-space:nowrap}.emof-latest-title i{width:4px;height:22px;background:var(--blue)}.emof-latest-title strong{font-size:10px;color:var(--blue)}.emof-latest-grid{display:grid;grid-template-columns:repeat(4,1fr)}.emof-latest-grid article{padding:0 13px;border-left:1px solid var(--blue)}.emof-latest-grid a{display:flex;flex-direction:column;color:var(--ink)!important}.emof-latest-grid h3{font-family:Poppins,Arial,sans-serif!important;color:var(--ink)!important;margin:0 0 3px!important;font-size:12px!important;line-height:1.12!important}.emof-latest-grid strong{font-size:8px;color:var(--blue)}.emof-latest-grid time{font-size:7.5px;color:var(--muted);margin-top:2px}.emof-more{display:flex;align-items:center;justify-content:center;text-align:center;min-width:135px;border:1px solid var(--blue);border-radius:6px;color:var(--blue)!important;font-size:9px;font-weight:700;line-height:1.35;padding:8px 12px}.emof-more span{font-size:18px;margin-left:6px}
.emof.emof-dark{--ink:#fff;--muted:#c8d2dc;--line:#163b59;--panel:#071927}.emof.emof-dark .emof-brand h2 span,.emof.emof-dark .emof-leadcopy h3,.emof.emof-dark .emof-cards h3,.emof.emof-dark .emof-latest-grid h3{color:#fff!important;-webkit-text-fill-color:#fff!important}.emof.emof-dark .emof-brand p{color:#c8d2dc}.emof.emof-dark .emof-tabs a{color:#fff!important;-webkit-text-fill-color:#fff!important}.emof.emof-dark .emof-lead{background:#071927;border:1px solid #163b59}.emof.emof-dark .emof-overlay{background:linear-gradient(90deg,rgba(4,22,35,.99) 0%,rgba(4,22,35,.96) 44%,rgba(4,22,35,.3) 73%,rgba(4,22,35,.05) 100%)}.emof.emof-dark .emof-lead a,.emof.emof-dark .emof-lead a:link,.emof.emof-dark .emof-lead a:visited,.emof.emof-dark .emof-lead a:hover,.emof.emof-dark .emof-lead a:active,.emof.emof-dark .emof-cards a,.emof.emof-dark .emof-cards a:link,.emof.emof-dark .emof-cards a:visited,.emof.emof-dark .emof-cards a:hover,.emof.emof-dark .emof-cards a:active,.emof.emof-dark .emof-latest-grid a,.emof.emof-dark .emof-latest-grid a:link,.emof.emof-dark .emof-latest-grid a:visited,.emof.emof-dark .emof-latest-grid a:hover,.emof.emof-dark .emof-latest-grid a:active{color:#fff!important;-webkit-text-fill-color:#fff!important}.emof.emof-dark .emof-leadcopy>p{color:#fff!important;-webkit-text-fill-color:#fff!important}.emof.emof-dark .emof-more{background:var(--blue);color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:980px){.emof-head{flex-direction:column;align-items:flex-start}.emof-tabs{width:100%}.emof-mainrow{grid-template-columns:1fr}.emof-cards{min-height:270px}.emof-latest{grid-template-columns:1fr}.emof-latest-grid{grid-template-columns:repeat(2,1fr);gap:12px}.emof-more{min-height:48px}}
@media(max-width:620px){.emof{width:calc(100% - 24px)!important;margin:22px auto!important}.emof-brand h2{font-size:23px!important}.emof-brand h2 em{margin:0 5px}.emof-brand p{font-size:8px!important;letter-spacing:2px}.emof-lead{height:410px}.emof-lead-bg{width:100%;height:100%}.emof-overlay{background:linear-gradient(180deg,rgba(0,0,0,.05) 15%,rgba(0,0,0,.88) 100%)!important}.emof-leadcopy{left:16px;right:16px;top:auto;bottom:15px;width:auto}.emof-leadcopy h3,.emof.emof-dark .emof-leadcopy h3{font-size:25px!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.emof-leadcopy>p{display:none}.emof-leadcopy>b{background:var(--blue);color:#fff;padding:5px 7px;border-radius:4px}.emof-author span{display:none}.emof-author time{color:#fff}.emof-quote{display:none}.emof-cards{display:flex;overflow-x:auto;border:0;gap:10px;scroll-snap-type:x mandatory}.emof-cards article{min-width:75%;border:1px solid var(--line)!important;border-radius:7px;scroll-snap-align:start}.emof-latest-grid{display:flex;overflow-x:auto;gap:8px}.emof-latest-grid article{min-width:72%;padding:8px 12px;border:1px solid var(--line);border-radius:6px}.emof-tabs a{padding:8px 10px}}

/* v1.0.1 — identidad tipográfica y retratos */
.emof,
.emof h1,.emof h2,.emof h3,.emof h4,.emof h5,.emof h6,
.emof p,.emof a,.emof span,.emof strong,.emof b,.emof time,
.emof button,.emof nav {
  font-family:Poppins,Arial,sans-serif!important;
}
.emof .emof-face,
.emof .emof-author img {
  border-radius:50%!important;
  aspect-ratio:1/1!important;
  object-fit:cover!important;
  object-position:center!important;
}


/* v1.0.2 — blindaje DARK definitivo */
.emof.emof-dark{color:#fff!important}
.emof.emof-dark h2 span,.emof.emof-dark h3,
.emof.emof-dark h3 a,.emof.emof-dark .emof-cards a,.emof.emof-dark .emof-latest-grid a{
 color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important
}
.emof.emof-dark a:link,.emof.emof-dark a:visited,.emof.emof-dark a:hover,.emof.emof-dark a:active{
 color:#fff!important;-webkit-text-fill-color:#fff!important
}
.emof.emof-dark p,.emof.emof-dark time,.emof.emof-dark .emof-author span{
 color:#cbd5df!important;-webkit-text-fill-color:#cbd5df!important;opacity:1!important
}
.emof.emof-dark .emof-brand h2 strong,.emof.emof-dark .emof-author strong,
.emof.emof-dark .emof-cards strong,.emof.emof-dark .emof-latest-grid strong,
.emof.emof-dark .emof-latest-title strong{color:#107ACC!important;-webkit-text-fill-color:#107ACC!important}
.emof.emof-dark .emof-tabs a{color:#fff!important;-webkit-text-fill-color:#fff!important}
.emof.emof-dark .emof-tabs .active{background:#107ACC!important;color:#fff!important;-webkit-text-fill-color:#fff!important}

/* v1.0.3 — mismo sistema DARK validado en Chile + fondo limpio */
.emof,
.emof .emof-feature,
.emof .emof-card,
.emof .emof-latest,
.emof .emof-latest-grid article{
 background:transparent!important;
}
.emof.emof-dark{
 --ink:#fff!important;--muted:#cbd5df!important;
 --line:rgba(255,255,255,.22)!important;
 --panel:transparent!important;--bg:transparent!important;
 background:transparent!important;color:#fff!important;
}
.emof.emof-dark .emof-card,
.emof.emof-dark .emof-latest,
.emof.emof-dark .emof-latest-grid article{
 background:transparent!important;
 border-color:rgba(255,255,255,.22)!important;
}
.emof.emof-dark h2 span,
.emof.emof-dark h3,.emof.emof-dark h3 a,
.emof.emof-dark .emof-card a,.emof.emof-dark .emof-latest-grid a,
.emof.emof-dark .emof-card a:link,.emof.emof-dark .emof-card a:visited,
.emof.emof-dark .emof-card a:hover,.emof.emof-dark .emof-card a:active,
.emof.emof-dark .emof-latest-grid a:link,.emof.emof-dark .emof-latest-grid a:visited,
.emof.emof-dark .emof-latest-grid a:hover,.emof.emof-dark .emof-latest-grid a:active{
 color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;
}
.emof.emof-dark p,.emof.emof-dark time,
.emof.emof-dark .emof-author span,.emof.emof-dark .emof-brand p{
 color:#cbd5df!important;-webkit-text-fill-color:#cbd5df!important;opacity:1!important;
}
.emof.emof-dark .emof-brand h2 strong,
.emof.emof-dark .emof-author strong,
.emof.emof-dark .emof-card strong,
.emof.emof-dark .emof-latest-title strong{
 color:#107ACC!important;-webkit-text-fill-color:#107ACC!important;
}
.emof.emof-dark .emof-tabs a{
 color:#fff!important;-webkit-text-fill-color:#fff!important;
 border-color:rgba(255,255,255,.45)!important;background:transparent!important;
}
.emof.emof-dark .emof-tabs .active{
 background:#107ACC!important;border-color:#107ACC!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;
}
.emof.emof-dark .emof-more{
 color:#fff!important;-webkit-text-fill-color:#fff!important;
 border-color:#107ACC!important;background:transparent!important;
}
/* Poppins + retratos siempre circulares */
.emof,.emof *{font-family:Poppins,Arial,sans-serif!important}
.emof .emof-face,.emof .emof-author img{
 border-radius:50%!important;aspect-ratio:1/1!important;
 object-fit:cover!important;object-position:center!important;
}
