/* Vylepšení čitelnosti — načítá se až po zkompilovaném Tailwindu, takže tyto
   hodnoty přepisují původní utility třídy. Smazáním <link> na tento soubor
   se web vrátí k původnímu vzhledu. */

/* Patička (<footer>) má původní obsah, prostrkání i barvy — zvětšuje se v ní jen písmo. */

/* Drobné popisky (7–10 px) byly na telefonu i pro starší klienty těžko čitelné —
   minimum je teď cca 11 px (platí i pro patičku). */
.text-\[0\.45rem\], .text-\[0\.48rem\], .text-\[0\.5rem\], .text-\[0\.52rem\],
.text-\[0\.54rem\], .text-\[0\.55rem\], .sm\:text-\[0\.52rem\], .sm\:text-\[0\.56rem\] { font-size: .68rem; }
.text-\[0\.58rem\], .text-\[0\.6rem\], .text-\[0\.62rem\] { font-size: .7rem; }

/* Extrémně široké prostrkání („A E O   C E R T I F I E D“) se čte po písmenech. */
:is(.tracking-\[0\.3em\], .tracking-\[0\.4em\], .tracking-\[0\.45em\]):not(footer *) { letter-spacing: .2em; }
.tracking-\[0\.25em\]:not(footer *) { letter-spacing: .18em; }

/* Text s 20–35% průhledností na tmavém pozadí nesplňoval kontrast WCAG. */
.text-white\/20:not(footer *) { color: rgba(255,255,255,.55); }
.text-white\/30:not(footer *) { color: rgba(255,255,255,.6); }
.text-white\/35:not(footer *) { color: rgba(255,255,255,.62); }

/* Kontakt: provozovatel pobočky na konci karty (údaje dle § 435 občanského zákoníku) */
.kt-provozovatel {
  margin-top: auto; padding: 1rem 2rem 1.25rem; border-top: 1px solid #f1f5f9;
  font-size: .72rem; line-height: 1.55; color: #94a3b8;
}
.kt-provozovatel strong { color: #64748b; font-weight: 600; }
