.language-switch{display:flex;align-items:center;flex-shrink:0;direction:ltr;font-size:14px;white-space:nowrap}
.language-switch a{padding:8px 2px;color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}
.language-switch a:hover{border-color:var(--accent)}
.language-switch a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@font-face{font-family:"La Brandic Arabic";src:url("assets/noto-kufi-arabic.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"La Brandic Arabic Display";src:url("assets/noto-naskh-arabic.ttf") format("truetype");font-weight:400 700;font-style:normal;font-display:swap}
.language-switch a[lang=ar]{font-family:"La Brandic Arabic",Tahoma,sans-serif}
html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] p,html[lang=ar] a,html[lang=ar] .eyebrow{font-family:"La Brandic Arabic",Tahoma,Arial,sans-serif;letter-spacing:0}
html[lang=ar] h1,html[lang=ar] h2{line-height:1.45!important;letter-spacing:0!important}
html[lang=ar] h3{line-height:1.65}
html[lang=ar] p,html[lang=ar] li{line-height:1.95}
html[lang=ar] em{font-family:inherit;font-style:normal;letter-spacing:0}
html[lang=ar] .hero-type .type-serif{font-family:"La Brandic Arabic Display",serif!important;font-style:normal;font-weight:600;letter-spacing:0;line-height:inherit}
html[lang=ar] .hero-line-inner{padding-block:.08em}
html[lang=ar] .hero-type{padding-block:.05em}
html[lang=ar] .hero h1{font-size:clamp(42px,5.5vw,82px)}
html[lang=ar] .page-intro h1{font-size:clamp(42px,5.5vw,80px)}
html[lang=ar] .eyebrow,html[lang=ar] .case-label,html[lang=ar] .collection-subtitle{letter-spacing:0!important}
html[lang=ar] body>.header{direction:ltr}
html[lang=ar] #navigation{direction:rtl}
html[lang=ar] .footer nav{direction:rtl}
html[lang=ar] .contact-email,html[lang=ar] a[href^="tel:"],html[lang=ar] .player-time{direction:ltr;unicode-bidi:isolate}
html[lang=ar] .media-track,html[lang=ar] .gallery-controls,html[lang=ar] .portfolio-controls,html[lang=ar] .portfolio-lightbox,html[lang=ar] .logo-track,html[lang=ar] .ribbon-track{direction:ltr}
/* Anchor max-content tracks to the left before applying the shared translation. */
html[lang=ar] .studio-ribbon,html[lang=ar] .logo-belt{direction:ltr}
html[lang=ar] .ribbon-track>span{line-height:1.5;letter-spacing:0}
html[lang=ar] .ribbon-track i{font-family:"La Brandic Arabic Display",serif;font-style:normal}
html[lang=ar] .media-slide,html[lang=ar] .player-title,html[lang=ar] .ribbon-track>span{direction:rtl}
html[lang=ar] .scroll-word{background-image:linear-gradient(to left,var(--read-ink) var(--read-progress,100%),var(--read-muted) var(--read-progress,100%))}
@media(prefers-reduced-motion:reduce){html[lang=ar] .scroll-word{background:none}}
html[lang=ar] .section-heading,html[lang=ar] .page-lead,html[lang=ar] .service-content,html[lang=ar] .partner-reading,html[lang=ar] .about-reading{text-align:start}
html[lang=ar] .service-content ul,html[lang=ar] .service-content ol{padding-inline-start:22px;padding-inline-end:0}
