/* ============================================================
   Fixes layered over the carried static pages (articles, tools,
   enterprise, security). legacy/restamp.mjs links this sheet after
   /styles.css on every carried page, so a fresh carry never loses it.
   Keep rules narrow: each one names the page defect it closes.
   ============================================================ */

/* tools/missed-call-cost: the 24-column hour heatmap forced the phone
   viewport to 572px. Let the panel scroll instead of the page. */
@media (max-width: 640px) {
  .heatmap-panel {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .heat-grid {
    min-width: 560px;
  }
}

/* Static header: match the React header's 14px links and sentence-case CTA. */
.nav-links a {
  font-size: 14px;
}

/* The home-grown "Live Chat!" pill collided with the chat avatar on desktop;
   the avatar is the launcher. */
.chat-ready-pill {
  display: none !important;
}
