/* Language accommodation only; the approved page composition stays intact. */
html[data-extended-locale]{--body:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--serif:var(--body)}
html[data-extended-locale] :is(h1,h2,h3){font-family:var(--body);font-weight:500;letter-spacing:normal}
html[data-extended-locale] :is(h1,h2) em{font-family:var(--body);font-style:normal}
html[data-extended-locale]:not([lang=zh-TW]) .brand [data-brand-name]{font-family:Pinyon,cursive;font-weight:400;font-size:43px;letter-spacing:0;line-height:1.1}
#language-dialog .language-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
#language-dialog .language-options button{min-height:48px;padding:12px 8px;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
#language-dialog .language-options button[aria-pressed=true]{outline:2px solid var(--plum);outline-offset:2px}
html[data-extended-locale] .header nav{gap:clamp(10px,1.5vw,24px)}
html[data-extended-locale] .header nav a{white-space:nowrap}
html[dir=rtl] :is(input[type=email],input[type=url],#receipt-input){direction:ltr;text-align:left}
html[dir=rtl] .hero-copy,html[dir=rtl] .home-voice-intro{text-align:right}
html[dir=rtl] .hero-tour-link{margin-right:0}
html[dir=rtl] :is(.home-voice-selectors,.voice-selection) select{text-align:right}
html[dir=rtl] :is(.voice-disc,.home-voice-emblem),html[dir=rtl] :is(#home-audio-time,#audio-time){direction:ltr}
@media(max-width:760px){
 html[data-extended-locale] .hero-copy{text-align:center}
 html[data-extended-locale]:not([lang=zh-TW]) .header .brand [data-brand-name]{font-size:34px}
 #language-dialog .language-options{grid-template-columns:repeat(2,minmax(0,1fr))}
}
