/* Existing Chinese website typography, shared by native pages and form controls. */
:root{--site-font-text:'Noto Serif TC','Songti TC',serif;--site-font-size:16px;--site-line-height:1.7}
html:lang(zh-Hant) body{font-family:var(--site-font-text);font-size:var(--site-font-size);line-height:var(--site-line-height)}
html:lang(zh-Hant) :where(button,input,select,textarea){font-family:var(--site-font-text)}
html:lang(zh-Hant) :where(h1,h2,h3,h4){font-family:var(--site-font-text)}
.destination-eyebrow,.destination-intro,#days-heading,#destination-heading,.schedule-heading,.trip-heading,#services-heading{text-align:center}
#destination-status,#daily-status{color:#a4525e;line-height:1.8}


/* Mobile uses the same bundled 600-weight website face, including strong text and form UI. */
@media(max-width:800px){
 html:lang(zh-Hant) body{-webkit-text-size-adjust:100%;text-size-adjust:100%}
 html:lang(zh-Hant) body :where(p,span,div,a,label,li,dt,dd,small,strong,b,em,h1,h2,h3,h4,h5,h6,button,input,select,textarea,summary,option){font-family:var(--site-font-text)!important}

 html:lang(zh-Hant) :where(input,select,textarea){font-size:16px}
}

html:lang(zh-Hant) body :where(p,span,div,a,label,li,dt,dd,small,strong,b,em,h1,h2,h3,h4,h5,h6,button,input,select,textarea,summary,option,legend,output,dialog){font-family:var(--site-font-text)!important}
html:lang(zh-Hant) body{font-weight:600;font-synthesis:none}
html:lang(zh-Hant) :where(strong,b,h1,h2,h3,h4,h5,h6){font-weight:600}

html:lang(zh-Hant) .trip-picker,html:lang(zh-Hant) .trip-picker *{font-family:var(--site-font-text)!important}.trip-picker{background:#fffdfb;box-shadow:0 8px 30px #49312925;border:1px solid #dfd2ca;border-radius:12px}.trip-picker .flatpickr-day.selected{background:#a4525e;border-color:#a4525e}.trip-picker .flatpickr-day:hover{background:#f5e7e9}.flatpickr-calendar.hasTime.noCalendar.trip-picker{height:auto}.trip-picker .flatpickr-current-month{font-size:16px}
