/* Mobile-only Korean phrase wrapping. Desktop line breaks and typography stay intact. */
body.hs-home .hw-mobile-phrase,body.hs-home .hw-korean-word,body.hs-home .hw-question-line,body.hs-home .hw-treatment-line{font:inherit!important;color:inherit!important;letter-spacing:inherit!important}
@media(max-width:700px){
 body.hs-home #ht-implant-title>.hw-treatment-line{display:block}
 body.hs-home #ht-implant-title>br{display:none}
 body.hs-home .ht-intro-line>.hw-question-line{display:block}
 body.hs-home .ht-intro-line>br{display:none}
 body.hs-home .hw-mobile-phrase{white-space:nowrap}
 body.hs-home.site-typography .ht-stories .ht-intro-line{word-break:keep-all!important;overflow-wrap:normal!important;white-space:normal;max-width:100%}
 body.hs-home .ht-intro-line .hw-korean-word{display:inline-block;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}
 body.hs-home.site-typography .hp-card-carousel #hp-main-title{text-wrap:balance}
 body.hs-home.site-typography #referral-heading{overflow-wrap:normal}
 body.hs-home.site-typography .ht-stories .ht-intro-line{font-size:clamp(24px,calc(10vw - 8px),29px)!important;text-wrap:balance}
 body.hs-home.site-typography .ht-stories h2{font-size:clamp(24px,calc(10vw - 8px),29px)!important;text-wrap:balance}
 body.hs-home .ht-closing>small{display:block;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}
 body.hs-home .hs-home-hours th,body.hs-home .hp-exchange-stats span{word-break:keep-all;overflow-wrap:normal}
 body.hs-home .ht-instagram-cta strong,body.hs-home .hs-faq summary{text-wrap:balance}
 body.hs-home.site-typography #diagnosis h2{font-size:clamp(24px,6.5vw,29px)!important}
 body.hs-home .rf-achievement-strip a{flex-wrap:nowrap}
 body.hs-home .rf-achievement-strip a>strong,body.hs-home .rf-achievement-strip a>.hs-arrow{flex-shrink:0}
 body.hs-home .rf-achievement-strip a>span:not(.hs-arrow){min-width:0;word-break:keep-all}
}
