/* La grilla limita el sticky a la altura del contenido, antes del footer. */
@media (min-width: 841px) {
  #content .ot-content-with-sidebar-right {
    display: grid;
    grid-template-columns: minmax(0, 65.833333%) minmax(0, 31.666667%);
    gap: 2.5%;
    align-items: start;
  }
  #content .ot-content-with-sidebar-right::after {display:none;}
  #content .ot-content-with-sidebar-right > .ot-main-page-content {
    float: none;
    width: auto;
    margin: 0;
    min-width: 0;
  }
  #content .demo4-sticky-sidebar {
    position: sticky;
    top: var(--sidebar-top, 80px);
    align-self: start;
    float: none;
    width: auto;
    min-width: 0;
    margin: 0;
  }
}
.demo4-radio-player {
  padding: 20px 16px;
  border: 1px solid #e2e7eb;
  border-radius: 6px;
  background: #fff;
}
.demo4-radio-player strong {display:block; margin:10px 0 14px; font-size:18px; color:#263238;}
.demo4-radio-live {font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:1px; color:#217a54;}
.demo4-radio-live::before {content:""; display:inline-block; width:7px; height:7px; margin-right:7px; border-radius:50%; background:#2aa46e;}
.demo4-radio-player audio {display:block; width:100%; max-width:100%;}
.demo4-radio-player p {margin:0;}
.demo4-sticky-sidebar .publicidad-slot {max-width:100%;}
.sidebar-popular {overflow:hidden;background:#fff;border:1px solid #e1eaf1;border-radius:12px;box-shadow:0 4px 16px rgba(24,58,82,.05);}
.sidebar-popular-heading {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px;border-bottom:1px solid #e8eff4;}
#content .sidebar-popular-heading h3 {margin:0;padding:0;border:0;font-size:19px;font-weight:700;line-height:1.25;color:#183a52;}
.sidebar-popular-heading > .fa {font-size:18px;color:#2999df;}
#content .sidebar-popular-list {list-style:none;margin:0;padding:0;}
#content .sidebar-popular-list > li {list-style:none;margin:0;padding:0;border-bottom:1px solid #edf1f5;}
#content .sidebar-popular-link {display:grid;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;padding:16px;color:#253b4a;text-decoration:none;transition:background .15s;}
#content .sidebar-popular-link:hover {background:#f4faff;}
#content .sidebar-popular-link:focus-visible {outline:3px solid #2999df;outline-offset:-3px;background:#f4faff;}
.sidebar-popular-image {position:relative;display:block;}
#content .sidebar-popular-image img {display:block;width:76px;height:84px;object-fit:cover;border-radius:7px;}
.sidebar-popular-rank {position:absolute;left:-5px;bottom:-5px;display:grid;place-items:center;width:24px;height:24px;border:2px solid #fff;border-radius:50%;background:#2999df;color:#fff;font-size:11px;font-weight:700;}
.sidebar-popular-content {display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:6px;}
.sidebar-popular-category {font-size:10px;line-height:1.3;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#1771a5;overflow-wrap:anywhere;}
.sidebar-popular-title {font-size:14px;line-height:1.4;font-weight:600;overflow-wrap:anywhere;}
.sidebar-popular-date {font-size:11px;line-height:1.4;color:#748594;}
#content .sidebar-popular-more {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;box-sizing:border-box;padding:14px 16px;background:#f0f8fd;color:#176d9f;font-size:12px;font-weight:700;text-decoration:none;}
#content .sidebar-popular-more:hover {background:#e0f1fc;}
#content .sidebar-popular-more:focus-visible {outline:3px solid #2999df;outline-offset:-3px;}
@media (max-width:840px) {
  #content .demo4-sticky-sidebar {position:static; width:100%; margin-bottom:0;}
  #content .sidebar-popular-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
  #content .sidebar-popular-list > li:nth-child(odd) {border-right:1px solid #edf1f5;}
}
@media (max-width:600px) {
  #content .sidebar-popular-list {grid-template-columns:minmax(0,1fr);}
  #content .sidebar-popular-list > li:nth-child(odd) {border-right:0;}
  #content .sidebar-popular-link {grid-template-columns:84px minmax(0,1fr);gap:14px;}
  #content .sidebar-popular-image img {width:84px;}
  .sidebar-popular-title {font-size:15px;}
}
