/* Ajustes tipograficos responsivos sem alterar o layout existente */
@media (max-width:760px){
  html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
  html body .ikoeh-mobile-readable{font-size:16px!important}
  :where(h1,h2,h3){text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none}
  .glass-hero h1 br,
  .cn-hero h1 br{display:none}
  .cn-hero h1{font-size:clamp(1.65rem,7.6vw,2rem)!important;line-height:1.1!important}
  .clinic-hero h1{font-size:clamp(1.5rem,6.4vw,1.65rem)!important;line-height:1.1!important;max-width:100%!important}
  #canais h2{font-size:clamp(1.5rem,7vw,1.9rem)!important;line-height:1.12!important}
  #canais h2 br{display:none}
  .med-hero h1{font-size:clamp(1.75rem,7.2vw,2rem)!important;line-height:1.1!important;max-width:100%!important}
  .med-hero h1 br{display:none}
}
