/* =========================================
   HERO FIXES — MOBILE LOGO GLASS CONTAINMENT
   ========================================= */

@media (max-width: 768px) {
  .mv-home-hero__logo {
    width: fit-content;
    max-width: 206px;
  }

  .mv-home-hero__text {
    width: 100%;
    max-width: 100%;
  }
}

/* =========================================
   MOBILE HEADING CLAMPS — SERVICES + RESOURCES
   ========================================= */

@media (max-width: 767px) {
  .services-heading {
    font-size: clamp(1.4rem, 6vw, 2rem) !important;
    line-height: 1.1 !important;
    white-space: normal !important;
    text-wrap: balance;
    overflow-wrap: anywhere;
  }

  .services-accordion :is(.psych-head, .imm-head, .case-head) {
    font-size: clamp(0.95rem, 3.8vw, 1.05rem) !important;
    line-height: 1.15 !important;
    text-wrap: balance;
    overflow-wrap: anywhere;
  }

  .resource-category-title {
    font-size: clamp(0.9rem, 3.6vw, 1rem);
    line-height: 1.2;
    overflow-wrap: anywhere;
    text-wrap: balance;
  }

  .resource-card-title {
    font-size: clamp(0.9rem, 3.4vw, 1rem);
    line-height: 1.3;
    overflow-wrap: anywhere;
    text-wrap: balance;
  }
}