/* English typography and responsive layouts; shared Korean styles remain unchanged. */
.english-page main{word-break:normal;overflow-wrap:break-word}
.english-page h1,.english-page h2,.english-page h3,.english-page h4{word-break:normal;letter-spacing:-.025em;text-wrap:balance}
.english-page p,.english-page li{word-break:normal}
.en-detail-page .catalog-hero h1{font-size:clamp(34px,4.7vw,64px);line-height:1.15;letter-spacing:-.035em}
.en-detail-page .catalog-section>h2{font-size:clamp(32px,4vw,48px);line-height:1.2}
.en-detail-page .catalog-pages strong{font-size:clamp(17px,2vw,24px);line-height:1.4}
.en-detail-page .catalog-pages small{line-height:1.65}
.en-detail-page .catalog-intro,.en-detail-page .treatment-intro{max-width:850px}
.en-detail-page .region-choice{font-size:15px;line-height:1.5;min-width:0}
.en-detail-page .region-choice span:last-child{min-width:0}
.en-detail-page .region-panel h4{font-size:clamp(23px,3vw,34px);line-height:1.3}
.en-detail-page .region-help{line-height:1.7}
.en-detail-page .product-card h4{font-size:clamp(17px,2vw,24px);line-height:1.4}
.en-detail-page .booster-products .product-card h4{font-size:clamp(16px,2vw,24px)}
.en-detail-page .product-card .product-line{letter-spacing:.025em;line-height:1.65}
.en-detail-page .equipment-card h3,.en-detail-page .care-device-card h4{font-size:clamp(24px,2.5vw,35px);line-height:1.25}
.en-detail-page .profile-intro h1{font-size:clamp(38px,4.7vw,64px);letter-spacing:-.035em;line-height:1.15}
.en-detail-page .profile-roman{letter-spacing:2px}
.en-detail-page .site-footer .footer-word{display:none}
.en-detail-page .package-hero h1{font-size:clamp(37px,5vw,70px);line-height:1.18}
.en-detail-page .package-section h2{line-height:1.25}
.english-page header nav .submenu a,.english-page header nav .submenu button{white-space:normal;line-height:1.5}
.english-page .signature-cards>a{color:inherit;background:none;font:inherit}
@media(min-width:1101px){.english-page header nav .submenu{min-width:240px}.english-page header nav .treatment-submenu{min-width:300px}}
@media(max-width:1100px){
 .english-page header nav .nav-title{font-size:20px!important;letter-spacing:-.4px;line-height:1.35}
 .english-page header nav .treatment-menu-heading{font-size:14px!important;line-height:1.5}
 .english-page header nav .submenu>a,.english-page header nav .submenu>button,.english-page header nav .treatment-menu-items a{font-size:13px;line-height:1.5;overflow-wrap:break-word}
}
@media(max-width:760px){
 .en-detail-page .catalog-hero h1{font-size:36px}
 .en-detail-page .catalog-nav a{font-size:13px;padding:9px 11px}
 .en-detail-page .catalog-pages{grid-template-columns:1fr}
 .en-detail-page .catalog-pages strong{font-size:18px}
 .en-detail-page .catalog-section>h2{font-size:34px}
 .en-detail-page .region-list{column-gap:14px}
 .en-detail-page .region-choice{font-size:13px;gap:8px;padding:11px 0}
 .en-detail-page .region-detail{min-height:130px}
 .en-detail-page .booster-products .product-card h4{font-size:clamp(12px,3.3vw,18px);line-height:1.45}
 .en-detail-page .product-en{font-size:9px!important;letter-spacing:.5px!important}
 .en-detail-page .care-device-card h4{font-size:24px}
 .en-detail-page .profile-specialty{line-height:1.7}
 .en-detail-page .eyebrow{font-size:11px;letter-spacing:1.6px}
 .en-detail-page .text-link{font-size:14px;min-width:0;gap:18px;max-width:100%;line-height:1.6}
 .en-detail-page .profile-letter h2{font-size:29px}
 .en-detail-page .footer-nav{flex-wrap:wrap;gap:12px 20px}
}
@media(max-width:600px){.en-detail-page .header-tools .reserve{display:none}.en-detail-page>header{flex-wrap:nowrap;gap:12px}.en-detail-page .header-tools{flex-wrap:nowrap;gap:10px}.en-detail-page .wordmark{font-size:21px;letter-spacing:3px}.en-detail-page .header-mark{width:30px;height:35px}}
