main:has(.language-switcher .langs button:nth-child(2).on) h1,main:has(.language-switcher .langs button:nth-child(2).on) h2,main:has(.language-switcher .langs button:nth-child(2).on) h3{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif}.hero:has(.language-switcher .langs button:nth-child(2).on)+.search-booking .search-heading h2,.hero:has(.language-switcher .langs button:nth-child(2).on)~.intro h2{line-height:1.05;position:relative;top:5px}.detail-page.lang-zh h1,.detail-page.lang-zh h2,.detail-page.lang-zh h3{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;letter-spacing:0}.detail-page.lang-zh .detail-hero-copy h1{font-size:clamp(43px,5.5vw,76px);line-height:1.18}.detail-page.lang-zh .detail-access h2,.detail-page.lang-zh .detail-booking h2,.detail-page.lang-zh .detail-section-head h2{line-height:1.22}.detail-page.lang-zh .detail-intro-story h2{line-height:1.34}.detail-page.lang-zh .detail-facilities-grid h3,.detail-page.lang-zh .detail-room-grid h3{line-height:1.38}.detail-page.lang-zh .detail-facilities-grid li,.detail-page.lang-zh .detail-intro-story p,.detail-page.lang-zh .detail-room-grid p{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;letter-spacing:0}.hero-slides{overflow:hidden;z-index:0}.hero-slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-slides img.active,.hero-slides img.previous{z-index:0;opacity:1;transform:scale(1)}.hero-slides img.active{will-change:opacity,transform;animation:hero-slide-in 1.15s ease both}@keyframes hero-slide-in{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.hero-slides img.active{animation:none}.hero-slides img.previous{display:none}}