/* Text-only international adaptations. Media keep their original orientation. */
html:lang(ru){--font-display:'Baternov Cyrillic',Arial,sans-serif;--font-body:'Baternov Cyrillic',Arial,sans-serif}
html:lang(zh){--font-display:'Baternov Chinese','PingFang SC','Microsoft YaHei',sans-serif;--font-body:var(--font-display)}
html:lang(ar){--font-display:'Baternov Arabic',Tahoma,Arial,sans-serif;--font-body:var(--font-display)}
@font-face{font-family:'Baternov Cyrillic';src:url('/assets/fonts/noto-ru.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Baternov Chinese';src:url('/assets/fonts/noto-zh.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Baternov Arabic';src:url('/assets/fonts/noto-ar.woff2') format('woff2');font-weight:400;font-display:swap}
html:not(:lang(en)):not(:lang(fr)) .site-header nav>ul{gap:12px}
html:lang(ar) :is(h1,h2,h3,button,.site-header,.compass-access__name){letter-spacing:0}
html:lang(zh) :is(h1,h2,h3,.compass-access__name){letter-spacing:.04em}
html[dir=rtl] .brand{margin-right:0;margin-left:auto}
html[dir=rtl] .context-back{left:auto;right:var(--page-gutter)}
html[dir=rtl] .submenu{left:auto;right:0}
html[dir=rtl] .dialog-close{float:left}
html[dir=rtl] :is(.prose,.portrait-intro,.portrait-detail__content){text-align:start}
html[dir=rtl] :is(.portrait-track,.portrait-controls,.portfolio-carousel,.carousel,.portfolio-video,.destination-globe__stage,.category-landscape__stage,.compass-stage){direction:ltr}
html[dir=rtl] :is(.compass-identity p,.compass-access__name,.destination-globe__label,.destination-globe__card-name){direction:rtl;unicode-bidi:plaintext}
html[dir=rtl] :is(.brand,.signature-email,.contact-email__address){direction:ltr;unicode-bidi:isolate}
html:not(:lang(en)):not(:lang(fr)) :is(.compass-access__name,.destination-globe__card-name){overflow-wrap:anywhere}
@media(min-width:1121px) and (max-width:1380px){html:not(:lang(en)):not(:lang(fr)) .site-header .brand{font-size:14px}html:not(:lang(en)):not(:lang(fr)) .site-header nav a{font-size:11px}html:not(:lang(en)):not(:lang(fr)) .site-header{gap:7px;padding-inline:10px}}

html:lang(ar) .compass-identity h1{letter-spacing:.16em}
html:not(:lang(en)):not(:lang(fr)) .site-header .brand{font-family:'Lexend Giga',Arial,sans-serif}
