/* =========================================================
   ENCONTRADOS v1.8.30 · COLUMNA LATERAL DE ARTÍCULO
   Noticias y Opinión: publicidad + últimas + más leídas + publicidad
   ========================================================= */

.article-right-rail{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:16px!important;
  align-content:start!important;
  min-width:0;
}

.article-sidebar-panel,
.article-most-read-panel{
  overflow:hidden;
  border:1px solid #dfe4ea;
  border-radius:12px;
  background:#fff;
  box-shadow:0 8px 24px rgba(17,28,43,.045);
}

.article-right-rail .premium-panel-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-height:42px;
  padding:11px 13px;
  border-bottom:2px solid #111a28;
  background:#fff;
}
.article-right-rail .premium-panel-head span{
  color:#111a28;
  font:900 10px/1 Inter,Arial,sans-serif;
  letter-spacing:.075em;
}
.article-right-rail .premium-panel-head a{
  color:#6a39c8;
  font:800 8px/1 Inter,Arial,sans-serif;
  text-decoration:none;
  white-space:nowrap;
}

.latest-news-list{display:grid;padding:0 12px}
.latest-news-item{
  display:grid;
  grid-template-columns:92px minmax(0,1fr);
  gap:10px;
  align-items:center;
  padding:11px 0;
  border-bottom:1px solid #e8ebef;
  color:inherit;
  text-decoration:none;
}
.latest-news-item:last-child{border-bottom:0}
.latest-news-thumb{
  display:block;
  width:92px;
  aspect-ratio:16/10;
  overflow:hidden;
  border-radius:8px;
  background:#eef1f5;
}
.latest-news-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.latest-news-copy{display:block;min-width:0}
.latest-news-copy small{
  display:block;
  margin:0 0 5px;
  color:#7842d1;
  font:900 7px/1 Inter,Arial,sans-serif;
  letter-spacing:.055em;
}
.latest-news-copy strong{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
  color:#172130;
  font:700 14px/1.2 'Source Serif 4',Georgia,serif;
}
.latest-news-copy em{
  display:block;
  margin-top:6px;
  color:#8793a2;
  font:500 7.5px/1.25 Inter,Arial,sans-serif;
  font-style:normal;
}
.latest-news-item:hover strong{color:#6736bf}

.article-most-read-panel ol{padding:2px 13px 5px!important}
.article-most-read-panel li a{grid-template-columns:31px minmax(0,1fr)!important;gap:9px!important;padding:12px 0!important}
.article-most-read-panel li b{font-size:20px!important;color:#b5bdc8!important}
.article-most-read-panel li span{font-size:14px!important;line-height:1.25!important}

.article-right-rail .article-sidebar-ad{
  width:100%!important;
  max-width:300px!important;
  margin:0 auto!important;
}

/* Opinión vuelve a usar una columna lateral real, manteniendo su identidad editorial. */
.opinion-article-page .article-premium-layout{
  grid-template-columns:64px minmax(0,760px) 300px!important;
  gap:0 22px!important;
  max-width:1180px!important;
  justify-content:center!important;
}
.opinion-article-page .article-premium-sidebar{
  display:grid!important;
}
.opinion-article-page .article-premium-body{max-width:760px!important}
.opinion-article-page .article-right-rail .article-sidebar-panel,
.opinion-article-page .article-right-rail .article-most-read-panel{
  border-color:#dfd5c6;
  box-shadow:0 8px 24px rgba(74,55,22,.05);
}
.opinion-article-page .article-right-rail .premium-panel-head{
  border-bottom-color:#9a7419;
  background:#fffdf8;
}
.opinion-article-page .article-right-rail .premium-panel-head span{color:#6f520d}
.opinion-article-page .latest-news-copy small{color:#8d6711}

@media(min-width:1180px){
  .article-right-rail{position:relative}
}

@media(max-width:1160px){
  .opinion-article-page .article-premium-layout{
    grid-template-columns:minmax(0,760px)!important;
    max-width:800px!important;
  }
  .opinion-article-page .article-share-rail{display:none!important}
  .opinion-article-page .article-premium-sidebar{
    display:grid!important;
    grid-template-columns:300px minmax(0,1fr)!important;
    gap:16px!important;
    margin-top:32px!important;
    padding-top:24px!important;
    border-top:1px solid #ded5c4!important;
  }
  .opinion-article-page .article-sidebar-ad-bottom{display:none!important}
}

@media(max-width:930px){
  .article-premium-sidebar.article-right-rail{
    display:grid!important;
    grid-template-columns:300px minmax(0,1fr)!important;
    gap:16px!important;
  }
  .article-right-rail .article-sidebar-ad-bottom{display:none!important}
}

@media(max-width:700px){
  .article-premium-sidebar.article-right-rail,
  .opinion-article-page .article-premium-sidebar.article-right-rail{
    display:block!important;
    margin-top:28px!important;
    padding-top:22px!important;
  }
  .article-right-rail .article-sidebar-ad{margin:0 auto 16px!important}
  .article-sidebar-panel,.article-most-read-panel{margin:0 0 16px}
  .latest-news-item{grid-template-columns:100px minmax(0,1fr)}
  .latest-news-thumb{width:100px}
  .latest-news-copy strong{font-size:15px}
  .article-right-rail .article-sidebar-ad-bottom{display:block!important;margin-top:0!important}
}
