/*
 * pismo.css — VELIKOST PÍSMA (přístupnost / čitelnost).
 *
 * Tři stupně řídí atribut na kořeni <html>:
 *   • malé   → html[data-pismo="male"]     (text ~ −8 %)
 *   • střed  → atribut CHYBÍ               (výchozí, beze změny)
 *   • velké  → html[data-pismo="velke"]    (text ~ +15 %)
 *
 * Atribut nastavuje/odebírá orchestrátor (lab.js) podle příznaku
 * stav.pismoVelikost; tento soubor jen definuje, JAK se text zvětší/zmenší.
 *
 * Škáluje se ZÁMĚRNĚ jen font-size klíčových ČTECÍCH prvků LABu (zadání,
 * pokyny, výchozí texty, volby odpovědí, tlačítka, nadpisy úloh, texty na
 * domově, Zkouška i Časovka, pole odpovědi a u „Větší" i drobné 10–12px štítky
 * a popisky — A3-32). Rozměry (padding, šířky, kruhy, odznaky) se NEmění, aby se nic
 * nerozbilo ani nepřeteklo na úzkém mobilu (360 px). Řádkování je u těchto
 * prvků bezrozměrné (unitless), takže se přizpůsobí samo.
 *
 * Barvy ani tmavý režim se tohoto souboru netýkají — žádné @media
 * prefers-color-scheme, žádné barevné tokeny.
 */

/* ══════════════════════════════════════════════════════════════════════
   VELKÉ PÍSMO  (~ +15 %)
   ══════════════════════════════════════════════════════════════════════ */

/* — společná tlačítka (akce v úloze, testu i na domově) — */
html[data-pismo="velke"] .tlacitko{ font-size:18px; }
html[data-pismo="velke"] .tlacitko-2{ font-size:17px; }

/* — Procvičovat (lab-procvic.js) — */
html[data-pismo="velke"] .proc-zadani{ font-size:1.22rem; }
html[data-pismo="velke"] .proc-pokyn{ font-size:1.06rem; }
html[data-pismo="velke"] .proc-vychozi-telo{ font-size:1.15rem; }
html[data-pismo="velke"] .proc-pole-popis{ font-size:1.13rem; }
html[data-pismo="velke"] .proc-volba{ font-size:1.1rem; }
html[data-pismo="velke"] .proc-nabidka-radek{ font-size:1.09rem; }
html[data-pismo="velke"] .proc-bublina p{ font-size:1.15rem; }
html[data-pismo="velke"] .proc-bublina small{ font-size:.98rem; }
html[data-pismo="velke"] .proc-chyba-tip{ font-size:1.09rem; }
html[data-pismo="velke"] .proc-napoveda p{ font-size:1.12rem; }
html[data-pismo="velke"] .proc-krok-text{ font-size:1.12rem; }
html[data-pismo="velke"] .proc-krok-proc{ font-size:1.04rem; }
html[data-pismo="velke"] .proc-hub-titul{ font-size:1.68rem; }
html[data-pismo="velke"] .proc-obal .cip{ font-size:13.5px; }

/* — Simulace zkoušky (lab-zkouska.js) — výchozí zadání 19 px (mobil) / 21 px (desktop),
     „Větší" je tedy 22 / 24 px (dřív 22 px všude = na desktopu jen +1 px, A3-32) — */
html[data-pismo="velke"] .zk-zadani{ font-size:22px; }
html[data-pismo="velke"] .zk-vychozi-telo{ font-size:18.5px; }
html[data-pismo="velke"] .zk-pokyn{ font-size:17px; }
html[data-pismo="velke"] .zk-volba{ font-size:17px; }
html[data-pismo="velke"] .zk-text{ font-size:20px; }
html[data-pismo="velke"] .zk-cast-popis{ font-size:17px; }
html[data-pismo="velke"] .zk-podotazka{ font-size:17px; }
html[data-pismo="velke"] .zk-jednotka{ font-size:19px; }
html[data-pismo="velke"] .zk-titulek{ font-size:28px; }
@media (min-width:900px){
  html[data-pismo="velke"] .zk-zadani{ font-size:24px; }
  html[data-pismo="velke"] .zk-vychozi-telo{ font-size:19.5px; }
  html[data-pismo="velke"] .zk-titulek{ font-size:34px; }
}

/* — Časovka (casovka.css): dřív nastavení ignorovala (22 px vždy) — */
html[data-pismo="velke"] .casovka-zadani{ font-size:25.5px; }
html[data-pismo="velke"] .casovka-pokyn{ font-size:16px; }
html[data-pismo="velke"] .casovka-vstup{ font-size:23px; }
html[data-pismo="velke"] .casovka-btn{ font-size:18px; }
html[data-pismo="velke"] .casovka-btn--moznost{ font-size:20.5px; }
html[data-pismo="velke"] .casovka-skore-popis{ font-size:14px; }
html[data-pismo="velke"] .casovka-vysledek-popis{ font-size:20.5px; }

/* — pole odpovědi (matpole.css) — výzva „ťukni a napiš" i zadaný text — */
html[data-pismo="velke"] .mp-vyzva{ font-size:1.15rem; }
html[data-pismo="velke"] .zk-vstup{ font-size:23px; }

/* — Domov (index.html, .dom-*) — */
html[data-pismo="velke"] .dom-pozdrav{ font-size:20px; }
html[data-pismo="velke"] .dom-podnadpis{ font-size:14.5px; }
html[data-pismo="velke"] .dom-cta-text b{ font-size:19px; }
html[data-pismo="velke"] .dom-cta-text i{ font-size:13.5px; }
html[data-pismo="velke"] .dom-sekce-hlava h3{ font-size:17px; }
html[data-pismo="velke"] .dom-prez-mid b{ font-size:16px; }
html[data-pismo="velke"] .dom-prez-mid i{ font-size:13px; }
html[data-pismo="velke"] .dom-quest-mid b{ font-size:15px; }
html[data-pismo="velke"] .dom-quest-mid i{ font-size:12.5px; }
/* drobné 10–12px texty (štítky stavu, XP, podtitulky, patička) — pro slabší zrak hlavně ty (A3-32) */
html[data-pismo="velke"] .cip{ font-size:13.5px; }
html[data-pismo="velke"] .dom-prez-stav{ font-size:12px; }
html[data-pismo="velke"] .dom-quest-xp{ font-size:12.5px; }
html[data-pismo="velke"] .dom-sekce-pod,
html[data-pismo="velke"] .dom-slab-podnadpis,
html[data-pismo="velke"] .dom-opak-podnadpis,
html[data-pismo="velke"] .dom-vyzva-tit i,
html[data-pismo="velke"] .dom-vyzva-mid i{ font-size:13px; }
html[data-pismo="velke"] .dom-vyzva-cip,
html[data-pismo="velke"] .dom-slab-pocet,
html[data-pismo="velke"] .dom-opak-pocet{ font-size:13px; }
html[data-pismo="velke"] .dom-vyzva-tit b,
html[data-pismo="velke"] .dom-vyzva-mid b{ font-size:16.5px; }
html[data-pismo="velke"] .dom-paticka{ font-size:13.5px; }
html[data-pismo="velke"] .dom-dl b{ font-size:13.5px; }
html[data-pismo="velke"] .dom-dl i{ font-size:12px; }
html[data-pismo="velke"] .dom-mini-nadpis{ font-size:14.5px; }
html[data-pismo="velke"] .dom-mini-popis{ font-size:12.5px; }
html[data-pismo="velke"] .dom-uroven-text b{ font-size:14.5px; }
html[data-pismo="velke"] .dom-uroven-text i{ font-size:12.5px; }
html[data-pismo="velke"] .dom-odpocet-dny{ font-size:17px; }
html[data-pismo="velke"] .dom-pripr-popis{ font-size:14.5px; }
html[data-pismo="velke"] .dom-ring-stred i{ font-size:11.5px; }

/* ══════════════════════════════════════════════════════════════════════
   MALÉ PÍSMO  (~ −8 %)
   ══════════════════════════════════════════════════════════════════════ */

/* — společná tlačítka — */
html[data-pismo="male"] .tlacitko{ font-size:14.5px; }
html[data-pismo="male"] .tlacitko-2{ font-size:14px; }

/* — Procvičovat — */
html[data-pismo="male"] .proc-zadani{ font-size:.98rem; }
html[data-pismo="male"] .proc-pokyn{ font-size:.85rem; }
html[data-pismo="male"] .proc-vychozi-telo{ font-size:.92rem; }
html[data-pismo="male"] .proc-pole-popis{ font-size:.9rem; }
html[data-pismo="male"] .proc-volba{ font-size:.92rem; }
html[data-pismo="male"] .proc-nabidka-radek{ font-size:.88rem; }
html[data-pismo="male"] .proc-bublina p{ font-size:.92rem; }
html[data-pismo="male"] .proc-bublina small{ font-size:.8rem; }
html[data-pismo="male"] .proc-chyba-tip{ font-size:.88rem; }
html[data-pismo="male"] .proc-napoveda p{ font-size:.92rem; }
html[data-pismo="male"] .proc-krok-text{ font-size:.92rem; }
html[data-pismo="male"] .proc-krok-proc{ font-size:.84rem; }
html[data-pismo="male"] .proc-hub-titul{ font-size:1.4rem; }
html[data-pismo="male"] .proc-obal .cip{ font-size:11px; }

/* — Simulace zkoušky — */
html[data-pismo="male"] .zk-zadani{ font-size:17.5px; }
html[data-pismo="male"] .zk-vychozi-telo{ font-size:15px; }
html[data-pismo="male"] .zk-pokyn{ font-size:14px; }
html[data-pismo="male"] .zk-volba{ font-size:14px; }
html[data-pismo="male"] .zk-text{ font-size:16.5px; }
html[data-pismo="male"] .zk-cast-popis{ font-size:14px; }
html[data-pismo="male"] .zk-podotazka{ font-size:14px; }
html[data-pismo="male"] .zk-jednotka{ font-size:15.5px; }
html[data-pismo="male"] .zk-titulek{ font-size:24px; }
@media (min-width:900px){
  html[data-pismo="male"] .zk-zadani{ font-size:19px; }
  html[data-pismo="male"] .zk-vychozi-telo{ font-size:15.5px; }
}

/* — Časovka — */
html[data-pismo="male"] .casovka-zadani{ font-size:20px; }
html[data-pismo="male"] .casovka-pokyn{ font-size:13px; }

/* — Domov — */
html[data-pismo="male"] .dom-pozdrav{ font-size:16.5px; }
html[data-pismo="male"] .dom-podnadpis{ font-size:12px; }
html[data-pismo="male"] .dom-cta-text b{ font-size:15.5px; }
html[data-pismo="male"] .dom-cta-text i{ font-size:11px; }
html[data-pismo="male"] .dom-sekce-hlava h3{ font-size:14px; }
html[data-pismo="male"] .dom-prez-mid b{ font-size:13px; }
html[data-pismo="male"] .dom-prez-mid i{ font-size:10.5px; }
html[data-pismo="male"] .dom-quest-mid b{ font-size:12.5px; }
html[data-pismo="male"] .dom-quest-mid i{ font-size:10.5px; }
