/* SerenaCare – úpravy webu (plugin serena-web-upravy) */

/* Hlavní obsah je v <main> místo <div> – chová se stejně jako dřív. */
main#main-content {
	display: block;
}

/* Základní text webu 18 px (Divi má výchozích 14 px). Velikosti nastavené
   v jednotlivých modulech Divi zůstávají, všechny jsou 18 px a víc.
   „html body“ přebíjí pravidlo body z Divi bez ohledu na pořadí stylů. */
html body {
	font-size: 18px;
}

html body .et_pb_contact p input,
html body .et_pb_contact p textarea,
html body .et_pb_contact p select {
	font-size: 18px;
}

/* Dokument Complianz na stránce Cookies má vlastní drobné písmo (14–15 px). */
html body #cmplz-document,
html body #cmplz-document p,
html body #cmplz-document li,
html body #cmplz-document td,
html body #cmplz-document h5,
html body #cmplz-document .cmplz-dropdown p,
html body #cmplz-document .cmplz-dropdown a,
html body #cmplz-document .cmplz-dropdown h4,
html body #cmplz-document .cmplz-dropdown h5,
html body #cmplz-document .cmplz-dropdown summary p,
html body #cmplz-document .cmplz-dropdown .name-header strong,
html body #cmplz-document .cmplz-dropdown .retention-header strong,
html body #cmplz-document .cmplz-dropdown .function-header strong,
html body #cmplz-document .cmplz-dropdown .cookies-per-purpose div {
	font-size: 18px;
}

html body #cmplz-manage-consent-container,
html body #cmplz-manage-consent-container .cmplz-category-title,
html body #cmplz-manage-consent-container .cmplz-description,
html body #cmplz-manage-consent-container .cmplz-always-active {
	font-size: 18px;
}

/* Klikací karty programů: viditelné zaměření z klávesnice. */
[data-serena-card]:focus-visible {
	outline: 3px solid #0c3048;
	outline-offset: 4px;
}

/* Výpis cookies na stránce Cookies: při 18 px se dlouhé názvy (cmplz_consented_services)
   na mobilu nevešly do sloupce – zalomí se a sloupec s popisky má šířku podle obsahu. */
html body #cmplz-document .cmplz-dropdown .cookies-per-purpose div {
	overflow-wrap: anywhere;
}

@media only screen and (max-width: 600px) {
	html body #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose {
		grid-template-columns: max-content minmax(0, 1fr);
	}
}
