:root{--ohp456-max:1180px;--ohp456-blue:#123b5a;--ohp456-blue-2:#176b9d;--ohp456-text:#1d3443;--ohp456-muted:#657681;--ohp456-line:#dde5eb;--ohp456-bg:#f5f7fa;--ohp456-card:#fff}
#ohp456-root{display:block!important;position:relative!important;float:none!important;clear:both!important;width:100%!important;max-width:none!important;margin:0!important;left:auto!important;right:auto!important;box-sizing:border-box!important;background:#fff}
body.ohp456-soft-bg #ohp456-root{background:var(--ohp456-bg)}
#ohp456-root *{box-sizing:border-box}
.ohp456-shell{width:min(var(--ohp456-max),calc(100% - 40px));margin:0 auto!important;padding:var(--ohp456-content-gap,18px) 0 48px;float:none!important;clear:both!important}
.ohp456-theme-hook{position:relative!important;display:block!important;float:none!important;clear:both!important;width:100%!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;z-index:1}.ohp456-theme-hook:empty{display:none!important}
.ohp456-ticker{width:100%;background:#fff;border-top:1px solid #e7edf2;border-bottom:1px solid #e7edf2}.ohp456-ticker-inner{width:min(var(--ohp456-max),calc(100% - 40px));margin:auto;display:flex;align-items:center;min-height:46px}.ohp456-ticker-label{align-self:stretch;display:flex;align-items:center;padding:0 18px;background:var(--ohp456-blue);color:#fff;font-size:12px;letter-spacing:.05em;white-space:nowrap}.ohp456-ticker-track{display:flex;overflow:hidden;white-space:nowrap}.ohp456-ticker-track a{display:block;padding:0 18px;color:#526877;text-decoration:none;max-width:320px;overflow:hidden;text-overflow:ellipsis}
.ohp456-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 0 34px}.ohp456-hero-card{height:300px;overflow:hidden;background:#dce5eb;border:1px solid rgba(21,57,81,.08)}.ohp456-image,.ohp456-card-image{display:block;width:100%;height:100%;overflow:hidden}.ohp456-image img,.ohp456-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease,filter .35s ease}.ohp456-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#d8e4ec,#b8cad7)}
body.ohp456-rounded .ohp456-hero-card,body.ohp456-rounded .ohp456-card,body.ohp456-rounded .ohp456-widget{border-radius:7px}
body.ohp456-hover .ohp456-hero-card,body.ohp456-hover .ohp456-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
body.ohp456-hover .ohp456-hero-card:hover,body.ohp456-hover .ohp456-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(25,54,72,.12);border-color:#cbd8e1}
body.ohp456-hover .ohp456-hero-card:hover img,body.ohp456-hover .ohp456-card:hover img{transform:scale(1.025);filter:saturate(1.04)}
.ohp456-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:start}.ohp456-layout.ohp456-no-sidebar{grid-template-columns:1fr}.ohp456-section-title{font-size:25px;line-height:1.2;border-left:6px solid var(--ohp456-blue-2);padding-left:12px;margin:0 0 20px;color:var(--ohp456-text);font-weight:700;letter-spacing:-.01em}
.ohp456-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ohp456-card{background:var(--ohp456-card);border:1px solid var(--ohp456-line);box-shadow:0 3px 12px rgba(30,62,82,.05);overflow:hidden;display:flex;flex-direction:column;min-width:0}.ohp456-card-image{height:205px}.ohp456-card-body{padding:16px 17px 18px;display:flex;flex-direction:column;flex:1}.ohp456-meta{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#81909a;margin-bottom:4px}.ohp456-card h3{font-size:19px;line-height:1.28;margin:4px 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ohp456-card h3 a{color:var(--ohp456-text);text-decoration:none}.ohp456-card h3 a:hover{color:var(--ohp456-blue-2)}.ohp456-card p{margin:0;color:var(--ohp456-muted);line-height:1.55;font-size:14px}
.ohp456-sidebar{display:grid;gap:20px;position:sticky;top:42px}.ohp456-widget{background:#fff;border:1px solid var(--ohp456-line);box-shadow:0 3px 12px rgba(30,62,82,.04);overflow:hidden}.ohp456-widget>h2{margin:0;padding:12px 15px;background:var(--ohp456-blue);color:#fff;font-size:17px;font-weight:700}.ohp456-widget ul{list-style:none;margin:0;padding:7px 15px}.ohp456-widget li{border-bottom:1px solid #edf1f4;padding:10px 0;color:#6f7e87}.ohp456-widget li:last-child{border-bottom:0}.ohp456-widget a{color:#355468;text-decoration:none}.ohp456-widget a:hover{color:var(--ohp456-blue-2)}.ohp456-search{padding:14px}.ohp456-search form{display:flex;gap:0}.ohp456-search input[type=search]{min-width:0;flex:1;height:40px;border:1px solid #ccd7df;padding:0 11px}.ohp456-search input[type=submit]{width:auto;height:40px;background:var(--ohp456-blue-2);border:0;color:#fff;padding:0 17px;font-weight:600}.ohp456-home img{max-width:100%}
@media(max-width:980px){.ohp456-layout{grid-template-columns:1fr}.ohp456-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.ohp456-search{grid-column:1/-1}}
@media(max-width:760px){.ohp456-ticker-inner{width:100%;min-height:44px}.ohp456-ticker-label{padding:0 12px;font-size:11px}.ohp456-ticker-track a{max-width:250px;padding:0 14px;font-size:13px}.ohp456-shell{width:calc(100% - 20px);padding-top:20px}.ohp456-hero,.ohp456-grid,.ohp456-sidebar{grid-template-columns:1fr}.ohp456-hero{gap:16px;margin-bottom:26px}.ohp456-hero-card{height:245px}.ohp456-card-image{height:205px}.ohp456-sidebar{gap:15px}.ohp456-section-title{font-size:22px}}
@media(max-width:430px){.ohp456-ticker-track a{max-width:210px}.ohp456-hero-card{height:220px}.ohp456-card h3{font-size:18px}.ohp456-shell{width:calc(100% - 16px)}}

/* v4.4.0: conexión editorial entre hero y grilla */
.ohp456-highlights{margin:-6px 0 28px;background:#fff;border:1px solid var(--ohp456-line);box-shadow:0 3px 12px rgba(30,62,82,.04);overflow:hidden}
.ohp456-highlights-heading{display:flex;align-items:center;min-height:42px;padding:0 16px;background:linear-gradient(90deg,var(--ohp456-blue),#1b628c);color:#fff;font-size:15px;font-weight:700;letter-spacing:.02em}
.ohp456-highlights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.ohp456-highlight-item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px;border-right:1px solid #edf1f4;min-width:0}
.ohp456-highlight-item:last-child{border-right:0}.ohp456-highlight-thumb{display:block;width:92px;height:66px;overflow:hidden;background:#dce5eb;border-radius:5px}.ohp456-highlight-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.ohp456-highlight-meta{font-size:11px;color:#7f909b;margin-bottom:3px}.ohp456-highlight-item h3{font-size:15px;line-height:1.3;margin:0}.ohp456-highlight-item h3 a{color:var(--ohp456-text);text-decoration:none}.ohp456-highlight-item h3 a:hover{color:var(--ohp456-blue-2)}
.ohp456-ad-slot{min-height:86px;margin:0 0 30px;border:1px dashed #c8d5de;background:rgba(255,255,255,.62);display:flex;align-items:center;justify-content:center;text-align:center;color:#8a98a1;font-size:12px;letter-spacing:.08em;text-transform:uppercase;overflow:hidden}
.ohp456-ad-slot>*{max-width:100%}.ohp456-layout{margin-top:0}.ohp456-sidebar{top:48px}
body.ohp456-rounded .ohp456-highlights,body.ohp456-rounded .ohp456-ad-slot{border-radius:7px}
@media(max-width:980px){.ohp456-highlights-grid{grid-template-columns:1fr}.ohp456-highlight-item{border-right:0;border-bottom:1px solid #edf1f4}.ohp456-highlight-item:last-child{border-bottom:0}.ohp456-ad-slot{min-height:72px}}
@media(max-width:560px){.ohp456-highlight-item{grid-template-columns:78px minmax(0,1fr);padding:12px}.ohp456-highlight-thumb{width:78px;height:58px}.ohp456-highlights{margin-bottom:22px}.ohp456-ad-slot{margin-bottom:24px}}

/* v4.4.0: franja desplazable y publicidad configurable */
.ohp456-highlights-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9eb6c5 transparent}
.ohp456-highlight-item{flex:0 0 calc(33.333% - 1px);min-width:280px;scroll-snap-align:start}
.ohp456-highlights-grid::-webkit-scrollbar{height:6px}.ohp456-highlights-grid::-webkit-scrollbar-thumb{background:#9eb6c5;border-radius:6px}
.ohp456-ad-slot.ohp456-ad-active{min-height:0;padding:10px;border-style:solid;background:#fff;letter-spacing:normal;text-transform:none}
.ohp456-ad-slot.ohp456-ad-active img{display:block;max-width:100%;height:auto;margin:auto}
.ohp456-ad-slot.ohp456-ad-active iframe{max-width:100%}
.ohp456-ad-slot.ohp456-ad-empty{min-height:64px}
@media(max-width:980px){.ohp456-highlights-grid{display:flex}.ohp456-highlight-item{flex-basis:78%;min-width:260px;border-right:1px solid #edf1f4;border-bottom:0}}
@media(max-width:560px){.ohp456-highlight-item{flex-basis:88%;min-width:245px}}

/* v4.5.0: encabezado compacto y menor separación */
@media(max-width:980px){body.ohp456-header-compact{--ohp456-header-height:200px}body.ohp456-header-custom{--ohp456-header-height:min(var(--ohp456-header-height),220px)}}
@media(max-width:760px){body.ohp456-header-compact{--ohp456-header-height:155px}.ohp456-shell{padding-top:max(12px,var(--ohp456-content-gap,18px))}}
@media(max-width:430px){body.ohp456-header-compact{--ohp456-header-height:135px}}


/* v4.5.6: el Double Megaskyscraper se imprime al final del body.
   El contenedor no participa del flujo visual de la portada. */
#ohp456-double-megaskyscraper{display:contents!important}

#ohp456-root.ohp456-compact-ad .ohp456-ad-slot{height:auto!important;min-height:0!important;max-height:none!important;padding:6px 8px!important;margin-bottom:20px!important;line-height:0!important}
#ohp456-root.ohp456-compact-ad .ohp456-ad-slot:empty{display:none!important}
#ohp456-root.ohp456-compact-ad .ohp456-ad-slot>div,#ohp456-root.ohp456-compact-ad .ohp456-ad-slot>ins,#ohp456-root.ohp456-compact-ad .ohp456-ad-slot>iframe{height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important}
#ohp456-root.ohp456-compact-ad .ohp456-ad-slot iframe{display:block!important}

body .orbes-footer-sitemap,body #orbes-footer-sitemap,body .footer-sitemap,body .footer-sitemap-wrap,body .orbes-sitemap-footer,body .orbes-footer-map,body footer .sitemap-footer,body footer [class*="footer-sitemap"]{min-height:0!important;height:auto!important;padding-top:8px!important;padding-bottom:8px!important;margin-top:8px!important;margin-bottom:8px!important;line-height:1.25!important}
body .orbes-footer-sitemap a,body #orbes-footer-sitemap a,body .footer-sitemap a,body .orbes-sitemap-footer a,body footer [class*="footer-sitemap"] a{padding-top:5px!important;padding-bottom:5px!important}


/* v4.5.6: pie de página realmente compacto */
body.ohp456-footer-sitemap-compact .orbes-footer-sitemap,
body.ohp456-footer-sitemap-compact #orbes-footer-sitemap,
body.ohp456-footer-sitemap-compact .footer-sitemap,
body.ohp456-footer-sitemap-compact .footer-sitemap-wrap,
body.ohp456-footer-sitemap-compact .orbes-sitemap-footer,
body.ohp456-footer-sitemap-compact .orbes-footer-map,
body.ohp456-footer-sitemap-compact footer .sitemap-footer,
body.ohp456-footer-sitemap-compact footer [class*="footer-sitemap"],
body.ohp456-footer-sitemap-compact footer [class*="sitemap-footer"]{
  min-height:0!important;height:auto!important;padding:6px 12px!important;
  margin:0!important;line-height:1.2!important;
}
body.ohp456-footer-sitemap-compact footer [class*="footer-sitemap"] a,
body.ohp456-footer-sitemap-compact footer [class*="sitemap-footer"] a{
  display:inline-block!important;padding:3px 8px!important;margin:0!important;
}
body.ohp456-footer-copyright-compact footer .site-info,
body.ohp456-footer-copyright-compact footer .copyright,
body.ohp456-footer-copyright-compact footer .copyright-info,
body.ohp456-footer-copyright-compact footer .footer-copyright,
body.ohp456-footer-copyright-compact footer .footer-bottom,
body.ohp456-footer-copyright-compact footer [class*="copyright"],
body.ohp456-footer-copyright-compact footer [class*="footer-bottom"]{
  min-height:0!important;height:auto!important;padding-top:7px!important;
  padding-bottom:7px!important;margin-top:0!important;margin-bottom:0!important;
  line-height:1.25!important;
}
body.ohp456-footer-copyright-compact footer .site-info p,
body.ohp456-footer-copyright-compact footer [class*="copyright"] p{
  margin:0!important;padding:0!important;
}

/* v4.5.6: footer ultracompacto y enlaces perfectamente alineados */
body.ohp456-footer-sitemap-compact footer,
body.ohp456-footer-sitemap-compact .site-footer,
body.ohp456-footer-sitemap-compact #colophon{
  margin-top:12px!important;
}
body.ohp456-footer-sitemap-compact footer .footer-widget-area,
body.ohp456-footer-sitemap-compact footer .footer-widgets,
body.ohp456-footer-sitemap-compact footer .footer-top,
body.ohp456-footer-sitemap-compact footer [class*="footer-widget"],
body.ohp456-footer-sitemap-compact footer [class*="footer-top"]{
  min-height:0!important;
  padding-top:8px!important;
  padding-bottom:8px!important;
  margin-top:0!important;
  margin-bottom:0!important;
}
body.ohp456-footer-sitemap-compact footer nav,
body.ohp456-footer-sitemap-compact footer .menu,
body.ohp456-footer-sitemap-compact footer ul.menu,
body.ohp456-footer-sitemap-compact footer [class*="footer-menu"] ul,
body.ohp456-footer-sitemap-compact footer [class*="sitemap"] ul{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:space-evenly!important;
  gap:4px 18px!important;
  width:100%!important;
  margin:0 auto!important;
  padding:0!important;
  list-style:none!important;
  text-align:center!important;
}
body.ohp456-footer-sitemap-compact footer .menu li,
body.ohp456-footer-sitemap-compact footer ul.menu li,
body.ohp456-footer-sitemap-compact footer [class*="footer-menu"] li,
body.ohp456-footer-sitemap-compact footer [class*="sitemap"] li{
  float:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:26px!important;
  margin:0!important;
  padding:0!important;
  line-height:1.15!important;
}
body.ohp456-footer-sitemap-compact footer .menu a,
body.ohp456-footer-sitemap-compact footer ul.menu a,
body.ohp456-footer-sitemap-compact footer [class*="footer-menu"] a,
body.ohp456-footer-sitemap-compact footer [class*="sitemap"] a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:26px!important;
  padding:2px 6px!important;
  margin:0!important;
  line-height:1.15!important;
  white-space:nowrap!important;
}
body.ohp456-footer-copyright-compact footer .site-info,
body.ohp456-footer-copyright-compact footer .copyright,
body.ohp456-footer-copyright-compact footer .copyright-info,
body.ohp456-footer-copyright-compact footer .footer-copyright,
body.ohp456-footer-copyright-compact footer .footer-bottom,
body.ohp456-footer-copyright-compact footer [class*="copyright"],
body.ohp456-footer-copyright-compact footer [class*="footer-bottom"]{
  min-height:30px!important;
  max-height:none!important;
  padding:4px 10px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  line-height:1.15!important;
  font-size:12px!important;
}
body.ohp456-footer-copyright-compact footer .site-info *,
body.ohp456-footer-copyright-compact footer [class*="copyright"] *{
  margin-top:0!important;
  margin-bottom:0!important;
}
@media(max-width:760px){
  body.ohp456-footer-sitemap-compact footer nav,
  body.ohp456-footer-sitemap-compact footer .menu,
  body.ohp456-footer-sitemap-compact footer ul.menu,
  body.ohp456-footer-sitemap-compact footer [class*="footer-menu"] ul,
  body.ohp456-footer-sitemap-compact footer [class*="sitemap"] ul{
    gap:2px 10px!important;
  }
  body.ohp456-footer-sitemap-compact footer .menu a,
  body.ohp456-footer-sitemap-compact footer [class*="sitemap"] a{
    font-size:12px!important;
  }
}


/* v4.5.6: diseño universal sin reemplazar las plantillas internas de TimesNews */
body.ohp456-universal-layout .header-image,
body.ohp456-universal-layout .custom-header,
body.ohp456-universal-layout .header-banner,
body.ohp456-universal-layout .main-header-area,
body.ohp456-universal-layout .site-branding-wrapper{
  background-size:cover!important;
  background-position:center center!important;
  overflow:hidden!important;
}
body.ohp456-universal-layout .header-image img,
body.ohp456-universal-layout .custom-header img,
body.ohp456-universal-layout .header-banner img{
  width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;
}
body.ohp456-universal-layout .site-content,
body.ohp456-universal-layout #content,
body.ohp456-universal-layout .main-section{
  position:relative!important;
}
/* No altera el ancho ni la estructura del contenido de posts/páginas. */
