/* iNFOLINK News Portada (Canvas) v1.8.5 */

:root{
  --bg:#0b0f14;
  --panel:#0f1722;
  --text:#e8eef6;
  --muted:rgba(232,238,246,.72);
  --line:rgba(255,255,255,.10);
  --accent:#ffffff;
}

html,body{ margin:0; padding:0; background:var(--bg); color:var(--text); }
*{ box-sizing:border-box; }
a{ color:inherit; text-decoration:none; }
a:hover{ text-decoration:underline; }

.ibp-wrap{ width:100%; }
.ibp-container{ width:min(1240px, 100%); margin:0 auto; padding:0 16px; }

.ibp-topbar{
  position:sticky; top:0; z-index:999;
  background:rgba(11,15,20,.86);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-bottom:1px solid var(--line);
}

.ibp-topbar-inner{
  display:flex; align-items:center; justify-content:space-between;
  height:56px;
}

.ibp-left{
  display:flex; align-items:center; gap:12px;
}

.ibp-burger{
  width:40px; height:40px; border-radius:12px;
  display:inline-flex; align-items:center; justify-content:center;
  border:1px solid var(--line);
  background:rgba(255,255,255,.04);
  cursor:pointer;
}

.ibp-logo{
  font-weight:900; letter-spacing:.6px;
  font-size:18px;
}

.ibp-nav{
  display:none;
  align-items:center;
  gap:18px;
  font-weight:700;
}

.ibp-nav .ibp-dd{ position:relative; }
.ibp-nav .ibp-dd > button{
  appearance:none; border:0; background:transparent; color:var(--text);
  font:inherit; cursor:pointer; padding:8px 10px; border-radius:12px;
}
.ibp-nav .ibp-dd > button:hover{
  background:rgba(255,255,255,.05);
}
.ibp-nav .ibp-dd-menu{
  position:absolute; left:0; top:46px;
  min-width:240px;
  background:rgba(15,23,34,.98);
  border:1px solid var(--line);
  border-radius:16px;
  padding:8px;
  display:none;
  box-shadow: 0 18px 40px rgba(0,0,0,.35);
}
.ibp-nav .ibp-dd-menu a{
  display:block;
  padding:10px 12px;
  border-radius:12px;
  font-weight:650;
  color:var(--text);
  opacity:.95;
}
.ibp-nav .ibp-dd-menu a:hover{
  background:rgba(255,255,255,.06);
  text-decoration:none;
}

.ibp-nav .ibp-dd.open .ibp-dd-menu{ display:block; }

.ibp-cta{
  padding: 8px 14px;   /* ⬅ reduce altura */
  border-radius: 999px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2;
}


@media (min-width: 980px){
  .ibp-nav{ display:flex; }
  .ibp-burger{ display:none; }
}

/* Drawer (mobile) */
.ibp-drawer-backdrop{
  position:fixed; inset:0; z-index:998;
  background: rgba(0,0,0,.55);
  display:none;
}
.ibp-drawer{
  position:fixed; top:0; left:0; z-index:999;
  width:min(360px, 90vw);
  height:100vh;
  background:rgba(15,23,34,.98);
  border-right:1px solid var(--line);
  transform:translateX(-100%);
  transition:transform .22s ease;
  padding:16px;
}
.ibp-drawer.open{ transform:translateX(0); }
.ibp-drawer-backdrop.open{ display:block; }

.ibp-drawer h3{
  margin:10px 0 14px 0; font-size:14px; opacity:.9;
  letter-spacing:.3px;
}
.ibp-drawer a{
  display:block;
  padding:12px 12px;
  border-radius:14px;
  border:1px solid transparent;
  background:rgba(255,255,255,.03);
  margin-bottom:10px;
  font-weight:750;
}
.ibp-drawer a:hover{ background:rgba(255,255,255,.06); text-decoration:none; }

/* Layout */
.ibp-main{ padding:18px 0 28px 0; }

.ibp-hero-grid{
  display:grid;
  grid-template-columns: 1fr;
  gap:16px;
}

@media (min-width: 980px){
  .ibp-hero-grid{
    grid-template-columns: 1.55fr 1fr;
    gap:18px;
  }
}

.ibp-card{
  background:rgba(255,255,255,.03);
  border:1px solid var(--line);
  border-radius:18px;
  overflow:hidden;
  box-shadow: 0 18px 40px rgba(0,0,0,.25);
}

.ibp-hero{
  display:flex; flex-direction:column;
}

.ibp-hero-media{
  aspect-ratio: 16/9;
  width:100%;
  background:rgba(255,255,255,.06);
  overflow:hidden;
}
.ibp-hero-media img{
  width:100%; height:100%; object-fit:cover; display:block;
}

.ibp-hero-body{ padding:14px 14px 16px 14px; }
.ibp-kicker{ font-size:12px; font-weight:850; opacity:.8; letter-spacing:.4px; text-transform:uppercase; }
.ibp-title-xl{
  margin:8px 0 10px 0;
  font-size:22px;
  line-height:1.08;
  letter-spacing:-.3px;
  font-weight:900;
}
.ibp-excerpt{ margin:0; color:var(--muted); font-size:14px; line-height:1.28; }

@media (min-width: 980px){
  .ibp-title-xl{ font-size:30px; }
}

/* Right rail */
.ibp-rail{ padding:10px 0; }
.ibp-rail h2{
  font-size:14px; letter-spacing:.4px; text-transform:uppercase;
  margin:0 0 10px 0; padding:0 14px;
  opacity:.88;
}
.ibp-rail-item{
  padding:12px 14px;
  border-top:1px solid var(--line);
}
.ibp-rail-item:first-of-type{ border-top:0; }
.ibp-rail-item a{
  display:block;
  font-weight:850;
  line-height:1.14;
}
.ibp-rail-meta{
  margin-top:6px;
  font-size:12px;
  color:var(--muted);
}

/* Sections grid */
.ibp-sections{
  margin-top:18px;
  display:grid;
  grid-template-columns: 1fr;
  gap:16px;
}
@media (min-width: 980px){
  .ibp-sections{
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.ibp-section{
  padding:14px;
}
.ibp-section h3{
  margin:0 0 12px 0;
  font-size:14px;
  letter-spacing:.4px;
  text-transform:uppercase;
  opacity:.9;
}

.ibp-mini{
  display:flex;
  gap:10px;
  padding:10px 0;
  border-top:1px solid var(--line);
}
.ibp-mini:first-of-type{ border-top:0; padding-top:0; }
.ibp-mini-thumb{
  flex:0 0 76px;
  width:76px; height:56px;
  border-radius:14px;
  overflow:hidden;
  background:rgba(255,255,255,.06);
}
.ibp-mini-thumb img{ width:100%; height:100%; object-fit:cover; display:block; }
.ibp-mini-body{ min-width:0; }
.ibp-mini-title{
  font-weight:850;
  line-height:1.14;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.ibp-mini-meta{
  margin-top:6px;
  font-size:12px;
  color:var(--muted);
}

/* Footer */
.ibp-footer{
  border-top:1px solid var(--line);
  padding:18px 0;
  color:var(--muted);
  font-size:13px;
}
.ibp-footer a{ color:var(--text); opacity:.92; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px; }



/* Mejor contraste del menú hamburguesa en móviles */
@media (max-width: 979px){
  .ibp-burger{
  background: transparent;   /* ❌ sin fondo */
  border: none;              /* ❌ sin borde */
  box-shadow: none;
  padding: 6px;              /* área táctil */
  color: #fff;               /* las rayitas */
}

}


/* Botones al pie de los artículos (single post) */
.ibp-post-actions{
  margin-top: 18px;
  padding-top: 14px;
  border-top: 1px solid rgba(0,0,0,.10);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}

.ibp-post-action{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 9px 12px;
  border-radius: 999px;
  font-weight: 750;
  font-size: 13px;
  text-decoration: none;
  border: 1px solid rgba(0,0,0,.12);
  background: rgba(0,0,0,.03);
  cursor: pointer;
}

.ibp-post-action:hover{
  background: rgba(0,0,0,.06);
  text-decoration: none;
}

.ibp-post-share{
  appearance: none;
  color: inherit;
}


@media (min-width: 980px){ .ibp-cta-mobile{ display:none; } }

@media (max-width: 540px){ .ibp-post-action{ padding: 8px 10px; font-size: 12.5px; } }

/* Drawer accordions */
.ibp-cta-drawer{
  display:block;
  margin:14px 0 18px;
  text-align:center;
}

.ibp-acc{ margin:10px 0; }
.ibp-acc-btn{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:12px 12px;
  border-radius:14px;
  border:1px solid var(--line);
  background:rgba(255,255,255,.03);
  color:var(--text);
  font-weight:850;
  letter-spacing:.2px;
  cursor:pointer;
}
.ibp-acc-btn:hover{ background:rgba(255,255,255,.06); }
.ibp-acc-arrow{
  opacity:.75;
  transition:transform .16s ease;
}
.ibp-acc-btn[aria-expanded="true"] .ibp-acc-arrow{
  transform:rotate(180deg);
}
.ibp-acc-panel{
  margin-top:10px;
}
.ibp-acc-panel a{
  display:block;
  padding:10px 12px;
  border-radius:14px;
  border:1px solid transparent;
  background:rgba(255,255,255,.02);
  margin-bottom:8px;
  font-weight:700;
}
.ibp-acc-panel a:hover{ background:rgba(255,255,255,.06); text-decoration:none; }


/* NEWS Trends tipo iTrends — v1.3.0 */
.inews-trends-container.inews-trends-preposition{visibility:hidden;height:0;overflow:hidden}
.inews-trends-container.inews-trends-ready{visibility:visible;height:auto;overflow:visible}
.inews-trends-container{width:100%;background:#fff;position:relative;z-index:25;opacity:1!important;filter:none!important}
.inews-trends-bar{display:flex;align-items:center;width:100%;min-height:31px;background:#fff;border-bottom:1px solid #eee;font-size:14px;line-height:1.2;overflow:hidden;opacity:1!important;filter:none!important}
.inews-trends-title{display:flex;align-items:center;gap:5px;padding:7px 12px 7px 16px;font-weight:800;white-space:nowrap;color:#111827!important;background:#fff;flex:0 0 auto;letter-spacing:.1px}
.inews-trends-svg{width:17px;height:17px;color:#ff8a00;display:inline-flex;flex:0 0 auto}
.inews-trends-emoji{font-size:15px;line-height:1;display:inline-flex}
.inews-trends-slider{overflow:hidden;flex:1;opacity:1!important}
.inews-trends-track{display:flex;align-items:center;gap:32px;white-space:nowrap;will-change:transform;animation:inews-trends-scroll linear infinite;opacity:1!important}
.inews-trends-track:hover{animation-play-state:paused}
.inews-trends-item,.inews-trends-item:visited,.inews-trends-item:active,.inews-trends-item:focus{text-decoration:none!important;color:#1f2937!important;opacity:1!important;filter:none!important;outline:none;background:transparent!important;box-shadow:none!important;display:inline-flex!important;flex:0 0 auto!important;max-width:none!important;font-weight:600}
.inews-trends-item:hover{color:#ff8a00!important}
.inews-trends-static .inews-trends-slider{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}
.inews-trends-static .inews-trends-slider::-webkit-scrollbar{display:none;width:0;height:0}
.inews-trends-static .inews-trends-track{animation:none!important;transform:none!important;will-change:auto}
@keyframes inews-trends-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (max-width:768px){.inews-trends-bar{font-size:13px;min-height:30px}.inews-trends-title{padding-left:12px;padding-right:10px}.inews-trends-track{gap:26px;min-width:max-content;width:max-content}.inews-trends-item{display:inline-flex!important;flex:0 0 auto!important}}

/* Contador de vistas integrado */
.inews-views-row{display:flex;align-items:center;gap:8px;margin:12px 0 16px;flex-wrap:wrap}
.inews-views-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid rgba(255,138,0,.32);border-radius:999px;background:rgba(255,248,235,.95);color:#6b3a00;font-size:13px;font-weight:700;line-height:1;box-shadow:0 4px 12px rgba(0,0,0,.04)}
.inews-views-badge svg{width:15px;height:15px;color:#ff8a00;display:inline-flex;flex:0 0 auto}

/* Single article dentro de plantilla propia iNEWS */
.ibp-single-main{padding-top:26px;padding-bottom:34px}
.ibp-single-card{background:#fff;color:#1f2937;border-radius:4px;max-width:1180px;margin:0 auto;padding:30px 28px 34px;box-shadow:0 22px 70px rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.08)}
.ibp-single-date{color:#6b7280;font-size:14px;margin-bottom:8px}
.ibp-single-title{font-size:clamp(26px,3.2vw,44px);line-height:1.08;letter-spacing:-.6px;margin:0 0 14px;font-weight:900;color:#1b1f27}
.ibp-single-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;align-items:center}
.ibp-meta-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,138,0,.30);background:#fff8ec;color:#6f4300;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:750;line-height:1}
.ibp-meta-views{background:#f5f7fb;border-color:rgba(15,23,42,.12);color:#374151}
.ibp-single-thumb{margin:16px 0 22px;max-width:760px}
.ibp-single-thumb img{max-width:100%;height:auto;border-radius:8px;display:block;object-fit:cover}
.ibp-single-content{font-size:18px;line-height:1.72;color:#2f3540}
.ibp-single-content h2,.ibp-single-content h3{color:#1b1f27;line-height:1.2;margin-top:28px}
.ibp-single-content a{color:#172554;text-decoration:underline;text-underline-offset:3px}
.ibp-single-content blockquote{border-left:3px solid #f59e0b;margin:22px 0;padding:10px 0 10px 18px;font-weight:750;color:#343a46;background:#fffbf2}
.ibp-single-card .ibp-post-actions{border-top:1px solid rgba(0,0,0,.10);margin-top:24px}
@media(max-width:760px){.ibp-single-main{padding-top:14px}.ibp-single-card{padding:22px 16px 26px;border-radius:0}.ibp-single-content{font-size:16.5px;line-height:1.65}.ibp-single-thumb{max-width:100%}}

/* iNEWS v1.5.0 polish */
.ibp-readmore{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:9px 14px;border-radius:999px;background:#f4f7fb;color:#101820;font-weight:900;font-size:12px;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 8px 24px rgba(0,0,0,.22)}
.ibp-readmore:after,.ibp-mini-readmore:after{content:"›";font-size:18px;line-height:1;margin-top:-1px}
.ibp-mini-readmore{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:#e8eef6!important;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;opacity:.92;text-decoration:none!important}
.ibp-mini-readmore:hover{opacity:1;text-decoration:none!important}
.ibp-single-card{max-width:980px;margin:0 auto;background:#f7f7f7;color:#15171a;border-radius:4px;padding:32px 28px;box-shadow:0 18px 60px rgba(0,0,0,.28)}
.ibp-single-title{font-size:clamp(28px,4vw,44px);line-height:1.08;margin:10px 0 18px;color:#141414}
.ibp-single-date{font-size:14px;color:#555;margin-bottom:8px}
.ibp-single-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.ibp-meta-pill{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#fff3df;color:#423014;border:1px solid rgba(196,137,43,.28);font-size:12px;font-weight:800}.ibp-single-thumb{margin:18px 0 22px}.ibp-single-thumb img{width:100%;height:auto;border-radius:4px}.ibp-single-content{font-size:18px;line-height:1.72;color:#1f2328}.ibp-single-content a{color:#0b58ca;text-decoration:underline}.ibp-single-main{padding-top:28px}
body.ibp-canvas .inews-trends-container{position:relative!important;z-index:20;margin:0!important;opacity:1!important;visibility:visible!important}
@media(max-width:768px){.ibp-single-card{padding:22px 16px;border-radius:0}.ibp-single-content{font-size:16px}.ibp-single-main{padding-top:16px}}


/* iNEWS v1.5.1 — Portada blanca editorial integrada */
:root{
  --bg:#ffffff;
  --panel:#ffffff;
  --text:#111827;
  --muted:#5f6673;
  --line:#e8e8e8;
  --accent:#ff8a00;
}
html,body{background:#fff!important;color:#111827!important;}
body.ibp-canvas{background:#fff!important;}
.ibp-wrap{background:#fff!important;color:#111827!important;}
.ibp-container{width:min(1180px,100%);padding-left:18px;padding-right:18px;}
.ibp-topbar{background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e9e9e9!important;color:#111827!important;box-shadow:0 2px 14px rgba(15,23,42,.04);}
.ibp-topbar-inner{height:58px;}
.ibp-logo{color:#111827!important;}
.ibp-nav,.ibp-nav a,.ibp-nav .ibp-dd>button{color:#111827!important;}
.ibp-nav .ibp-dd>button:hover{background:#f5f6f8!important;}
.ibp-nav .ibp-dd-menu{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 18px 40px rgba(15,23,42,.14)!important;}
.ibp-nav .ibp-dd-menu a{color:#111827!important;}
.ibp-nav .ibp-dd-menu a:hover{background:#f7f7f8!important;}
.ibp-cta{background:#111827!important;color:#fff!important;border:1px solid #111827!important;box-shadow:none!important;text-decoration:none!important;}
.ibp-cta:hover{background:#ff8a00!important;border-color:#ff8a00!important;color:#111827!important;text-decoration:none!important;}
.ibp-main{background:#fff!important;padding-top:18px;}
.ibp-card{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;}
.ibp-hero-grid{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;padding:18px 0;}
.ibp-hero-body{padding:14px 0 6px!important;}
.ibp-hero-media{border-radius:0;background:#f3f4f6;}
.ibp-title-xl{color:#111827!important;letter-spacing:-.6px;}
.ibp-kicker{color:#ff8a00!important;opacity:1!important;}
.ibp-excerpt{color:#4b5563!important;}
.ibp-rail{border-left:0!important;padding:0!important;}
.ibp-rail h2{color:#111827!important;opacity:1!important;padding:0 0 10px!important;border-bottom:2px solid #111827;display:inline-block;margin-bottom:0!important;}
.ibp-rail-item{border-top:1px solid #e8e8e8!important;padding:13px 0!important;}
.ibp-rail-item a{color:#111827!important;text-decoration:none!important;}
.ibp-rail-item a:hover{color:#ff8a00!important;}
.ibp-rail-meta,.ibp-mini-meta{color:#6b7280!important;}
.ibp-sections{margin-top:22px;gap:28px;}
.ibp-section{padding:0!important;background:#fff!important;border:0!important;box-shadow:none!important;}
.ibp-section h3{color:#111827!important;opacity:1!important;border-bottom:2px solid #111827;display:inline-block;padding-bottom:6px;}
.ibp-mini{border-top:1px solid #e8e8e8!important;}
.ibp-mini-title{color:#111827!important;}
.ibp-mini-readmore{color:#ff8a00!important;opacity:1!important;}
.ibp-readmore{
  background:#ff8a00!important;
  color:#111827!important;
  border:1px solid #d97706!important;
  box-shadow:none!important;
  font-weight:950!important;
  padding:10px 16px!important;
  letter-spacing:.045em!important;
}
.ibp-readmore:hover{background:#111827!important;color:#fff!important;text-decoration:none!important;}
.ibp-footer{background:#fff!important;border-top:1px solid #e8e8e8!important;color:#6b7280!important;}
.ibp-footer a{color:#111827!important;}

/* Single iNEWS sin card: página blanca integrada tipo portal editorial */
.ibp-single-main{background:#fff!important;padding-top:24px!important;padding-bottom:42px!important;}
.ibp-single-card{
  max-width:1180px!important;
  width:100%!important;
  margin:0 auto!important;
  padding:0!important;
  background:#fff!important;
  color:#111827!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.ibp-single-date{color:#6b7280!important;font-size:14px!important;margin-bottom:10px!important;}
.ibp-single-title{max-width:880px!important;color:#111827!important;font-size:clamp(30px,4.5vw,54px)!important;line-height:1.03!important;letter-spacing:-1.2px!important;margin:0 0 16px!important;font-weight:950!important;}
.ibp-single-meta{max-width:880px!important;margin:0 0 18px!important;gap:8px!important;}
.ibp-meta-pill{background:#fff!important;color:#374151!important;border:1px solid #d9dde4!important;border-radius:999px!important;padding:7px 11px!important;font-size:12px!important;font-weight:850!important;}
.ibp-meta-views{background:#fff8ec!important;color:#6f4300!important;border-color:rgba(255,138,0,.38)!important;}
.ibp-single-thumb{max-width:980px!important;margin:18px 0 24px!important;}
.ibp-single-thumb img{width:100%!important;border-radius:0!important;box-shadow:none!important;}
.ibp-single-content{max-width:760px!important;font-size:19px!important;line-height:1.76!important;color:#20242b!important;}
.ibp-single-content p{margin:0 0 1.05em!important;}
.ibp-single-content h2,.ibp-single-content h3{color:#111827!important;letter-spacing:-.2px!important;}
.ibp-single-content blockquote{background:#fff8ec!important;border-left:4px solid #ff8a00!important;color:#1f2937!important;}
.ibp-single-card .ibp-post-actions{max-width:760px!important;border-top:1px solid #e8e8e8!important;margin-top:28px!important;}
.ibp-post-action{background:#111827!important;color:#fff!important;border:1px solid #111827!important;text-decoration:none!important;}
.ibp-post-action:hover{background:#ff8a00!important;color:#111827!important;border-color:#ff8a00!important;}
.ibp-post-share{color:#fff!important;}
.ibp-post-share:hover{color:#111827!important;}

@media (min-width:980px){
  .ibp-hero-grid{grid-template-columns:1.65fr .9fr;gap:34px;}
  .ibp-rail{padding-left:4px!important;}
}
@media (max-width:979px){
  .ibp-burger{color:#111827!important;background:transparent!important;border:0!important;}
  .ibp-drawer{background:#fff!important;color:#111827!important;border-right:1px solid #e5e7eb!important;}
  .ibp-drawer a{background:#f7f7f8!important;color:#111827!important;}
  .ibp-acc-btn{background:#f7f7f8!important;color:#111827!important;border-color:#e5e7eb!important;}
  .ibp-acc-panel a{background:#fff!important;color:#111827!important;border:1px solid #eee!important;}
}
@media (max-width:768px){
  .ibp-container{padding-left:14px;padding-right:14px;}
  .ibp-hero-grid{padding:12px 0;gap:10px;}
  .ibp-single-main{padding-top:18px!important;}
  .ibp-single-title{font-size:clamp(28px,8vw,40px)!important;letter-spacing:-.7px!important;}
  .ibp-single-content{max-width:100%!important;font-size:17px!important;line-height:1.7!important;}
  .ibp-single-thumb{max-width:100%!important;margin-left:-14px!important;margin-right:-14px!important;}
  .ibp-single-thumb img{border-radius:0!important;}
}


/* iNEWS v1.5.2 — integración editorial total, sin cards grises/blancas flotantes */
body.ibp-canvas,
body.ibp-single-canvas,
body.ibp-canvas .ibp-wrap,
body.ibp-single-canvas .ibp-wrap,
body.ibp-canvas .ibp-main,
body.ibp-single-canvas .ibp-main{
  background:#ffffff!important;
  color:#111827!important;
}

body.ibp-canvas .ibp-container{
  width:min(1280px,100%)!important;
  max-width:1280px!important;
  padding-left:clamp(18px,4vw,48px)!important;
  padding-right:clamp(18px,4vw,48px)!important;
}

/* Header iNEWS blanco, consistente con portal editorial */
body.ibp-canvas .ibp-topbar{
  background:#ffffff!important;
  color:#111827!important;
  border-bottom:1px solid #eceff3!important;
  box-shadow:0 2px 12px rgba(15,23,42,.035)!important;
}
body.ibp-canvas .ibp-logo,
body.ibp-canvas .ibp-nav,
body.ibp-canvas .ibp-nav a,
body.ibp-canvas .ibp-nav .ibp-dd>button{color:#111827!important;}

/* Artículo sin caja/card: todo integrado en blanco */
body.ibp-single-canvas .ibp-single-main{
  background:#fff!important;
  padding-top:28px!important;
}
body.ibp-single-canvas .ibp-single-card{
  max-width:1120px!important;
  width:100%!important;
  margin:0 auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.ibp-single-canvas .ibp-single-title{
  max-width:920px!important;
  color:#111827!important;
}
body.ibp-single-canvas .ibp-single-content{
  max-width:820px!important;
  color:#20242b!important;
}
body.ibp-single-canvas .ibp-single-thumb{
  max-width:1040px!important;
}

/* Bloque SEGUIR LEYENDO del News Engine: sin card, alto contraste, estilo Infobae/editorial */
body.ibp-single-canvas .ibp-single-content .ifl-news-related,
body.ibp-canvas .ifl-news-related{
  display:block!important;
  width:100%!important;
  max-width:920px!important;
  margin:34px 0 38px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  color:#111827!important;
}
body.ibp-single-canvas .ibp-single-content .ifl-news-related-title,
body.ibp-canvas .ifl-news-related-title,
body.ibp-single-canvas .ibp-single-content .ifl-news-related .ifl-news-related-title{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 12px!important;
  padding:0 0 8px!important;
  border-bottom:2px solid #111827!important;
  background:transparent!important;
  color:#111827!important;
  font-size:16px!important;
  font-weight:950!important;
  line-height:1.15!important;
  letter-spacing:.03em!important;
  text-transform:uppercase!important;
}
body.ibp-single-canvas .ibp-single-content .ifl-news-related-title .dashicons,
body.ibp-canvas .ifl-news-related-title .dashicons{
  color:#ff8a00!important;
  opacity:1!important;
}
body.ibp-single-canvas .ibp-single-content .ifl-news-related-list,
body.ibp-canvas .ifl-news-related-list{
  display:block!important;
  background:transparent!important;
}
body.ibp-single-canvas .ibp-single-content .ifl-news-related-item,
body.ibp-canvas .ifl-news-related-item,
body.ibp-single-canvas .ibp-single-content .ifl-news-related .ifl-news-related-item,
body.ibp-single-canvas .ibp-single-content .ifl-news-related .ifl-news-related-item:visited{
  display:grid!important;
  grid-template-columns:4px minmax(0,1fr) 34px!important;
  align-items:center!important;
  column-gap:14px!important;
  padding:15px 0!important;
  border-top:1px solid #e6e8ec!important;
  background:transparent!important;
  color:#111827!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
body.ibp-single-canvas .ibp-single-content .ifl-news-related-item:first-child,
body.ibp-canvas .ifl-news-related-item:first-child{
  border-top:0!important;
}
body.ibp-single-canvas .ibp-single-content .ifl-news-related-bar,
body.ibp-canvas .ifl-news-related-bar{
  width:4px!important;
  min-width:4px!important;
  height:34px!important;
  border-radius:4px!important;
  background:#ff8a00!important;
}
body.ibp-single-canvas .ibp-single-content .ifl-news-related-text,
body.ibp-canvas .ifl-news-related-text{
  color:#111827!important;
  background:transparent!important;
  font-size:18px!important;
  font-weight:850!important;
  line-height:1.28!important;
  overflow-wrap:anywhere!important;
  text-shadow:none!important;
}
body.ibp-single-canvas .ibp-single-content .ifl-news-related-arrow,
body.ibp-canvas .ifl-news-related-arrow{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:30px!important;
  height:30px!important;
  border-radius:999px!important;
  background:#fff4e3!important;
  border:1px solid rgba(255,138,0,.32)!important;
  color:#d97706!important;
  font-size:17px!important;
  font-weight:900!important;
}
body.ibp-single-canvas .ibp-single-content .ifl-news-related-item:hover .ifl-news-related-text,
body.ibp-canvas .ifl-news-related-item:hover .ifl-news-related-text{
  color:#d97706!important;
}
body.ibp-single-canvas .ibp-single-content .ifl-news-related-item:hover .ifl-news-related-arrow,
body.ibp-canvas .ifl-news-related-item:hover .ifl-news-related-arrow{
  background:#ff8a00!important;
  color:#111827!important;
}

/* Inline related también claro y sin bloque oscuro */
body.ibp-single-canvas .ibp-single-content .ifl-news-inline-related,
body.ibp-canvas .ifl-news-inline-related{
  background:#fff!important;
  border:1px solid #e6e8ec!important;
  border-left:4px solid #ff8a00!important;
  border-radius:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.ibp-single-canvas .ibp-single-content .ifl-news-inline-content,
body.ibp-single-canvas .ibp-single-content .ifl-news-inline-content:visited,
body.ibp-canvas .ifl-news-inline-content,
body.ibp-canvas .ifl-news-inline-content:visited{
  color:#111827!important;
  background:#fff!important;
}
body.ibp-single-canvas .ibp-single-content .ifl-news-inline-kicker,
body.ibp-canvas .ifl-news-inline-kicker{color:#d97706!important;}
body.ibp-single-canvas .ibp-single-content .ifl-news-inline-title,
body.ibp-canvas .ifl-news-inline-title{color:#111827!important;}

/* Evita contrastes accidentales de selección/estilos heredados dentro del bloque */
body.ibp-single-canvas .ibp-single-content .ifl-news-related *{
  text-shadow:none!important;
}

@media(max-width:768px){
  body.ibp-canvas .ibp-container{padding-left:16px!important;padding-right:16px!important;}
  body.ibp-single-canvas .ibp-single-content .ifl-news-related,
  body.ibp-canvas .ifl-news-related{max-width:100%!important;margin:28px 0 32px!important;}
  body.ibp-single-canvas .ibp-single-content .ifl-news-related-title,
  body.ibp-canvas .ifl-news-related-title{font-size:14px!important;}
  body.ibp-single-canvas .ibp-single-content .ifl-news-related-text,
  body.ibp-canvas .ifl-news-related-text{font-size:15.5px!important;line-height:1.28!important;}
  body.ibp-single-canvas .ibp-single-content .ifl-news-related-item,
  body.ibp-canvas .ifl-news-related-item{grid-template-columns:4px minmax(0,1fr) 28px!important;column-gap:10px!important;padding:13px 0!important;}
}

/* v1.5.3: menú iNEWS y archivos de Categoría/País */
body.ibp-canvas .ibp-topbar{z-index:9999!important;}
body.ibp-canvas .ibp-nav .ibp-dd-menu{z-index:10050!important;top:calc(100% + 10px)!important;}
body.ibp-canvas .ibp-nav .ibp-dd:hover .ibp-dd-menu,
body.ibp-canvas .ibp-nav .ibp-dd:focus-within .ibp-dd-menu,
body.ibp-canvas .ibp-nav .ibp-dd.open .ibp-dd-menu{display:block!important;}
body.ibp-canvas .ibp-nav .ibp-dd-menu{max-height:70vh;overflow:auto;}
.ibp-archive-head{padding:26px 0 22px;border-bottom:1px solid #edf0f3;margin-bottom:22px;background:#fff;}
.ibp-archive-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900;color:#ff8a00;margin-bottom:8px;}
.ibp-archive-head h1{margin:0;color:#111827;font-size:clamp(32px,4vw,56px);line-height:1;font-weight:950;letter-spacing:-.04em;}
.ibp-archive-head p{margin:12px 0 0;color:#667085;font-size:16px;}
.ibp-archive-grid-section{margin-top:28px!important;}
.ibp-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.ibp-archive-card{display:block!important;border-top:0!important;padding:0!important;}
.ibp-archive-card .ibp-mini-thumb{display:block!important;width:100%!important;aspect-ratio:16/10;background:#f3f4f6;overflow:hidden;margin-bottom:12px;}
.ibp-archive-card .ibp-mini-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.ibp-archive-card .ibp-mini-title{font-size:19px!important;line-height:1.15!important;font-weight:900!important;color:#111827!important;text-decoration:none!important;}
.ibp-archive-card .ibp-mini-readmore{display:inline-flex!important;margin-top:10px!important;color:#d97706!important;font-weight:850!important;text-decoration:none!important;}
@media(max-width:900px){.ibp-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:560px){.ibp-archive-grid{grid-template-columns:1fr;}.ibp-archive-head h1{font-size:34px;}}


/* v1.5.4: links reales en chips de Categoría/País */
.ibp-meta-pill.ibp-meta-link{ text-decoration:none; color:inherit; transition:background .18s ease, border-color .18s ease, transform .18s ease; }
.ibp-meta-pill.ibp-meta-link:hover{ background:#fff7e6; border-color:#f6b44b; transform:translateY(-1px); }


/* v1.5.5: fix definitivo menú móvil + país canvas */
body.ibp-canvas .ibp-acc-panel[hidden]{display:none!important;}
body.ibp-canvas .ibp-acc-panel:not([hidden]){display:block!important;}
body.ibp-canvas .ibp-drawer.open{z-index:10080!important;}
body.ibp-canvas .ibp-drawer-backdrop.open{z-index:10070!important;}
body.ibp-canvas .ibp-drawer .ibp-acc-panel a{display:block!important;}


/* v1.5.6: ajustes quirúrgicos menú + contraste CTA */
body.ibp-canvas .ibp-cta,
body.ibp-single-canvas .ibp-cta,
body.ibp-canvas a.ibp-cta,
body.ibp-single-canvas a.ibp-cta{
  background:rgba(120,120,120,.38)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.18)!important;
  opacity:1!important;
  text-shadow:none!important;
  box-shadow:none!important;
  min-width:148px;
  text-align:center;
}
body.ibp-canvas .ibp-cta:hover,
body.ibp-single-canvas .ibp-cta:hover{
  background:#ff8a00!important;
  border-color:#ff8a00!important;
  color:#111827!important;
  text-decoration:none!important;
}
/* Quita el hueco entre botón y desplegable en escritorio */
body.ibp-canvas .ibp-nav .ibp-dd-menu,
body.ibp-single-canvas .ibp-nav .ibp-dd-menu{
  top:100%!important;
  margin-top:0!important;
  z-index:10050!important;
}
body.ibp-canvas .ibp-nav .ibp-dd,
body.ibp-single-canvas .ibp-nav .ibp-dd{padding-bottom:0!important;}
body.ibp-canvas .ibp-nav .ibp-dd:hover .ibp-dd-menu,
body.ibp-single-canvas .ibp-nav .ibp-dd:hover .ibp-dd-menu,
body.ibp-canvas .ibp-nav .ibp-dd:focus-within .ibp-dd-menu,
body.ibp-single-canvas .ibp-nav .ibp-dd:focus-within .ibp-dd-menu,
body.ibp-canvas .ibp-nav .ibp-dd.open .ibp-dd-menu,
body.ibp-single-canvas .ibp-nav .ibp-dd.open .ibp-dd-menu{display:block!important;}
/* Acordeones móviles visibles también en /news/ */
body.ibp-canvas .ibp-acc-panel[hidden],
body.ibp-single-canvas .ibp-acc-panel[hidden]{display:none!important;}
body.ibp-canvas .ibp-acc-panel:not([hidden]),
body.ibp-single-canvas .ibp-acc-panel:not([hidden]){display:block!important;}
body.ibp-canvas .ibp-drawer.open,
body.ibp-single-canvas .ibp-drawer.open{z-index:10080!important;}


/* v1.5.8: polish visual SAFE para Más noticias / Últimas noticias.
   Solo ajusta densidad, imagen y CTA. No toca menús, templates ni lógica. */
body.ibp-canvas .ibp-sections,
body.ibp-single-canvas .ibp-sections{
  gap:24px!important;
}
body.ibp-canvas .ibp-section h3,
body.ibp-single-canvas .ibp-section h3,
body.ibp-canvas .ibp-archive-grid-section h3,
body.ibp-single-canvas .ibp-archive-grid-section h3{
  margin-bottom:18px!important;
  padding-bottom:8px!important;
  font-size:18px!important;
  letter-spacing:.025em!important;
  color:#111827!important;
  border-bottom:3px solid #111827!important;
}
body.ibp-canvas .ibp-mini,
body.ibp-single-canvas .ibp-mini{
  padding:16px 0!important;
  gap:14px!important;
  border-top:1px solid #edf0f3!important;
}
body.ibp-canvas .ibp-mini-title,
body.ibp-single-canvas .ibp-mini-title{
  font-size:18px!important;
  line-height:1.15!important;
  letter-spacing:-.02em!important;
  font-weight:900!important;
}
body.ibp-canvas .ibp-mini-meta,
body.ibp-single-canvas .ibp-mini-meta{
  margin-top:7px!important;
  font-size:13px!important;
  color:#6b7280!important;
}
body.ibp-canvas .ibp-mini-readmore,
body.ibp-single-canvas .ibp-mini-readmore{
  margin-top:9px!important;
  color:#c96f00!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.04em!important;
  text-decoration:none!important;
}
body.ibp-canvas .ibp-mini-readmore:hover,
body.ibp-single-canvas .ibp-mini-readmore:hover{
  color:#111827!important;
}

@media (min-width: 769px){
  body.ibp-canvas .ibp-mini-thumb,
  body.ibp-single-canvas .ibp-mini-thumb{
    flex-basis:96px!important;
    width:96px!important;
    height:70px!important;
    border-radius:14px!important;
  }
}

@media (max-width: 768px){
  body.ibp-canvas .ibp-sections,
  body.ibp-single-canvas .ibp-sections{
    margin-top:26px!important;
    gap:26px!important;
  }
  body.ibp-canvas .ibp-section,
  body.ibp-single-canvas .ibp-section{
    padding:0!important;
  }
  body.ibp-canvas .ibp-section h3,
  body.ibp-single-canvas .ibp-section h3{
    margin:0 0 18px!important;
    font-size:20px!important;
    line-height:1.05!important;
    width:auto!important;
  }
  body.ibp-canvas .ibp-mini,
  body.ibp-single-canvas .ibp-mini{
    display:block!important;
    padding:18px 0 20px!important;
    border-top:0!important;
  }
  body.ibp-canvas .ibp-mini + .ibp-mini,
  body.ibp-single-canvas .ibp-mini + .ibp-mini{
    margin-top:8px!important;
  }
  body.ibp-canvas .ibp-mini-thumb,
  body.ibp-single-canvas .ibp-mini-thumb{
    display:block!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:16/5.2!important;
    min-height:78px!important;
    max-height:132px!important;
    margin:0 0 12px!important;
    border-radius:18px!important;
    background:#f3f4f6!important;
    overflow:hidden!important;
  }
  body.ibp-canvas .ibp-mini-thumb img,
  body.ibp-single-canvas .ibp-mini-thumb img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    display:block!important;
  }
  body.ibp-canvas .ibp-mini-title,
  body.ibp-single-canvas .ibp-mini-title{
    font-size:clamp(25px, 6.6vw, 34px)!important;
    line-height:1.03!important;
    letter-spacing:-.045em!important;
    -webkit-line-clamp:2!important;
  }
  body.ibp-canvas .ibp-mini-meta,
  body.ibp-single-canvas .ibp-mini-meta{
    margin-top:8px!important;
    font-size:18px!important;
    line-height:1.2!important;
    color:#6b7280!important;
  }
  body.ibp-canvas .ibp-mini-readmore,
  body.ibp-single-canvas .ibp-mini-readmore{
    margin-top:14px!important;
    font-size:15px!important;
    line-height:1!important;
    color:#c96f00!important;
  }
  body.ibp-canvas .ibp-mini-readmore:after,
  body.ibp-single-canvas .ibp-mini-readmore:after{
    font-size:22px!important;
    margin-left:2px!important;
  }
}

@media (max-width: 420px){
  body.ibp-canvas .ibp-mini,
  body.ibp-single-canvas .ibp-mini{
    padding:15px 0 18px!important;
  }
  body.ibp-canvas .ibp-mini-thumb,
  body.ibp-single-canvas .ibp-mini-thumb{
    aspect-ratio:16/4.7!important;
    min-height:72px!important;
    border-radius:16px!important;
    margin-bottom:10px!important;
  }
  body.ibp-canvas .ibp-mini-title,
  body.ibp-single-canvas .ibp-mini-title{
    font-size:clamp(22px, 6.2vw, 30px)!important;
    line-height:1.04!important;
  }
  body.ibp-canvas .ibp-mini-meta,
  body.ibp-single-canvas .ibp-mini-meta{
    font-size:16px!important;
  }
  body.ibp-canvas .ibp-mini-readmore,
  body.ibp-single-canvas .ibp-mini-readmore{
    font-size:13.5px!important;
  }
}


/* Horóscopo botón gris vidrio + bordó intenso */
.ibp-cta,
.ibp-cta-mobile{
  background: rgba(120,120,120,.28) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,.18);
  color: #6d0019 !important;
  box-shadow: 0 8px 24px rgba(0,0,0,.18);
}

.ibp-cta:hover,
.ibp-cta-mobile:hover{
  background: rgba(140,140,140,.36) !important;
  color: #7f001d !important;
}

/* Fix quirúrgico final: texto Horóscopo en bordó intenso sobre gris vidrio */
body.ibp-canvas .ibp-cta,
body.ibp-single-canvas .ibp-cta,
body.ibp-canvas a.ibp-cta,
body.ibp-single-canvas a.ibp-cta,
body.ibp-canvas .ibp-cta-mobile,
body.ibp-single-canvas .ibp-cta-mobile,
body.ibp-canvas .ibp-cta-drawer,
body.ibp-single-canvas .ibp-cta-drawer{
  background: rgba(120,120,120,.38) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  border: 1px solid rgba(255,255,255,.22) !important;
  color: #5b0014 !important;
  text-shadow: none !important;
  box-shadow: 0 8px 24px rgba(0,0,0,.16) !important;
}

body.ibp-canvas .ibp-cta:hover,
body.ibp-single-canvas .ibp-cta:hover,
body.ibp-canvas a.ibp-cta:hover,
body.ibp-single-canvas a.ibp-cta:hover,
body.ibp-canvas .ibp-cta-mobile:hover,
body.ibp-single-canvas .ibp-cta-mobile:hover,
body.ibp-canvas .ibp-cta-drawer:hover,
body.ibp-single-canvas .ibp-cta-drawer:hover{
  background: rgba(145,145,145,.44) !important;
  border-color: rgba(255,255,255,.30) !important;
  color: #5b0014 !important;
}

/* v1.7.1 — Header iNEWS configurable estilo referencia */
.ibp-infobae-header{
  position:sticky; top:0; z-index:1000;
  background:#fff !important;
  border-bottom:1px solid #ddd !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  color:#202020 !important;
}
.ibp-mobile-head{
  height:62px;
  display:grid;
  grid-template-columns:58px 1fr 58px;
  align-items:center;
  max-width:1240px;
  margin:0 auto;
  padding:0 4px;
}
.ibp-infobae-header .ibp-logo{
  justify-self:center;
  color:var(--ibp-brand-color,#f58220) !important;
  font-size:42px;
  line-height:1;
  font-weight:800;
  letter-spacing:-2px;
  text-decoration:none !important;
}
.ibp-icon-btn.ibp-burger{
  width:46px !important;
  height:46px !important;
  border:0 !important;
  background:transparent !important;
  color:#333 !important;
  border-radius:0 !important;
  display:inline-flex !important;
  flex-direction:column;
  gap:5px;
  position:relative;
  align-items:center;
  justify-content:center;
}
.ibp-icon-btn.ibp-burger span{
  display:block;
  width:25px;
  height:2px;
  background:#333;
  border-radius:999px;
}
.ibp-icon-btn.ibp-burger::after{
  content:'';
  position:absolute;
  width:13px;
  height:13px;
  border:2px solid #333;
  border-radius:50%;
  right:8px;
  top:11px;
  background:#fff;
}
.ibp-user-btn{
  justify-self:center;
  width:36px;
  height:36px;
  border-radius:50%;
  border:1px solid #cfcfcf;
  background:#f7f7f7;
  color:#b6b6b6;
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  padding:0 !important;
  margin:0 !important;
  text-decoration:none !important;
}
.ibp-drawer-backdrop.open{display:block;background:rgba(0,0,0,.45);}
.ibp-infobae-drawer{
  background:#f7f7f7 !important;
  color:#222 !important;
  width:min(365px,96vw) !important;
  padding:0 0 22px !important;
  border-right:1px solid #ddd !important;
  box-shadow:18px 0 40px rgba(0,0,0,.18);
  overflow:auto;
}
.ibp-drawer-head{
  height:62px;
  display:grid;
  grid-template-columns:58px 1fr 58px;
  align-items:center;
  border-bottom:1px solid #d8d8d8;
  background:#fff;
}
.ibp-drawer-close{
  border:0;
  background:transparent;
  font-size:42px;
  line-height:1;
  color:#999;
  cursor:pointer;
  font-weight:200;
}
.ibp-drawer-logo{
  justify-self:center;
  color:var(--ibp-brand-color,#f58220) !important;
  font-size:42px;
  line-height:1;
  font-weight:800 !important;
  letter-spacing:-2px;
  background:transparent !important;
  border:0 !important;
  margin:0 !important;
  padding:0 !important;
}
.ibp-search{
  margin:16px 16px 12px;
  height:36px;
  border:1px solid #d6d6d6;
  border-radius:22px;
  background:#fff;
  display:flex;
  align-items:center;
  overflow:hidden;
}
.ibp-search input{
  flex:1;
  border:0;
  outline:0;
  height:100%;
  padding:0 14px;
  background:transparent;
  color:#555;
  font-size:15px;
}
.ibp-search button{
  width:44px;
  border:0;
  background:transparent;
  color:#999;
  cursor:pointer;
}
.ibp-radio-row{
  margin:0 16px 12px !important;
  padding:8px 0 14px !important;
  display:flex !important;
  align-items:center;
  gap:8px;
  border:0 !important;
  border-bottom:1px solid #ccc !important;
  border-radius:0 !important;
  background:transparent !important;
  color:#222 !important;
  font-weight:400 !important;
  text-decoration:none !important;
}
.ibp-radio-row span{font-size:14px;white-space:nowrap;}
.ibp-radio-row strong{
  background:var(--ibp-brand-color,#f58220);
  color:#fff;
  padding:4px 6px;
  border-radius:3px;
  font-size:12px;
  line-height:1;
}
.ibp-radio-row strong small{display:block;font-size:8px;}
.ibp-radio-row em{
  width:25px;height:25px;border:1px solid var(--ibp-brand-color,#f58220);border-radius:50%;
  color:var(--ibp-brand-color,#f58220);font-size:12px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;
}
.ibp-radio-row i{height:18px;flex:1;min-width:80px;background:repeating-linear-gradient(90deg,var(--ibp-brand-color,#f58220) 0 3px,transparent 3px 7px);border-radius:999px;opacity:.65;}
.ibp-mobile-menu-list{padding:0 16px;}
.ibp-mobile-menu-list a,
.ibp-mobile-menu-list .ibp-acc-btn{
  width:100%;
  display:flex !important;
  justify-content:space-between;
  align-items:center;
  padding:11px 16px !important;
  margin:0 0 8px !important;
  border:0 !important;
  background:transparent !important;
  color:#222 !important;
  font-size:16px;
  line-height:1.25;
  font-weight:400 !important;
  border-radius:10px !important;
  text-align:left;
  cursor:pointer;
  text-decoration:none !important;
}
.ibp-mobile-menu-list a:hover,
.ibp-mobile-menu-list .ibp-acc-btn:hover{background:#fff !important;}
.ibp-infobae-drawer .ibp-acc-panel{
  padding:0 0 8px 18px;
  background:transparent;
}
.ibp-infobae-drawer .ibp-acc-panel a{
  font-size:15px;
  color:#555 !important;
  padding:8px 14px !important;
}
@media (max-width:520px){
  .ibp-infobae-header .ibp-logo,.ibp-drawer-logo{font-size:39px;}
  .ibp-mobile-head,.ibp-drawer-head{height:61px;}
}

/* v1.7.2 — ajuste fino header desktop: menú centrado + avatar a la derecha */
.ibp-infobae-header .ibp-mobile-head{
  height:60px !important;
  display:grid !important;
  grid-template-columns:240px minmax(0,1fr) 72px !important;
  align-items:center !important;
  max-width:1280px !important;
  padding:0 18px !important;
}
.ibp-head-left{display:flex;align-items:center;gap:22px;min-width:0;}
.ibp-infobae-header .ibp-logo{
  justify-self:start !important;
  color:#111827 !important;
  font-size:20px !important;
  font-weight:900 !important;
  letter-spacing:.2px !important;
  line-height:1 !important;
}
.ibp-infobae-header .ibp-burger{
  width:38px !important;
  height:38px !important;
  padding:0 !important;
  color:#111 !important;
  background:transparent !important;
  border:0 !important;
  border-radius:10px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 38px !important;
}
.ibp-infobae-header .ibp-burger svg{display:block;width:31px;height:31px;}
.ibp-infobae-header .ibp-burger span,
.ibp-infobae-header .ibp-burger::after{display:none !important;content:none !important;}
.ibp-desktop-menu{
  justify-self:center;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:38px;
  min-width:0;
}
.ibp-desktop-item{position:relative;}
.ibp-desktop-item > a,
.ibp-desktop-item > button{
  appearance:none;
  border:0;
  background:transparent;
  color:#111827 !important;
  font-size:16px;
  font-weight:850;
  line-height:1;
  padding:12px 4px;
  cursor:pointer;
  text-decoration:none !important;
  white-space:nowrap;
  font-family:inherit;
}
.ibp-desktop-item > button span{font-size:11px;margin-left:3px;}
.ibp-desktop-submenu{
  position:absolute;
  top:42px;
  left:50%;
  transform:translateX(-50%);
  min-width:220px;
  padding:8px;
  border:1px solid #e5e7eb;
  background:#fff;
  color:#111827;
  border-radius:14px;
  box-shadow:0 18px 40px rgba(15,23,42,.13);
  display:none;
  z-index:10050;
}
.ibp-desktop-item:hover .ibp-desktop-submenu,
.ibp-desktop-item:focus-within .ibp-desktop-submenu{display:block;}
.ibp-desktop-submenu a{
  display:block;
  padding:10px 12px;
  border-radius:10px;
  color:#111827 !important;
  font-size:15px;
  font-weight:650;
  text-decoration:none !important;
}
.ibp-desktop-submenu a:hover{background:#f3f4f6;text-decoration:none !important;}
.ibp-infobae-header .ibp-user-btn{
  justify-self:end !important;
  width:34px !important;
  height:34px !important;
  border-radius:50% !important;
  border:1px solid #c9c9c9 !important;
  background:#f4f4f4 !important;
  color:#b4b4b4 !important;
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.65);
}
@media (max-width:760px){
  .ibp-infobae-header .ibp-mobile-head{
    grid-template-columns:58px 1fr 58px !important;
    height:62px !important;
    padding:0 4px !important;
  }
  .ibp-head-left{display:contents;}
  .ibp-desktop-menu{display:none !important;}
  .ibp-infobae-header .ibp-logo{
    justify-self:center !important;
    color:var(--ibp-brand-color,#f58220) !important;
    font-size:39px !important;
    font-weight:800 !important;
    letter-spacing:-2px !important;
  }
  .ibp-infobae-header .ibp-burger{justify-self:center !important;width:46px !important;height:46px !important;}
  .ibp-infobae-header .ibp-burger svg{width:33px;height:33px;}
  .ibp-infobae-header .ibp-user-btn{justify-self:center !important;width:36px !important;height:36px !important;}
}

/* v1.7.3 — icono menú/búsqueda más fiel al mockup + menú desktop limpio */
.ibp-infobae-header .ibp-burger .ibp-menu-search-icon{
  width:36px !important;
  height:36px !important;
  color:#0b0f19 !important;
  stroke:currentColor !important;
  overflow:visible !important;
}
.ibp-infobae-header .ibp-burger{
  transform:none !important;
  margin-left:0 !important;
}
@media (min-width:761px){
  .ibp-infobae-header .ibp-mobile-head{
    grid-template-columns:260px minmax(280px,1fr) 80px !important;
  }
  .ibp-desktop-menu{
    gap:52px !important;
  }
  .ibp-desktop-item > a,
  .ibp-desktop-item > button{
    font-size:16px !important;
    font-weight:850 !important;
  }
}

/* v1.7.4 — icono exacto menú + lupa y compatibilidad de menú configurable */
.ibp-infobae-header .ibp-burger .ibp-menu-search-icon{
  width:38px !important;
  height:38px !important;
  color:#111 !important;
  display:block !important;
  overflow:visible !important;
}
.ibp-infobae-header .ibp-burger .ibp-ico-lines,
.ibp-infobae-header .ibp-burger .ibp-ico-lens,
.ibp-infobae-header .ibp-burger .ibp-ico-handle{
  vector-effect:non-scaling-stroke;
  shape-rendering:geometricPrecision;
}
.ibp-infobae-header .ibp-burger:hover .ibp-menu-search-icon{color:#000 !important;}
@media (min-width:761px){
  .ibp-infobae-header .ibp-burger{width:42px !important;height:42px !important;}
  .ibp-head-left{gap:18px !important;}
}
@media (max-width:760px){
  .ibp-infobae-header .ibp-burger .ibp-menu-search-icon{width:39px !important;height:39px !important;}
}

/* v1.7.6 — icono Infobae-like definitivo + limpieza visual */
.ibp-infobae-header .ibp-burger .ibp-menu-search-icon{
  width:30px !important;
  height:22px !important;
  color:#111 !important;
  stroke:currentColor !important;
  fill:none !important;
  overflow:visible !important;
  display:block !important;
}
.ibp-infobae-header .ibp-burger .ibp-ico-lines,
.ibp-infobae-header .ibp-burger .ibp-ico-lens,
.ibp-infobae-header .ibp-burger .ibp-ico-handle{
  stroke:currentColor !important;
  fill:none !important;
  vector-effect:non-scaling-stroke;
  shape-rendering:geometricPrecision;
}
@media (min-width:761px){
  .ibp-infobae-header .ibp-burger{width:38px !important;height:38px !important;}
  .ibp-infobae-header .ibp-burger .ibp-menu-search-icon{width:30px !important;height:22px !important;}
}
@media (max-width:760px){
  .ibp-infobae-header .ibp-burger .ibp-menu-search-icon{width:31px !important;height:23px !important;}
}

/* v1.7.7 — búsqueda interna iNEWS + resultados móviles prolijos + icono menú/lupa final */
.ibp-infobae-header .ibp-burger .ibp-menu-search-icon{
  width:28px !important;
  height:20px !important;
  color:#111 !important;
  stroke:currentColor !important;
  fill:none !important;
  overflow:visible !important;
  display:block !important;
}
.ibp-infobae-header .ibp-burger .ibp-ico-lines,
.ibp-infobae-header .ibp-burger .ibp-ico-lens,
.ibp-infobae-header .ibp-burger .ibp-ico-handle{
  stroke-width:1.85 !important;
  stroke-linecap:round !important;
  fill:none !important;
  vector-effect:non-scaling-stroke;
}
.ibp-search-results-section{margin-top:18px !important;}
.ibp-search-results-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.ibp-search-card{
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border:1px solid #ececec;
  border-radius:18px;
  background:#fff;
}
.ibp-search-thumb{
  display:block;
  width:100%;
  aspect-ratio:16/10;
  overflow:hidden;
  background:#f3f4f6;
  border-radius:18px 18px 0 0;
}
.ibp-search-thumb img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block !important;
  margin:0 !important;
  max-width:none !important;
}
.ibp-search-body{padding:14px 15px 16px;min-width:0;}
.ibp-search-meta{font-size:12px;color:#6b7280;margin-bottom:6px;line-height:1.2;}
.ibp-search-title{
  display:block;
  color:#111827 !important;
  font-size:18px;
  line-height:1.15;
  font-weight:900;
  letter-spacing:-.2px;
  text-decoration:none !important;
  overflow-wrap:anywhere;
}
.ibp-search-excerpt{font-size:14px;line-height:1.35;color:#4b5563;margin:8px 0 0;}
.ibp-search-readmore{display:inline-flex;margin-top:10px;color:#ff7a00 !important;font-weight:800;text-decoration:none !important;font-size:13px;}
.ibp-search-empty{padding:20px;color:#4b5563;font-weight:700;}
@media (max-width:900px){
  .ibp-search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
}
@media (max-width:620px){
  .ibp-search-results-section{border-radius:0 !important;margin-left:-10px !important;margin-right:-10px !important;padding:14px 10px !important;}
  .ibp-search-results-grid{grid-template-columns:1fr !important;gap:12px !important;}
  .ibp-search-card{
    display:grid !important;
    grid-template-columns:106px minmax(0,1fr) !important;
    min-height:112px;
    border-radius:15px !important;
    overflow:hidden !important;
  }
  .ibp-search-thumb{aspect-ratio:auto !important;height:100% !important;border-radius:15px 0 0 15px !important;}
  .ibp-search-body{padding:10px 11px 11px !important;min-width:0 !important;overflow:hidden !important;}
  .ibp-search-title{
    font-size:15.5px !important;
    line-height:1.15 !important;
    display:-webkit-box !important;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden !important;
    overflow-wrap:normal !important;
    word-break:normal !important;
  }
  .ibp-search-excerpt{display:none !important;}
  .ibp-search-meta{font-size:11px !important;margin-bottom:5px !important;}
  .ibp-search-readmore{font-size:12px !important;margin-top:7px !important;}
}


/* v1.7.8 — icono menú/buscar estilo Infobae y búsqueda sin salir de portada */
.ibp-infobae-header .ibp-burger{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}
.ibp-infobae-header .ibp-burger .ibp-menu-search-icon{
  width:32px !important;
  height:24px !important;
  color:#111 !important;
  display:block !important;
  overflow:visible !important;
  fill:none !important;
}
.ibp-infobae-header .ibp-burger .ibp-ico-line,
.ibp-infobae-header .ibp-burger .ibp-ico-lens,
.ibp-infobae-header .ibp-burger .ibp-ico-handle{
  stroke:currentColor !important;
  stroke-width:2.15 !important;
  stroke-linecap:round !important;
  stroke-linejoin:round !important;
  fill:none !important;
  vector-effect:non-scaling-stroke;
  shape-rendering:geometricPrecision;
}
.ibp-infobae-header .ibp-burger .ibp-ico-line-3{
  stroke-width:2.25 !important;
}
@media (max-width:760px){
  .ibp-infobae-header .ibp-burger .ibp-menu-search-icon{width:31px !important;height:23px !important;}
}


/* v1.7.9 — resultados de búsqueda siempre prolijos dentro de /news, especialmente en móviles */
body.ibp-canvas.search,
body.ibp-canvas .ibp-search-results-section{
  background:#fff !important;
}
body.ibp-canvas .ibp-search-results-section{
  border:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
  padding:4px 0 0 !important;
}
body.ibp-canvas .ibp-search-results-section > h3{
  margin:0 0 16px !important;
  color:#111827 !important;
  font-size:18px !important;
  line-height:1.1 !important;
  font-weight:950 !important;
  letter-spacing:-.02em !important;
  text-transform:none !important;
}
body.ibp-canvas .ibp-search-card{
  min-width:0 !important;
  box-shadow:0 10px 26px rgba(15,23,42,.06) !important;
}
@media (max-width:620px){
  body.ibp-canvas .ibp-container{
    padding-left:12px !important;
    padding-right:12px !important;
  }
  body.ibp-canvas .ibp-archive-head{
    padding:18px 0 16px !important;
    margin-bottom:16px !important;
  }
  body.ibp-canvas .ibp-archive-head h1{
    font-size:28px !important;
    line-height:1.04 !important;
    letter-spacing:-.03em !important;
    overflow-wrap:anywhere !important;
  }
  body.ibp-canvas .ibp-archive-head p{
    font-size:14px !important;
    line-height:1.35 !important;
  }
  body.ibp-canvas .ibp-search-results-section{
    margin:0 !important;
    padding:0 !important;
  }
  body.ibp-canvas .ibp-search-results-grid{
    display:flex !important;
    flex-direction:column !important;
    gap:10px !important;
  }
  body.ibp-canvas .ibp-search-card{
    display:grid !important;
    grid-template-columns:96px minmax(0,1fr) !important;
    min-height:104px !important;
    border:1px solid #edf0f3 !important;
    border-radius:16px !important;
    background:#fff !important;
    overflow:hidden !important;
  }
  body.ibp-canvas .ibp-search-thumb{
    width:96px !important;
    min-width:96px !important;
    height:100% !important;
    min-height:104px !important;
    border-radius:0 !important;
    aspect-ratio:auto !important;
  }
  body.ibp-canvas .ibp-search-thumb img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
  }
  body.ibp-canvas .ibp-search-body{
    padding:9px 10px 10px !important;
    min-width:0 !important;
  }
  body.ibp-canvas .ibp-search-title{
    font-size:15px !important;
    line-height:1.16 !important;
    letter-spacing:-.01em !important;
    display:-webkit-box !important;
    -webkit-line-clamp:3 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
    overflow-wrap:normal !important;
    word-break:normal !important;
    hyphens:auto !important;
  }
  body.ibp-canvas .ibp-search-meta{
    font-size:10.5px !important;
    margin-bottom:5px !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }
  body.ibp-canvas .ibp-search-excerpt{display:none !important;}
  body.ibp-canvas .ibp-search-readmore{
    font-size:11.5px !important;
    margin-top:7px !important;
  }
}
@media (max-width:380px){
  body.ibp-canvas .ibp-search-card{grid-template-columns:86px minmax(0,1fr) !important;}
  body.ibp-canvas .ibp-search-thumb{width:86px !important;min-width:86px !important;}
  body.ibp-canvas .ibp-search-title{font-size:14.2px !important;-webkit-line-clamp:3 !important;}
}


/* v1.8.0 — ajuste fino estético: icono menú/lupa, X móvil y logo iNEWS móvil */
.ibp-infobae-header .ibp-burger .ibp-menu-search-icon{
  width:32px !important;
  height:24px !important;
}
.ibp-infobae-header .ibp-burger .ibp-ico-line-1,
.ibp-infobae-header .ibp-burger .ibp-ico-line-2{
  stroke-width:2.05 !important;
}
.ibp-infobae-header .ibp-burger .ibp-ico-line-3{
  stroke-width:2.25 !important;
}
.ibp-drawer-close{
  min-width:50px !important;
  min-height:50px !important;
  font-size:46px !important;
  line-height:.8 !important;
  color:#555 !important;
  font-weight:300 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}
@media (max-width:760px){
  .ibp-infobae-header .ibp-logo{
    font-size:35px !important;
    letter-spacing:-1.6px !important;
  }
  .ibp-drawer-logo{
    font-size:36px !important;
    letter-spacing:-1.6px !important;
  }
  .ibp-infobae-header .ibp-burger .ibp-menu-search-icon{
    width:32px !important;
    height:24px !important;
  }
  .ibp-drawer-close{
    font-size:48px !important;
    color:#333 !important;
  }
}
@media (max-width:380px){
  .ibp-infobae-header .ibp-logo{
    font-size:33px !important;
  }
}

/* v1.8.1 — ajuste fino móvil: iNEWS, botón play radio y Países robusto por PHP */
@media (max-width:760px){
  .ibp-infobae-header .ibp-logo{
    font-size:32px !important;
    letter-spacing:-1.35px !important;
  }
  .ibp-drawer-logo{
    font-size:33px !important;
    letter-spacing:-1.35px !important;
  }
  .ibp-radio-row{
    gap:6px !important;
    overflow:hidden !important;
  }
  .ibp-radio-row span{
    font-size:13px !important;
    min-width:0 !important;
  }
  .ibp-radio-row strong{
    font-size:10px !important;
    padding:3px 5px !important;
    flex:0 0 auto !important;
  }
  .ibp-radio-row strong small{font-size:7px !important;}
  .ibp-radio-row em{
    width:18px !important;
    height:18px !important;
    min-width:18px !important;
    max-width:18px !important;
    flex:0 0 18px !important;
    box-sizing:border-box !important;
    font-size:8px !important;
    line-height:1 !important;
    padding-left:1px !important;
  }
  .ibp-radio-row i{
    min-width:0 !important;
    flex:1 1 auto !important;
    height:16px !important;
  }
}
@media (max-width:380px){
  .ibp-infobae-header .ibp-logo{font-size:30px !important;}
  .ibp-drawer-logo{font-size:31px !important;}
  .ibp-radio-row span{font-size:12.5px !important;}
}


/* v1.8.4 — ajuste final logo menú lateral desktop + color real configurable */
.ibp-infobae-header .ibp-logo,
.ibp-drawer-logo{
  color:var(--ibp-brand-color,#f58220) !important;
}

.ibp-drawer-logo{
  font-size:33px !important;
  line-height:1 !important;
  letter-spacing:-1.35px !important;
  font-weight:900 !important;
}

@media (max-width:760px){
  .ibp-drawer-logo{
    font-size:33px !important;
    letter-spacing:-1.35px !important;
  }
}

@media (max-width:380px){
  .ibp-drawer-logo{
    font-size:31px !important;
  }
}


/* v1.8.5 — color aplicable real + logo del menú lateral más chico en ordenador */
.ibp-infobae-header .ibp-logo,
.ibp-infobae-header .ibp-logo:visited,
.ibp-infobae-header .ibp-logo:hover,
.ibp-drawer-logo,
.ibp-drawer-logo:visited,
.ibp-drawer-logo:hover{
  color:var(--ibp-brand-color,#f58220) !important;
}

@media (min-width:761px){
  .ibp-infobae-drawer .ibp-drawer-logo{
    font-size:28px !important;
    letter-spacing:-.9px !important;
    line-height:1 !important;
    font-weight:900 !important;
  }
}

@media (max-width:760px){
  .ibp-infobae-drawer .ibp-drawer-logo{
    font-size:33px !important;
    letter-spacing:-1.35px !important;
  }
}
