/* "Talk to Steve" nav button: headshot + label in a pill. Shared by every page's header,
   whatever its own nav styles (style.css, insights.css or inline). */
.nav-steve {
  display: inline-flex !important;
  align-items: center;
  gap: 0.55rem;
  border-radius: 999px !important;
  padding: 0.3rem 1.1rem 0.3rem 0.3rem !important;
  white-space: nowrap;
  line-height: 1;
}
.nav-steve__avatar {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  object-fit: cover;
  flex: none;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.9);
}
@media (max-width: 900px) {
  .nav-steve { padding: 0.26rem 0.85rem 0.26rem 0.26rem !important; font-size: 0.92rem; }
  .nav-steve__avatar { width: 26px; height: 26px; }
}
/* Healthcare header: on phones the logo already links home, so drop the text link to make room */
@media (max-width: 480px) {
  .top-actions .back { display: none; }
}
