/* Shared English and Arabic families for every site surface. */
@font-face{font-family:Estedad;src:url('/fonts/Estedad.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--font-latin:Inter;--font-arabic:Estedad;--font-ui:var(--font-latin),var(--font-arabic),sans-serif;--font-display:var(--font-ui);font-optical-sizing:auto}
body,html[lang=ar] body{font-family:var(--font-ui)}
button,input,select,textarea{font-family:inherit}
html[lang=ar] .catalog-mini-app{font-family:var(--font-ui)}
html[lang=en] body{font-size:16px;line-height:1.7}
html[lang=en] :is(h1,h2,h3,h4){letter-spacing:-.025em}
html[lang=en] h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.035em}
html[lang=en] .home-intro .hero h1{font-weight:600;letter-spacing:-.04em}
html[lang=en] :is(h2,h3,h4,strong){font-weight:600}
html[lang=en] :is(button,.download-button,.secondary-button,.top-link,.language-switch){font-weight:500}
html[lang=en] :is(button[aria-selected=true],button[aria-pressed=true],.top-link.current){font-weight:600}
html[lang=en] .article-body{font-size:16px;line-height:1.75}
html[lang=en] .article-body :is(p,li){font-size:16px;line-height:1.75}
/* Preserve all navigation labels when the new Latin metrics meet narrow screens. */
@media(max-width:600px){.header-navigation{gap:12px}}
@media(max-width:380px){.header-navigation .top-link>svg{display:none}}
