.runlaa-top-banner-ad{
  position:relative;
}
.runlaa-top-banner-ad__link{
  display:block;
  position:relative;
  overflow:hidden;
  border-radius:24px;
  border:1px solid rgba(255,255,255,.08);
  background:var(--panel,#111827);
  box-shadow:0 10px 30px rgba(15,23,42,.08);
}
.runlaa-top-banner-ad__badge{
  position:absolute;
  top:12px;
  left:12px;
  z-index:3;
  padding:.35rem .7rem;
  border-radius:999px;
  background:rgba(0,0,0,.55);
  color:#fff;
  font-size:.78rem;
  font-weight:800;
}
.runlaa-top-banner-ad img{
  width:100%;
  display:block;
  object-fit:cover;
}
.runlaa-top-banner-ad__fallback{
  min-height:180px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:.5rem;
  padding:1.25rem;
  color:var(--text,#fff);
  background:var(--rl-global-orange-btn);
}

.runlaa-floating-sidebar-ad{
  position:fixed;
  right:18px;
  top:160px;
  width:280px;
  z-index:50;
  overflow:hidden;
  border-radius:22px;
  border:1px solid rgba(255,255,255,.08);
  background:var(--panel,#111827);
  box-shadow:0 18px 50px rgba(15,23,42,.18);
  text-decoration:none;
}
.runlaa-floating-sidebar-ad__badge{
  position:absolute;
  top:10px;
  left:10px;
  z-index:3;
  padding:.3rem .65rem;
  border-radius:999px;
  background:rgba(0,0,0,.55);
  color:#fff;
  font-size:.75rem;
  font-weight:800;
}
.runlaa-floating-sidebar-ad img{
  width:100%;
  display:block;
}
.runlaa-floating-sidebar-ad__fallback{
  min-height:340px;
  padding:1rem;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:.5rem;
  color:var(--text,#fff);
  background:var(--rl-global-orange-btn);
}

.runlaa-trending-story-ad__link{
  display:flex;
  align-items:center;
  gap:.9rem;
  padding:1rem 1.1rem;
  border-radius:20px;
  background:var(--panel,#111827);
  border:1px solid rgba(255,255,255,.08);
  text-decoration:none;
  color:var(--text,#fff);
}
.runlaa-trending-story-ad__icon{
  font-size:1.3rem;
}
.runlaa-trending-story-ad__body{
  display:flex;
  flex-direction:column;
  gap:.2rem;
}
.runlaa-trending-story-ad__body strong{
  color:inherit;
}
.runlaa-trending-story-ad__body span{
  color:var(--muted,#94a3b8);
}

.runlaa-pinned-post-card{
  border:1px solid rgba(245,158,11,.22) !important;
  box-shadow:0 16px 38px rgba(245,158,11,.12) !important;
}

@media (max-width: 1399.98px){
  .runlaa-floating-sidebar-ad{
    display:none !important;
  }
}
