/* FS Homepage Hotfix v121 */

/* --- MINUTE FRAME: hide rail + dots (more space) --- */
.fs-minute-hotfix .mf-rail,
.fs-minute-hotfix .mf-line,
.fs-minute-hotfix .mf-dot,
.fs-minute-hotfix .mf-bullet,
.fs-minute-hotfix .timeline-rail,
.fs-minute-hotfix .timeline-dot {
  display: none !important;
}

.fs-minute-hotfix .mf-entry,
.fs-minute-hotfix .timeline-entry {
  margin-left: 0 !important;
}

/* --- Remove top-left format bubbles on 9:16 cards (TikTok thumbnails) --- */
/* Common badge/pill classes */
.fs-vertical .badge,
.fs-vertical .pill,
.fs-vertical [class*="badge"],
.fs-vertical [class*="pill"],
.fs-vertical [class*="bubble"],
.fs-card--vertical .badge,
.fs-card--vertical [class*="badge"],
.card-vertical .badge,
.card-vertical [class*="badge"],
.fs-vertical .format-badge {
  display: none !important;
}

/* --- Newsroom & Frame.doc: normalize first thumb size --- */
.section-newsroom .thumb img,
.section-newsroom .thumb picture,
.section-framedoc .thumb img,
.section-framedoc .thumb picture {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16/9 !important;
  object-fit: cover !important;
}

/* Often the first card has an extra class or inline height — reset it */
.section-newsroom .card:first-child .thumb img,
.section-framedoc .card:first-child .thumb img {
  max-height: unset !important;
}

/* --- Socials: colored bullets (TikTok, YouTube, Instagram, Facebook) --- */
.fs-socials a.fs-has-bullet {
  position: relative;
  padding-left: 18px;
  display: inline-flex;
  align-items: center;
  gap: .25rem;
}
.fs-socials a.fs-has-bullet::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 999px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: currentColor;
}
/* specific brand colors via data-network attr (also applied via JS) */
.fs-socials a[data-network="tiktok"] { color: #111111; }
.fs-socials a[data-network="youtube"] { color: #ff0000; }
.fs-socials a[data-network="instagram"] { color: #C13584; }
.fs-socials a[data-network="facebook"] { color: #1877F2; }
