/* Homepage LIVE badges: overlay only the cover media; leave the editorial card intact. */
.cdo-guias-home-feature a.cdo-guias-home-feature__media,
.cdo-guias-home-apple-card a.cdo-guias-home-apple-card__media,
.cdo-guia-card a[class*="__media"] { position:relative; }
.cdo-live-home-badge {
  position:absolute; top:16px; left:16px; z-index:8;
  display:inline-flex; align-items:center; gap:7px;
  padding:8px 12px; border-radius:999px;
  background:#d60051; color:#fff; 
  font-size:12px; line-height:1.2; font-weight:700;
  letter-spacing:.02em; white-space:nowrap; pointer-events:none;
}
.cdo-live-home-dot { width:7px; height:7px; display:inline-block; border-radius:50%; background:#fff; animation:cdo-live-dot-pulse 1.7s ease-in-out infinite; }
@keyframes cdo-live-dot-pulse { 50% { opacity:.4; transform:scale(.78); } }
@media (max-width:767px) { .cdo-live-home-badge { top:10px;left:10px;padding:6px 10px;font-size:11px; } }
@media (prefers-reduced-motion:reduce) { .cdo-live-home-dot { animation:none; } }
