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

@font-face{font-family:Avique Traditional Chinese;src:url('assets/fonts/AviqueTraditionalChinese.woff?v=51') format('woff');font-style:normal;font-weight:400;font-display:swap}
.taiwan-page{font-family:'Avique Traditional Chinese','PingFang TC','Microsoft JhengHei','Noto Sans TC',sans-serif}
.taiwan-page main,.taiwan-page p,.taiwan-page li,.taiwan-page h1,.taiwan-page h2,.taiwan-page h3,.taiwan-page h4{word-break:normal;overflow-wrap:anywhere;line-break:strict}
.taiwan-page p,.taiwan-page li{line-height:1.95}
.taiwan-page h1,.taiwan-page h2,.taiwan-page h3,.taiwan-page h4{letter-spacing:-.025em;line-height:1.5;font-weight:400}
.taiwan-page .wordmark{font-family:Manrope,'Helvetica Neue',Arial,sans-serif}
.taiwan-page .hero h1{font-size:clamp(32px,3.8vw,56px);line-height:1.7;letter-spacing:.02em}
.tw-detail-page .catalog-hero h1{font-size:clamp(32px,4.3vw,58px);line-height:1.45}
.tw-detail-page .catalog-section>h2{font-size:clamp(29px,3.6vw,44px);line-height:1.5}
.tw-detail-page .catalog-pages strong{font-size:clamp(16px,1.8vw,22px)}
.tw-detail-page .package-hero h1{font-size:clamp(30px,4.2vw,56px);line-height:1.45}
.tw-detail-page .profile-intro h1{line-height:1.45}
.tw-detail-page .product-card h4{font-size:clamp(16px,1.8vw,23px);line-height:1.55}
.tw-detail-page .region-detail{min-height:140px}
.taiwan-page button,.taiwan-page input{font-family:inherit}
.taiwan-page .eyebrow,.taiwan-page .product-en{font-family:Manrope,'Helvetica Neue',Arial,sans-serif}
@media(max-width:1100px){.taiwan-page header nav .nav-title{font-size:19px!important}.taiwan-page header nav .treatment-menu-heading{font-size:14px!important}.taiwan-page header nav .submenu a{line-height:1.7}}
@media(max-width:760px){.taiwan-page .hero h1{font-size:31px;line-height:1.7}.tw-detail-page .catalog-hero h1{font-size:32px}.tw-detail-page .catalog-section>h2{font-size:29px}.tw-detail-page .product-card h4{font-size:16px}.tw-detail-page .booster-products .product-card h4{font-size:clamp(11px,3vw,16px);line-height:1.55}.tw-detail-page .region-choice{font-size:12px;line-height:1.65}.tw-detail-page .package-section h2{font-size:29px}.taiwan-page .hero-copy{max-width:100%}}
@media(max-width:600px){.taiwan-page .header-tools .reserve{display:none}.taiwan-page>header{flex-wrap:nowrap;gap:9px}.taiwan-page .header-tools{flex-wrap:nowrap;gap:9px}.taiwan-page .wordmark{font-size:21px;letter-spacing:3px}.taiwan-page .header-mark{width:30px;height:35px}.taiwan-page .menu{font-size:12px!important;white-space:nowrap}.taiwan-page .languages summary{font-size:13px}}

.taiwan-page .hero h1{font-size:clamp(32px,3.8vw,56px);letter-spacing:.04em;line-height:1.6}
.taiwan-page .package-hero h1{line-height:1.5}
.tw-detail-page .catalog-pages strong{font-size:clamp(16px,1.75vw,23px)}
.tw-detail-page .catalog-section>h2{letter-spacing:.015em}
.taiwan-page .product-card h4{overflow-wrap:anywhere}
@media(max-width:760px){.taiwan-page .hero h1{font-size:30px;line-height:1.65}.tw-detail-page .booster-products .product-card h4{font-size:clamp(11px,2.8vw,16px)}.tw-detail-page .package-hero h1{font-size:30px}.taiwan-page header nav .nav-title{font-size:20px!important}}
