/* =========================================================
   ENCONTRADOS v1.8.34 · MONETIZACIÓN EDITORIAL
   Sidebar flotante + publicidad entre párrafos + enlaces internos
   ========================================================= */

.article-inline-ad{
  width:100%!important;
  max-width:728px!important;
  margin:30px auto!important;
  overflow:hidden!important;
}
.article-inline-ad img,
.article-inline-ad video,
.article-inline-ad iframe{max-width:100%!important;height:auto!important}

.article-inline-related{
  margin:26px 0 28px;
  padding:14px 16px 13px;
  border-left:4px solid #6e3bc7;
  border-top:1px solid #e7e1ef;
  border-right:1px solid #e7e1ef;
  border-bottom:1px solid #e7e1ef;
  border-radius:0 10px 10px 0;
  background:#fbf9ff;
}
.article-inline-related>span{
  display:block;
  margin-bottom:8px;
  color:#6e3bc7;
  font:900 10px/1 Inter,Arial,sans-serif;
  letter-spacing:.08em;
}
.article-inline-related>div{display:grid;gap:6px}
.article-inline-related a{
  position:relative;
  display:block;
  padding-left:15px;
  color:#172130;
  font:700 16px/1.28 'Source Serif 4',Georgia,serif;
  text-decoration:none;
}
.article-inline-related a:before{content:'→';position:absolute;left:0;top:0;color:#6e3bc7;font-family:Arial,sans-serif}
.article-inline-related a:hover{color:#6e3bc7}

.opinion-article-page .article-inline-related{
  border-left-color:#9a7419;
  border-color:#e4dac8;
  border-left-width:4px;
  background:#fffdf8;
}
.opinion-article-page .article-inline-related>span,
.opinion-article-page .article-inline-related a:before{color:#8a6514}
.opinion-article-page .article-inline-related a:hover{color:#7a5910}

/* En escritorio la columna derecha queda flotante/sticky, pero sin scroll interno.
   El desplazamiento pertenece únicamente a la página completa. */
@media(min-width:1180px){
  .article-premium-sidebar.article-right-rail{
    position:sticky!important;
    top:86px!important;
    align-self:start!important;
    max-height:none!important;
    overflow:visible!important;
    padding-right:0!important;
    scrollbar-width:none!important;
  }
  .article-premium-sidebar.article-right-rail::-webkit-scrollbar{display:none!important}
}

@media(max-width:700px){
  .article-inline-ad{margin:22px auto!important}
  .article-inline-related{margin:22px 0;padding:13px 13px 12px}
  .article-inline-related a{font-size:15px}
}
