/* The Arabic page's faces and the rules Arabic needs; only /ar/ links this sheet. Latin names keep Bricolage and Alegreya:
   the Arabic faces sit second in each stack (base.css) and answer only for Arabic letters. */
@font-face { font-family: "Alexandria"; font-style: normal; font-weight: 100 900; font-display: swap; size-adjust: 100%; unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; src: url("../../fonts/Alexandria-arabic.woff2") format("woff2"); }
@font-face { font-family: "Markazi Text"; font-style: normal; font-weight: 400 700; font-display: swap; size-adjust: 120%; unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; src: url("../../fonts/MarkaziText-arabic.woff2") format("woff2"); }

/* no faux bold or italic, and taller lines for the marks above and below the letters; names stay in Latin letters and keep their English
   leading and tracking, and so do the English passages the page quotes */
:root:lang(ar) { line-height: 1.75; font-synthesis: none; }
:where(:root:lang(ar) [lang="en"]) { line-height: 1.5; }
:lang(ar):is(h1, h2, h3, .deflist, .atlas__names):not([translate="no"]) { line-height: 1.3; }
:lang(ar):is(.opener__stand, .deflist dd, .line) { line-height: 1.7; }
/* Arabic letters join, so nothing spaces them apart */
:lang(ar):is(h1, h2, h3, .atlas__names, .atlas .water, .deflist):not([translate="no"]) { letter-spacing: 0; }
/* Arabic has no italic: what Latin sets in italic stands upright and steps back in colour */
:lang(ar):is(em, .line, .opener__hour, .opener__stand, .deflist dd, .end__close, .atlas .water) { font-style: normal; color: var(--ink-2); }
