/* Rakkas is the site's Arabic display voice (localization.css binds the full
   family as "IAS Arabic Display"). English pages never load the Arabic
   runtime, so the face is declared here as well -- subset to the single
   glyph this link renders: 2.7KB against the family's 144KB. Its own family
   name matters: reusing "IAS Arabic Display" would merge with the full
   declaration on Arabic pages and let a one-glyph file win for U+0639 in
   body text. unicode-range keeps Arabic pages, whose label is the Latin
   "En", from requesting it at all. Rakkas is OFL with no Reserved Font
   Name; OFL.txt ships beside it. */
@font-face {
  font-family:"IAS Arabic Mark";
  src:url("/assets/fonts/rakkas/Rakkas-Regular-ayn.woff2") format("woff2");
  font-weight:400; font-style:normal; font-display:swap; unicode-range:U+0639;
}
.ias-nav-language-link { position:fixed; z-index:10003; transform:translateY(-50%); display:inline-flex; align-items:center; min-height:44px; padding:0 6px; color:#0f0d0b; font:500 16px/1.4 Rubik,Arial,sans-serif; text-decoration:none; white-space:nowrap; gap:6px; }
.ias-nav-language-icon { width:16px; height:16px; flex:none; }
/* Sized so the ayn's ink matches the globe's: 14.92px against 14.67px at
   20px. Flexbox centres line boxes, not ink -- Rakkas is a display face
   whose tall ascent metric pushes the baseline low in the box, and since
   its ayn sits symmetrically on that baseline (5.9 up / 6.0 down) the mark
   landed 6.54px under the icon's centre. The nudge is that measured offset,
   in em so it tracks the size. Latin needs none: "En" measured 0.1px off. */
.ias-nav-language-label:lang(ar) { font-family:"IAS Arabic Mark","IAS Arabic Display",Rakkas,serif; font-size:20px; transform:translateY(-0.33em); }
.ias-nav-language-link:hover { color:#ad451e; }
.ias-nav-language-link:focus-visible { outline:2px solid #ad451e; outline-offset:2px; border-radius:4px; }
