/* =========================================================================
 * MediTravel — 08-detail.css
 * Detail pobytu (single-zajezd.php) dle prototypu pobyt-detail.html.
 * Scope: .mt-detail. Obsahuje i styl akordeonu [mt_itinerar]
 * (.mt-itinerar — markup z includes/mt-helpers.php).
 * ======================================================================= */

.mt-detail { font-family: var(--mt-font-body); background: var(--mt-bg); }
.mt-detail h2 {
	margin: 0 0 24px; /* font/barva = výchozí h2 z 01-base.css */
}

/* KOREKCE 2: zvýrazněný text z editorů itineráře (tlačítko „Zvýraznit").
 * Barva se řídí přes --mt-zvyraz — plní ji Šablona nastavení
 * (wp_add_inline_style v mt-header-footer.php), fallback = --mt-error. */
.mt-detail .mt-zvyraz { color: var(--mt-zvyraz, var(--mt-error)); }

/* =========================================================================
 * 1) Hero
 * ======================================================================= */
.mt-det-hero {
	position: relative;
	min-height: clamp(420px, 80vh, 780px);
	display: flex;
	align-items: flex-end;
	background-size: cover;
	background-position: center;
	background-color: var(--mt-primary-strong); /* fallback bez fotky */
	overflow: hidden;
}
.mt-det-hero::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to bottom, rgba(44, 38, 33, 0.4) 0%, rgba(44, 38, 33, 0.1) 60%, rgba(44, 38, 33, 0.6) 100%);
	pointer-events: none;
}
/* POZOR: .mt-container nastavuje padding shorthandem a 12-utilities.css
 * se načítá PO tomto souboru — proto vyšší specificita (.mt-detail …),
 * jinak by spodní padding zmizel a ceník nalepil na H1. */
.mt-detail .mt-det-hero__in {
	position: relative;
	z-index: 1;
	padding: 140px var(--mt-gutter) 96px;
}
.mt-det-hero__chipy {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-bottom: 16px;
}
/* jednotná výška i radius všech chipů v hero (dle designu px-4 py-1, 12px) */
.mt-det-hero__chipy .mt-chip-ghost,
.mt-det-hero__chipy .mt-stitek {
	padding: 4px 16px;
	border-radius: var(--mt-r-full);
	font-size: var(--mt-fs-label-sm);
	line-height: 1.6;
}
.mt-chip-ghost {
	display: inline-block;
	padding: 5px 16px;
	border-radius: var(--mt-r-full);
	border: 1px solid rgba(255, 255, 255, 0.3);
	background: rgba(255, 255, 255, 0.15);
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
	color: #fff;
	font-size: var(--mt-fs-label-sm);
	font-weight: 600;
}
.mt-det-hero h1 {
	font-family: var(--mt-font-display);
	font-size: clamp(34px, 5vw, 64px);
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.15;
	color: #fff;
	margin: 0 0 16px;
	padding: 0;
}
.mt-det-hero__in > p {
	font-size: var(--mt-fs-body-lg);
	line-height: 1.6;
	color: rgba(255, 255, 255, 0.9);
	max-width: 672px;
	margin: 0;
}

/* =========================================================================
 * 2) Cenový pás (překrývá hero o -48px)
 * ======================================================================= */
.mt-det-ceny { position: relative; z-index: 2; margin-top: -48px; }
.mt-det-ceny__pas {
	display: grid;
	background: #fff;
	border-radius: var(--mt-r-lg);
	box-shadow: var(--mt-shadow-header);
	overflow: hidden;
}
.mt-det-ceny__pas--3 { grid-template-columns: repeat(3, 1fr); }
.mt-det-ceny__pas--2 { grid-template-columns: repeat(2, 1fr); }
.mt-det-ceny__pas--1 { grid-template-columns: 1fr; }
.mt-det-ceny__pole {
	padding: 32px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6px;
}
.mt-det-ceny__pole + .mt-det-ceny__pole { border-left: 1px solid var(--mt-border-soft); }
.mt-det-ceny__pole strong {
	font-size: var(--mt-fs-h2);
	font-weight: 700; /* KOREKCE 1: ceny bold */
	color: var(--mt-on-surface);
}
.mt-det-ceny__pole span { font-size: var(--mt-fs-body); color: var(--mt-on-surface-variant); }
.mt-det-ceny__pole em { font-size: 12px; font-style: italic; color: var(--mt-on-surface-variant); }
/* KOREKCE 1: Povinné poplatky (poslední pole) šedivě — cena zůstává bold */
.mt-det-ceny__pole--tlumene strong { color: var(--mt-muted); }
.mt-det-ceny__pole--tlumene span,
.mt-det-ceny__pole--tlumene em { color: var(--mt-muted); }

/* =========================================================================
 * 3) Termíny
 * ======================================================================= */
.mt-det-terminy { margin-top: 40px; }
.mt-det-terminy__box {
	background: #fff;
	border: 1px solid var(--mt-border-soft);
	border-radius: var(--mt-r-lg);
	padding: clamp(24px, 3vw, 32px);
}
.mt-det-terminy__box h3 {
	/* font = výchozí h3 (Playfair) z 01-base */
	font-size: var(--mt-fs-h3);
	font-weight: 600;
	color: var(--mt-primary);
	margin: 0 0 24px;
	padding: 0;
}
.mt-det-terminy__grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 16px;
}
.mt-det-termin {
	display: flex;
	align-items: center;
	gap: 16px;
	padding: 20px;
	border: 2px solid rgba(190, 200, 209, 0.4);
	border-radius: var(--mt-r-xl);
	cursor: pointer;
	transition: border-color var(--mt-tr), background var(--mt-tr);
}
.mt-det-termin:hover { border-color: rgba(241, 143, 1, 0.6); }
.mt-det-termin--vybrany,
.mt-det-termin:has(input:checked) {
	border-color: var(--mt-secondary);
	background: rgba(241, 143, 1, 0.05);
}
.mt-det-termin input[type="radio"] {
	width: 20px;
	height: 20px;
	accent-color: var(--mt-primary); /* modrá tečka dle designu */
	flex: 0 0 auto;
	margin: 0;
}
.mt-det-termin__data strong {
	display: block;
	font-size: var(--mt-fs-label-lg);
	font-weight: 700;
	color: var(--mt-ink);
}
.mt-det-termin__data span {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin-top: 4px;
	font-size: var(--mt-fs-small);
	color: var(--mt-muted);
}
.mt-det-termin__data svg { width: 18px; height: 18px; }

/* =========================================================================
 * 4) O pobytu
 * ======================================================================= */
.mt-det-opobytu { padding: var(--mt-section-gap) 0; }
.mt-det-opobytu__grid {
	display: grid;
	grid-template-columns: 5fr 7fr;
	gap: var(--mt-gutter);
	align-items: start;
}
.mt-det-opobytu__obsah {
	font-size: var(--mt-fs-body-lg);
	line-height: 1.7;
	color: var(--mt-on-surface-variant);
}
.mt-det-opobytu__obsah p { margin: 0 0 16px; }
.mt-det-opobytu__obsah p:last-child { margin-bottom: 0; }
.mt-det-opobytu__obsah ul { padding-left: 20px !important; } /* Divi ul quirk */
/* KOREKCE 2: fotka zabalená do <figure> (lightbox odkaz + volitelný
 * popisek pod fotkou); vizuál rámečku zůstává na .mt-det-opobytu__foto. */
.mt-det-opobytu__foto-blok { margin: 0; }
.mt-det-opobytu__foto-blok > .mt-lb { display: block; }
.mt-det-opobytu__foto {
	display: block;
	border-radius: var(--mt-r-lg);
	overflow: hidden;
	aspect-ratio: 16 / 9;
}
/* popisek pod fotkou — WYSIWYG obsah (p, ul…); marginy, ne paddingy
 * (12-utilities nuluje p padding v .mt-detail) */
.mt-detail .mt-det-opobytu__popisek {
	margin: 12px 4px 0;
	font-size: var(--mt-fs-small);
	line-height: 1.6;
	color: var(--mt-on-surface-variant);
}
.mt-detail .mt-det-opobytu__popisek p { margin: 0 0 8px; }
.mt-detail .mt-det-opobytu__popisek p:last-child { margin-bottom: 0; }
.mt-det-opobytu__popisek ul {
	list-style: disc !important;
	padding-left: 18px !important; /* Divi ul quirk */
	margin: 0 0 8px !important;
}
.mt-det-opobytu__popisek li { margin-bottom: 4px; }
.mt-det-opobytu__foto img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

/* =========================================================================
 * 5) Detail pobytu — itinerář ([mt_itinerar])
 * ======================================================================= */
.mt-det-itinerar {
	padding: var(--mt-section-gap) 0;
	background: var(--mt-surface-container-low);
}
.mt-det-itinerar h2 { text-align: center; margin-bottom: 48px; }

.mt-itinerar {
	max-width: 768px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.mt-it-blok {
	background: #fff;
	border: 1px solid var(--mt-border-soft);
	border-radius: var(--mt-r-lg);
	overflow: hidden;
}
.mt-it-blok summary {
	display: flex;
	align-items: center;
	gap: 24px;
	padding: 24px;
	cursor: pointer;
	list-style: none;
	position: relative;
	transition: background var(--mt-tr);
}
.mt-it-blok summary::-webkit-details-marker { display: none; }
.mt-it-blok summary:hover { background: rgba(225, 227, 228, 0.2); }
/* šipka vpravo (chevron), rotace při otevření */
.mt-it-blok summary::after {
	content: "";
	position: absolute;
	right: 24px;
	width: 22px;
	height: 22px;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23006590' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") center / contain no-repeat;
	transition: transform 0.25s ease;
}
.mt-it-blok[open] > summary::after { transform: rotate(180deg); }

.mt-it-dny {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 48px;
	height: 48px;
	padding: 0 12px;
	border-radius: var(--mt-r-full);
	background: var(--mt-primary);
	color: #fff;
	font-size: var(--mt-fs-small);
	font-weight: 700;
	flex: 0 0 auto;
}
/* blok bez dnů (Odborná náplň, Pojištění) — prázdný kruh */
.mt-it-blok summary > .mt-it-nadpis:first-child { margin-left: 72px; }
.mt-it-nadpis {
	font-family: var(--mt-font-display); /* headline-md = Playfair */
	font-size: var(--mt-fs-h3);
	font-weight: 600;
	color: var(--mt-on-surface);
	padding-right: 48px;
}
.mt-it-obsah {
	padding: 0 24px 24px calc(24px + 48px + 24px);
	color: var(--mt-on-surface-variant);
	font-size: var(--mt-fs-body);
	line-height: 1.65;
	border-top: 1px solid rgba(190, 200, 209, 0.1);
}
.mt-it-obsah p { margin: 0 0 16px; }
.mt-it-obsah ul {
	list-style: disc !important;
	padding-left: 20px !important; /* Divi ul quirk */
	margin: 0 0 16px !important;
}
.mt-it-obsah li { margin-bottom: 8px; }
.mt-it-fotky {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
	gap: 16px;
	margin-top: 16px;
}
.mt-it-fotky img {
	width: 100%;
	height: 128px;
	object-fit: cover;
	border-radius: var(--mt-r-lg);
	display: block;
}

/* =========================================================================
 * 6) Galerie zážitků — bento grid
 * ======================================================================= */
.mt-det-galerie { padding: var(--mt-section-gap) 0; }
.mt-det-galerie h2 { text-align: center; margin-bottom: 48px; }
.mt-bento {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-auto-rows: 240px;
	gap: 16px;
}
.mt-bento__pole {
	margin: 0;
	border-radius: var(--mt-r-lg);
	overflow: hidden;
}
.mt-bento__pole .mt-lb { display: block; height: 100%; } /* KOREKCE 2: lightbox */
.mt-bento__pole img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: transform 0.7s ease;
}
.mt-bento__pole:hover img { transform: scale(1.05); }
/* 1. fotka velká 2×2, 2. široká 2×1, zbytek 1×1 */
.mt-bento__pole:first-child { grid-column: span 2; grid-row: span 2; }
.mt-bento__pole:nth-child(2) { grid-column: span 2; }

/* =========================================================================
 * 7) Podrobný ceník a příplatky
 * ======================================================================= */
.mt-det-cenik {
	padding: 48px 0;
	border-top: 1px solid var(--mt-border-soft);
}
/* KOREKCE 1: lišta byla příliš nenápadná — nativně výraznější (modré
 * pozadí, 2px border, větší text), na hover plná primary + bílý text. */
.mt-det-cenik details summary {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
	padding: 20px 24px;
	background: var(--mt-accent-soft);
	border: 2px solid rgba(0, 101, 144, 0.45);
	border-radius: var(--mt-r-lg);
	color: var(--mt-primary);
	font-size: var(--mt-fs-body-lg);
	font-weight: 700;
	cursor: pointer;
	list-style: none;
	position: relative;
	transition: background var(--mt-tr), border-color var(--mt-tr), color var(--mt-tr), box-shadow var(--mt-tr);
}
.mt-det-cenik__ico { line-height: 0; }
.mt-det-cenik__ico svg { width: 22px; height: 22px; }
/* chevron za textem, rotace při otevření */
.mt-det-cenik details summary::after {
	content: "";
	width: 20px;
	height: 20px;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23006590' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") center / contain no-repeat;
	transition: transform 0.25s ease;
}
.mt-det-cenik details[open] summary::after { transform: rotate(180deg); }
.mt-det-cenik details summary::-webkit-details-marker { display: none; }
.mt-det-cenik details summary:hover {
	background: var(--mt-primary);
	border-color: var(--mt-primary);
	color: #fff;
	box-shadow: var(--mt-shadow-card);
}
/* chevron na hover bílý (ikona karty jede přes currentColor sama) */
.mt-det-cenik details summary:hover::after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
}
.mt-det-cenik__obsah {
	margin-top: 24px;
	padding: 32px;
	background: var(--mt-surface-container-low);
	border-radius: var(--mt-r-lg);
	font-size: var(--mt-fs-body);
	line-height: 1.65;
	color: var(--mt-on-surface-variant);
}
.mt-det-cenik__obsah h4 { color: var(--mt-ink); font-weight: 700; margin: 0 0 16px; padding: 0; }
.mt-det-cenik__obsah table { width: 100%; border-collapse: collapse; }
.mt-det-cenik__obsah td { padding: 8px 4px; border-bottom: 1px solid var(--mt-border-soft); }

/* dvousloupcový obsah: služby | podmínky + PDF */
.mt-det-cenik__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 32px;
}
.mt-det-cenik__sluzby {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.mt-det-cenik__sluzby li {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	gap: 16px;
	padding: 0 0 8px !important;
	margin: 0 0 12px !important;
	border-bottom: 1px solid var(--mt-border-soft);
}
.mt-det-cenik__sluzby li::before,
.mt-det-cenik__sluzby li::marker { content: none !important; }
.mt-det-cenik__sluzby strong { color: var(--mt-ink); white-space: nowrap; }

/* KOREKCE 3: blok „Základní ceny" nad Doplňkovými službami (opakuje cenový pás) */
.mt-det-cenik__zakladni { margin-bottom: 32px; }
.mt-det-cenik__sluzby--zakladni li span { color: var(--mt-ink); font-weight: 600; }
.mt-det-cenik__sluzby--zakladni li em {
	display: block;
	font-size: var(--mt-fs-small);
	font-style: italic;
	font-weight: 400;
	color: var(--mt-on-surface-variant);
}
.mt-det-cenik__sluzby--zakladni strong { font-size: var(--mt-fs-body-lg); }
.mt-det-cenik__podminky { margin: 0 0 16px; font-size: var(--mt-fs-small); }

/* karta PDF smlouvy */
.mt-det-cenik__pdf {
	display: flex;
	align-items: center;
	gap: 16px;
	padding: 16px;
	background: var(--mt-bg);
	border: 1px solid var(--mt-border-soft);
	border-radius: var(--mt-r-lg);
	font-size: var(--mt-fs-small);
}
.mt-det-cenik__pdf-ico { line-height: 0; color: var(--mt-primary); flex: 0 0 auto; }
.mt-det-cenik__pdf-ico svg { width: 36px; height: 36px; }
.mt-det-cenik__pdf strong { display: block; color: var(--mt-ink); }
.mt-det-cenik__pdf a { color: var(--mt-primary); text-decoration: none; }
.mt-det-cenik__pdf a:hover { text-decoration: underline; }

.mt-det-cenik__extra { margin-top: 24px; }
.mt-det-cenik__extra ul { padding-left: 20px !important; }

/* =========================================================================
 * 8) Blesková objednávka — poptávkový formulář
 * ======================================================================= */
.mt-det-poptavka {
	padding: var(--mt-section-gap) 0;
	background: var(--mt-surface-container-low);
}
.mt-det-poptavka__in { max-width: 816px; }
.mt-det-poptavka__head {
	text-align: center;
	margin-bottom: 40px;
}
.mt-det-poptavka__head p {
	font-size: var(--mt-fs-body);
	color: var(--mt-on-surface-variant);
	margin: 0;
}
/* KOREKCE 3: výrazný box „Zavoláme vám" — musí praštit do očí */
.mt-det-poptavka__head .mt-det-poptavka__tel {
	display: inline-flex;
	align-items: center;
	gap: 14px;
	margin: 20px auto 0;
	padding: 14px 22px !important; /* 12-utilities nuluje padding u .mt-detail p */
	max-width: 620px;
	text-align: left;
	background: #fff4e5;
	border: 2px solid var(--mt-secondary);
	border-radius: var(--mt-r-lg);
	color: var(--mt-ink);
	font-size: var(--mt-fs-body-lg);
	line-height: 1.45;
	box-shadow: 0 4px 14px rgba(241, 143, 1, 0.18);
}
.mt-det-poptavka__tel svg {
	flex: 0 0 auto;
	width: 28px;
	height: 28px;
	color: var(--mt-secondary);
}
.mt-det-poptavka__tel strong { color: var(--mt-secondary); font-weight: 700; }

/* Stavové zprávy po odeslání */
.mt-form-zprava {
	/* !important: 12-utilities nuluje Divi padding-bottom u .mt-detail p
	   selektorem :is(...) p (0,1,1) → přebil by prostou třídu (0,1,0)
	   a text hlášky seděl na spodní hraně boxu (hlášeno 17. 7.). */
	padding: 16px 20px !important;
	border-radius: var(--mt-r-lg);
	font-size: var(--mt-fs-body);
	margin: 0 0 24px;
}
.mt-form-zprava--ok {
	background: #eef7f0;
	border: 1px solid #9fce9f;
	color: #2c5e2e;
	text-align: center;
	font-size: var(--mt-fs-body-lg);
}
.mt-form-zprava--chyba {
	background: #fdeeee;
	border: 1px solid #e3a4a4;
	color: #8f2727;
}

/* Formulář */
.mt-poptavka { text-align: left; }
.mt-poptavka__hp {
	position: absolute !important;
	left: -9999px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.mt-poptavka__grid3 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
	margin-bottom: 32px;
}
.mt-poptavka__pole { display: block; }
.mt-poptavka__pole > span {
	display: block;
	margin-bottom: 8px;
	font-size: var(--mt-fs-label-lg);
	font-weight: 500;
	color: var(--mt-on-surface-variant);
}
.mt-poptavka input[type="text"],
.mt-poptavka input[type="email"],
.mt-poptavka input[type="tel"],
.mt-poptavka input[type="date"],
.mt-poptavka select,
.mt-poptavka textarea {
	width: 100%;
	box-sizing: border-box;
	background: var(--mt-surface-white);
	border: 1px solid var(--mt-outline-variant);
	border-radius: var(--mt-r);
	padding: 14px 16px;
	font-family: var(--mt-font-body);
	font-size: var(--mt-fs-body);
	color: var(--mt-on-surface);
	transition: border-color var(--mt-tr), box-shadow var(--mt-tr);
}
.mt-poptavka input:focus,
.mt-poptavka select:focus,
.mt-poptavka textarea:focus {
	outline: none;
	border-color: var(--mt-secondary);
	box-shadow: 0 0 0 3px rgba(241, 143, 1, 0.15);
}
.mt-poptavka ::placeholder { color: rgba(62, 72, 80, 0.4); }

/* Účastníci */
.mt-poptavka__ucastnici {
	padding-top: 24px;
	border-top: 1px solid var(--mt-border-soft);
	margin-bottom: 32px;
}
.mt-poptavka__ucastnici h3 {
	font-size: var(--mt-fs-h3);
	margin: 0 0 16px;
}
.mt-poptavka__ucastnik {
	display: grid;
	grid-template-columns: 5fr 3fr 3fr auto;
	gap: 16px;
	align-items: end;
	background: var(--mt-surface-white);
	border: 1px solid var(--mt-border-soft);
	border-radius: var(--mt-r-lg);
	padding: 20px;
	margin-bottom: 16px;
}
.mt-poptavka__smazat {
	appearance: none;
	background: none;
	border: 0;
	cursor: pointer;
	font-size: 22px;
	line-height: 1;
	padding: 12px 6px;
	color: rgba(62, 72, 80, 0.4);
	transition: color var(--mt-tr);
}
.mt-poptavka__smazat:hover { color: var(--mt-error); }
.mt-poptavka__pridat {
	appearance: none;
	background: none;
	border: 0;
	padding: 0;
	cursor: pointer;
	font-family: var(--mt-font-body);
	font-size: var(--mt-fs-label-lg);
	font-weight: 600;
	color: var(--mt-primary);
}
.mt-poptavka__pridat:hover { text-decoration: underline; }

.mt-poptavka__pole--poznamka {
	padding-top: 24px;
	border-top: 1px solid var(--mt-border-soft);
	margin-bottom: 32px;
}

/* Odeslat */
.mt-poptavka__submit {
	display: block;
	width: 100%;
	appearance: none;
	border: 0;
	cursor: pointer;
	background: var(--mt-secondary);
	color: #fff;
	font-family: var(--mt-font-display);
	font-size: var(--mt-fs-h3);
	font-weight: 600;
	padding: 20px;
	border-radius: var(--mt-r-full);
	box-shadow: 0 12px 30px rgba(241, 143, 1, 0.3);
	transition: transform var(--mt-tr), box-shadow var(--mt-tr), filter var(--mt-tr);
}
.mt-poptavka__submit:hover {
	filter: brightness(1.08);
	transform: scale(1.02);
}
.mt-poptavka__submit:active { transform: scale(0.98); }
.mt-poptavka__pozn {
	text-align: center;
	font-size: var(--mt-fs-small);
	font-style: italic;
	color: var(--mt-muted);
	margin: 16px 0 0;
}
