.featured__content h2.gradient-heading {
    /* typography */
    /* font-family: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI",
                 Roboto, Helvetica, Arial, sans-serif; */
    font-weight: 700;
    font-size: 84.6px;
    line-height: 84.6px;  /* 1 -to-1 as requested */
    letter-spacing: 0;
    text-align: center;

    /* gradient text */
    background: linear-gradient(
      90deg,
      #0790F8 0%,
      #AA6CF6 30%,
      #E64677 59.5%,
      #F15427 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;   /* standards-friendly */
    color: transparent;      /* fallback for older browsers */
    
    /* Optional visual tweak: give the text a bit of breathing room */
    /* margin: 0.5em 0; */
  }

.featured__content h3 {
    font-weight: 700;
    font-size: 75.85px;      /* ≈ 4.74 rem if the root is 16 px */
    line-height: 97.52px;    /* or use 1.286em for scalability */
    letter-spacing: 0;       /* 0 % tracking */
    text-align: center;
    color: #000000;
}


.testi-quote { color:#0d6efd; }

/* Star alignment tweak on very small screens */
@media (max-width:575.98px){
  .testi-rating{ margin-top:1rem; justify-content:flex-start!important; }
}


/* put in your main stylesheet */
.hamburger_menu{
  padding: .5rem 1rem;          /* breathing room */
  align-items:center;           /* vertical-center children */
  width:100%;
}

.mobile-logo{
  max-height:40px;              /* keep header slim */
  height:auto;
  width:auto;                   /* natural width */
}
