/*
 * Liikye - elementy tresci wpisu i zwyklej strony, poprawki dla jezykow pisanych od prawej (arabski).
 * Plan wpisu i zwyklej strony 28.10.2026, zadanie B1. WordPress dopisuje ten plik PO liikye-tresc.css, gdy is_rtl()
 * (liikye_tresc_arkusz() -> liikye_rtl_dla(): rtl = true, czyli dopisanie obok, nie podmiana arkusza).
 *
 * Lustro listy, cytatu i tabeli robia wlasciwosci logiczne arkusza glownego (padding-inline, inset-inline-start, siatka podpisu),
 * wiec lista stoi od prawej, kolko numeru i zdjecie w podpisie po prawej, cudzyslow cytatu przy prawej krawedzi, a tabela
 * przewija sie od prawej (prawy brzeg tabeli przy prawym brzegu owijki). Test: narzedzia/testy/wpis-tresc.mjs (ar).
 * Tutaj zostaje to, czego logicznie zapisac sie nie da.
 *
 * Kroje: Outfit i Jakarta nie maja liter arabskich, a kroj zastepczy z size-adjust (liikye.css) jest skalibrowany pod lacine i
 * zmniejszal arabskie litery o ok. 25 procent (D7, KB 7958). Lacinski kroj zostaje pierwszy, a zamiast kroju zastepczego jest Arial,
 * jak w liikye-rtl.css. Rozstrzelenie liter naglowkow wylaczone: rozrywa arabskie ligatury.
 */

.lk-tresc:not(body) {
  font-family: "Liikye Text", Arial, sans-serif;
}

.lk-tresc:not(body) :is(h2, h3),
.lk-tresc:not(body) blockquote p {
  font-family: "Liikye Display", Arial, sans-serif;
}

.lk-tresc:not(body) h4 {
  font-family: "Liikye Text", Arial, sans-serif;
}

/* "W skrocie": regula grupy w liikye-tresc.css (0,3,2) ustawia var(--font-display) i wygrywa z regula naglowkow wyzej (0,1,2), wiec
   arabskie litery dostawalyby kroj zastepczy z size-adjust. Ten sam selektor co tam, kroj jak pozostale naglowki arabskie. */
.lk-tresc:not(body) .is-style-lk-skrot > :is(h2, h3, h4):first-child,
.lk-tresc:not(body) .is-style-lk-skrot > .wp-block-group__inner-container > :is(h2, h3, h4):first-child {
  font-family: "Liikye Display", Arial, sans-serif;
}

.lk-tresc:not(body) h2 {
  letter-spacing: normal;
}

/* Strzalki kierunkowe odbite lustrzanie: podpowiedz przewijania tabeli wskazuje w lewo (w strone czytania), link do zrodla i link karty osadzenia w gore i w lewo. */
.lk-tresc:not(body) .lk-tab-podp::after,
.lk-tresc:not(body) blockquote cite a:not([class])::after,
.lk-tresc:not(body) .lk-emb__link::after {
  transform: scaleX(-1);
}

/* Tresc ze starego kreatora ma w atrybucie style wyrownanie do lewej, a atrybut style wygrywa z kazda regula arkusza. W jezyku od prawej
   daje to tekst przyklejony do zlej krawedzi. Ta sama poprawka (jedyny wyjatek od zasady bez !important) stala w liikye-stopka.css
   pod .lk-proza, ktorej strony ogolne po zmianie klasy korzenia na lk-tresc juz nie maja. */
.lk-tresc:not(body) [style*="text-align: left"] {
  text-align: start !important;
}
