/* Arabisch (rtl), 07.11.2026. Wird nur von /ar/-Seiten geladen (bauen.py). Die festen Links/Rechts-Angaben der
   Seitenstile dreht spiegeln.py schon beim Bauen; hier steht nur, was Arabisch als Schrift braucht. */

/* Laufweite trennt arabische Buchstaben, die verbunden sein müssen. Versalzeilen (Marcellus, .14em) und
   Knöpfe tragen sie überall: hier aus. */
html[lang="ar"] body, html[lang="ar"] body *{letter-spacing:0!important}

/* Naskh hat hohe Ober- und tiefe Unterlängen; die engen Zeilenhöhen der lateinischen Überschriften (1 bis 1.1)
   ließen Zeilen ineinanderlaufen. */
html[lang="ar"] :is(h1,h2,h3,h4){line-height:1.4!important}
html[lang="ar"] body{line-height:1.75}

/* Pfeile zeigen in Leserichtung. Das SVG-Pfeilsymbol der Knöpfe (ein Pfad, 30-mal auf den Seiten) dreht sich
   in sich; der Pfeil „→" im Text dreht spiegeln.py beim Bauen um, der hier steht im CSS. */
html[dir="rtl"] path[d="M5 12h14M13 6l6 6-6 6"]{transform:scaleX(-1);transform-origin:center;transform-box:fill-box}
html[dir="rtl"] .gal-hover-title::after{content:" ←"}

/* Spamschutz-Fallen, die per Inline-Stil weit nach links geschoben sind (kontakt.html: left:-9999px). In einer
   rtl-Seite lässt sich nach links scrollen, die Seite wurde 10.358 px breit (07.11.2026). Nach rechts hinaus
   bleibt unsichtbar und scrollt nicht. */
html[dir="rtl"] [style*="left:-9999px"]{left:auto!important;right:-9999px}
