/* FAQ (/faq) - styly rozklikavacich otazek (FaqModule_list.tpl).
   Zamerne samostatny staticky soubor MIMO webloader (LESS bundle nejde
   nasadit z lokalni kopie) - editovat primo zde, verzovat ?v= v sablone.
   Layout (grid, karty, ikony, btn-next, hr.line) dodava web z existujiciho
   CSS bundle - tady jsou jen doplnky pro <details> a FAQ bloky.
   v9 (2026-08-31): navrat ke kartam nahore (dvousloupcovy layout zrusen). */

/* karty rubrik v uvodu - zarovnane vlevo, vetsi texty, vzduch od uvodu */
.faq-nav-cards {
	margin: 50px 0 20px;
}

.faq-nav-cards .col-md-3 {
	padding-top: 10px;
	padding-bottom: 15px;
	text-align: left;
}

.faq-nav-cards .col-md-3.align-center {
	text-align: left;
}

.faq-nav-cards p strong {
	display: block;
	min-height: 4.4em;
	margin-top: 14px;
	font-size: 16px;
	line-height: 1.45;
}

.faq-nav-cards .btn-next {
	font-size: 18px;
	font-weight: 600;
}

.faq-rubric {
	scroll-margin-top: 20px;
}

details.faq-item {
	border-bottom: 1px solid #e2e2e2;
	scroll-margin-top: 20px;
}

details.faq-item:first-of-type {
	border-top: 1px solid #e2e2e2;
}

details.faq-item summary {
	cursor: pointer;
	padding: 13px 30px 13px 5px;
	list-style: none;
	position: relative;
}

details.faq-item summary::-webkit-details-marker {
	display: none;
}

details.faq-item summary:after {
	content: "+";
	position: absolute;
	right: 8px;
	top: 50%;
	margin-top: -0.6em;
	font-size: 19px;
	font-weight: 700;
	line-height: 1;
	color: #009fe3;
}

details.faq-item[open] summary:after {
	content: "\2212";
}

details.faq-item summary:hover h3,
details.faq-item summary:focus h3 {
	text-decoration: underline;
}

details.faq-item summary h3 {
	display: inline;
	margin: 0;
	font-size: 18px;
	line-height: 1.4;
	font-weight: 600;
}

details.faq-item .faq-answer {
	padding: 2px 5px 18px 5px;
}

details.faq-item .faq-answer p:first-child {
	margin-top: 0;
}

/* E2-E F3: blok Caste otazky na strance kategorie */
.faq-category-block {
	margin: 40px 0 10px;
}

.faq-category-block h2 {
	margin-bottom: 10px;
}

.faq-all-link {
	margin-top: 16px;
}

/* E2-E F3: oddeleni zdedenych otazek v zalozce produktu */
.faq-inherited-label {
	margin: 25px 0 10px;
	padding-top: 15px;
	border-top: 1px solid #e2e2e2;
}

/* zalozka FAQ na detailu produktu - stejny vzhled jako /faq */
.faq-product-list {
	margin-top: 12px;
}

/* kdyz zalozka zacina rovnou zdedenymi otazkami, nadpisek bez oddelovaci linky */
.faq-product-list > .faq-inherited-label:first-child {
	border-top: none;
	padding-top: 0;
	margin-top: 5px;
}

/* /faq: vetsi mezery kolem oddelovacich linek mezi rubrikami */
.faq-nav-cards + hr.line,
.faq-rubric + hr.line {
	margin-top: 55px;
	margin-bottom: 55px;
}
