/* Poradce „Sháním" na úvodce (spec 2026-09-29-poradce-shanim-design.md).
   Stejný designový systém jako skládačka Sháním (mlv-uvodka.css):
   Big Shoulders / Barlow, červená-inkoust-bílá, sražené rohy clip-path
   (9 px velké plochy, 6 px malé), žádný border-radius, škála 14/16/22/24/32.
   Štítky dostupnosti = výpis (mlv-vypis.css): červená „U nás skladem",
   černá „U výrobce".
   Pohyb podle transitions-dev: 15-shimmer-text (stav hledání),
   14-skeleton-reveal (kostry karet -> karty). Vše vypíná reduced-motion. */

.mlv-poradce{
	--mlv-p-cervena:var(--wp--preset--color--cervena,#E00103);
	--mlv-p-inkoust:var(--wp--preset--color--inkoust,#0A0A0C);
	--mlv-p-sediva:var(--wp--preset--color--sediva,#4E4E52);
	--mlv-p-linka:var(--wp--preset--color--linka,#E1E2E5);
	--mlv-p-bila:var(--wp--preset--color--bila,#FFFFFF);
	--mlv-p-rez:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),
		calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);
	--mlv-p-rez-maly:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),
		calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);
	--mlv-p-text:var(--wp--preset--font-family--text,Barlow,system-ui,sans-serif);
	--mlv-p-nadpis:var(--wp--preset--font-family--nadpis,"Big Shoulders",Barlow,system-ui,sans-serif);
	--reveal-dur:400ms;
	--reveal-blur:2px;
	--duration-stagger:40ms;

	font-family:var(--mlv-p-text);
	background:var(--mlv-p-bila);
	border:1px solid var(--mlv-p-linka);
	padding:28px 32px;
	max-width:1360px;
	margin:0 auto;
	clip-path:var(--mlv-p-rez);
	color:var(--mlv-p-inkoust);
}

.mlv-poradce__podtitul,
.mlv-poradce__h1{
	margin:0 0 8px;
	font-weight:600;
	font-size:var(--wp--preset--font-size--zakladni,16px);
	color:var(--mlv-p-sediva);
}
/* H1 úvodky (SEO, stejné znění jako <title>) vypadá jako dřívější podtitul:
   přebije globální styly h1 z motivu. */
.mlv-poradce__h1{
	font-family:inherit;
	line-height:inherit;
	text-transform:none;
	letter-spacing:normal;
}

/* Věta „Sháním ____ [Poradit]": nadpis a pole na jednom řádku,
   pole pokračuje větou stejným písmem (jako mezera ve skládačce). */
.mlv-poradce__form{
	display:grid;
	grid-template-columns:auto minmax(0,1fr) auto;
	align-items:end;
	gap:14px;
}
.mlv-poradce__nadpis{
	margin:0;
	font-family:var(--mlv-p-nadpis);
	font-weight:800;
	font-size:var(--wp--preset--font-size--nadpis,32px);
	line-height:1.25;
}
.mlv-poradce__pole{
	width:100%;
	min-width:0;
	font-family:var(--mlv-p-nadpis);
	font-weight:800;
	font-size:var(--wp--preset--font-size--nadpis,32px);
	line-height:1.25;
	color:var(--mlv-p-cervena);
	background:transparent;
	border:0;
	border-bottom:.08em solid var(--mlv-p-cervena);
	border-radius:0;
	padding:0 .04em .02em;
	outline:none;
}
/* Placeholder je příklad, ne popisek (popisek je H1 „Sháním"); kontrast
   #4E4E52 na bílé 8,1:1. */
.mlv-poradce__pole::placeholder{color:var(--mlv-p-sediva);font-weight:600;opacity:1}
.mlv-poradce__pole:focus-visible{background:#fff5f5}
.mlv-poradce__poslat{
	font-family:var(--mlv-p-text);
	font-weight:600;
	font-size:var(--wp--preset--font-size--zakladni,16px);
	background:var(--mlv-p-cervena);
	color:var(--mlv-p-bila);
	border:0;
	border-radius:0;
	padding:12px 22px;
	cursor:pointer;
	white-space:nowrap;
	clip-path:var(--mlv-p-rez);
	transition:background-color 150ms ease-out,transform 80ms ease-out;
}
.mlv-poradce__poslat:hover,
.mlv-poradce__poslat:focus-visible{background:var(--mlv-p-inkoust)}
.mlv-poradce__poslat:focus-visible{outline:2px solid var(--mlv-p-cervena);outline-offset:3px}
.mlv-poradce__poslat:active{transform:translateY(1px)}
.mlv-poradce__poslat[disabled]{background:var(--mlv-p-sediva);cursor:progress}

.mlv-poradce__napoveda{
	margin:10px 0 0;
	font-size:var(--wp--preset--font-size--maly,14px);
	color:var(--mlv-p-sediva);
	max-width:70ch;
}

/* Příklady dotazů: jen před prvním dotazem, pak zmizí. */
.mlv-poradce__priklady{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.mlv-poradce__priklady[hidden]{display:none}
.mlv-poradce__priklad,
.mlv-poradce__moznost{
	font-family:var(--mlv-p-text);
	font-size:var(--wp--preset--font-size--maly,14px);
	font-weight:600;
	color:var(--mlv-p-inkoust);
	background:var(--mlv-p-bila);
	border:1px solid var(--mlv-p-linka);
	border-radius:0;
	padding:8px 12px;
	cursor:pointer;
	clip-path:var(--mlv-p-rez-maly);
	transition:border-color 150ms ease-out,background-color 150ms ease-out;
}
.mlv-poradce__priklad:hover,
.mlv-poradce__moznost:hover{border-color:var(--mlv-p-inkoust)}
.mlv-poradce__priklad:focus-visible,
.mlv-poradce__moznost:focus-visible{outline:2px solid var(--mlv-p-cervena);outline-offset:2px}
.mlv-poradce__moznost{border-color:var(--mlv-p-cervena);color:var(--mlv-p-cervena)}
.mlv-poradce__moznost:hover{background:var(--mlv-p-cervena);color:var(--mlv-p-bila)}

/* Rozhovor */
.mlv-poradce__rozhovor:empty{display:none}
.mlv-poradce__rozhovor{margin-top:22px;display:flex;flex-direction:column;gap:22px}
.mlv-poradce__tah{border-top:1px solid var(--mlv-p-linka);padding-top:18px}
.mlv-poradce__tah:first-child{border-top:0;padding-top:0}
.mlv-poradce__dotaz-zakaznika{
	margin:0 0 8px;
	font-size:var(--wp--preset--font-size--maly,14px);
	color:var(--mlv-p-sediva);
}
.mlv-poradce__dotaz-zakaznika b{color:var(--mlv-p-inkoust);font-weight:600}
.mlv-poradce__odpoved{
	margin:0;
	font-size:var(--wp--preset--font-size--stredni,22px);
	line-height:1.35;
	max-width:62ch;
}
.mlv-poradce__otazka{margin:14px 0 0;font-weight:600;font-size:var(--wp--preset--font-size--zakladni,16px)}
.mlv-poradce__moznosti{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}

/* Karty: mřížka, fotka čtvercová (výpis ořezává 1:1, fotky jsou čtvercové). */
.mlv-poradce__karty{
	list-style:none;
	margin:16px 0 0;
	padding:0;
	display:grid;
	grid-template-columns:repeat(auto-fill,minmax(180px,1fr));
	gap:14px;
}
.mlv-poradce__karta{
	position:relative;
	background:var(--mlv-p-bila);
	border:1px solid var(--mlv-p-linka);
	clip-path:var(--mlv-p-rez);
	transition:border-color 150ms ease-out;
}
.mlv-poradce__karta:hover,
.mlv-poradce__karta:focus-within{border-color:var(--mlv-p-inkoust)}
.mlv-poradce__karta a{
	display:flex;
	flex-direction:column;
	gap:8px;
	box-sizing:border-box; /* bez toho padding přeteče kartu a clip-path uřízne cenu */
	height:100%;
	padding:10px;
	color:inherit;
	text-decoration:none;
}
.mlv-poradce__karta a:focus-visible{outline:2px solid var(--mlv-p-cervena);outline-offset:-4px}
.mlv-poradce__fotka{
	position:relative;
	aspect-ratio:1/1;
	background:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
}
.mlv-poradce__fotka img{width:100%;height:100%;object-fit:contain;display:block}
.mlv-poradce__stitek{
	position:absolute;
	left:6px;
	top:6px;
	font:600 14px/1 var(--mlv-p-text);
	color:#fff;
	padding:5px 8px;
	clip-path:var(--mlv-p-rez-maly);
}
.mlv-poradce__stitek--skladem{background:var(--mlv-p-cervena)}
.mlv-poradce__stitek--u-vyrobce{background:var(--mlv-p-inkoust)}
.mlv-poradce__nazev{
	font-size:var(--wp--preset--font-size--zakladni,16px);
	line-height:1.3;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	min-height:2.6em;
}
.mlv-poradce__cena{
	margin-top:auto;
	font:800 22px/1 var(--mlv-p-nadpis);
}

/* Stav hledání: recept 15-shimmer-text. */
.mlv-poradce__hledam{
	--shimmer-dur:2000ms;
	--shimmer-base:var(--mlv-p-sediva);
	--shimmer-highlight:var(--mlv-p-inkoust);
	--shimmer-band:400%;
	position:relative;
	display:inline-block;
	margin:0;
	font-size:var(--wp--preset--font-size--stredni,22px);
	color:var(--shimmer-base);
}
.mlv-poradce__hledam::before{
	content:attr(data-text);
	position:absolute;
	inset:0;
	pointer-events:none;
	background-image:linear-gradient(90deg,transparent 0%,transparent 40%,var(--shimmer-highlight) 50%,transparent 60%,transparent 100%);
	background-size:var(--shimmer-band) 100%;
	background-repeat:no-repeat;
	-webkit-background-clip:text;
	background-clip:text;
	color:transparent;
	-webkit-text-fill-color:transparent;
	animation:mlv-poradce-shimmer var(--shimmer-dur) linear infinite;
}
@keyframes mlv-poradce-shimmer{
	0%{background-position:100% 0}
	100%{background-position:0% 0}
}

/* Kostry karet: recept 14-skeleton-reveal (pulz na potomcích). */
.mlv-poradce__karta--kostra{pointer-events:none}
.mlv-poradce__karta--kostra .mlv-poradce__fotka,
.mlv-poradce__karta--kostra .mlv-poradce__kost{
	background:var(--mlv-p-linka);
	animation:mlv-poradce-pulz 1000ms ease-in-out infinite;
}
.mlv-poradce__karta--kostra .mlv-poradce__fotka{margin:10px 10px 0}
.mlv-poradce__kost{display:block;height:14px;margin:10px 10px 0}
.mlv-poradce__kost--kratka{width:45%;height:20px;margin-bottom:12px}
@keyframes mlv-poradce-pulz{
	0%,100%{opacity:1}
	50%{opacity:.5}
}

/* Odhalení karet a odpovědi: opacity + blur (14-skeleton-reveal),
   s odstupem 40 ms (--duration-stagger). */
.mlv-poradce__odhal{
	animation:mlv-poradce-odhal var(--reveal-dur) ease-in-out both;
	animation-delay:calc(var(--i,0) * var(--duration-stagger));
}
@keyframes mlv-poradce-odhal{
	from{opacity:0;filter:blur(var(--reveal-blur))}
	to{opacity:1;filter:blur(0)}
}

.mlv-poradce__pata{
	margin-top:22px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	/* Vlevo: vpravo dole plave čip „Nastavení cookies" (position:fixed)
	   a kradl by klik na „Začít znovu" (paměť: plovoucí prvky kradou klik). */
	justify-content:flex-start;
	gap:10px 18px;
	border-top:1px solid var(--mlv-p-linka);
	padding-top:12px;
}
.mlv-poradce__pata[hidden]{display:none}
.mlv-poradce__ai{margin:0;font-size:var(--wp--preset--font-size--maly,14px);color:var(--mlv-p-sediva)}
.mlv-poradce__znovu{
	background:none;
	border:0;
	padding:2px 0;
	font-family:var(--mlv-p-text);
	font-size:var(--wp--preset--font-size--maly,14px);
	color:var(--mlv-p-sediva);
	text-decoration:underline;
	cursor:pointer;
}
.mlv-poradce__znovu:hover{color:var(--mlv-p-inkoust)}
.mlv-poradce__znovu:focus-visible{outline:2px solid var(--mlv-p-cervena);outline-offset:2px}

@media (max-width:600px){
	.mlv-poradce{padding:20px}
	.mlv-poradce__form{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}
	.mlv-poradce__nadpis{grid-column:1 / -1;font-size:var(--wp--preset--font-size--vetsi,24px)}
	.mlv-poradce__pole{font-size:var(--wp--preset--font-size--vetsi,24px)}
	.mlv-poradce__odpoved{font-size:var(--wp--preset--font-size--zakladni,16px)}
	.mlv-poradce__karty{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
	/* Stejně jako štítky výpisu (mlv-vypis.css, rozhodnutí zadavatele 8. 9.,
	   varianta B): na úzké fotce menší písmo, ať se „Vel. 47 u výrobce"
	   nezlomí přes zboží. */
	.mlv-poradce__stitek{font-size:10px;padding:3px 6px;white-space:nowrap}
}

@media (prefers-reduced-motion:reduce){
	.mlv-poradce__hledam::before{animation:none !important}
	.mlv-poradce__karta--kostra .mlv-poradce__fotka,
	.mlv-poradce__karta--kostra .mlv-poradce__kost{animation:none !important}
	.mlv-poradce__odhal{animation:none !important}
	.mlv-poradce__poslat{transition:none}
}

/* Monty (Task 3, spec 2026-09-30-monty-design.md). Rozložení podle makety
   docs/monty/navrhy/mock-uvodka-v3.png: věta vlevo, Monty vpravo stojí za
   spodní linkou sekce jako za pultem (výřez ukáže trup jen po ramena). */
.mlv-poradce{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;align-items:start}
.mlv-poradce__telo{grid-column:1;grid-row:1;min-width:0;container-type:inline-size}
.mlv-poradce__monty{grid-column:2;grid-row:1;width:clamp(96px,10vw,152px);line-height:0}
.mlv-poradce__monty svg{width:100%;height:auto;display:block}
.mlv-poradce[data-mlv-poradce-rezim="uvodka"]{border-bottom:2px solid var(--mlv-p-inkoust)}
.mlv-poradce[data-mlv-poradce-rezim="uvodka"] .mlv-poradce__monty{
	width:clamp(120px,14vw,208px);
	aspect-ratio:232/206; /* spodní ~11 % postavy zůstane za linkou */
	overflow:hidden;
	align-self:end;
	margin-bottom:-28px; /* = spodní padding sekce: nohy stojí na lince */
}
/* Věta: pole musí unést nejdelší příklad (39 znaků) bez useknutí, proto
   velikost podle šířky těla (cqi), ne okna. Tlačítko pod větou jako v maketě. */
.mlv-poradce[data-mlv-poradce-rezim="uvodka"] .mlv-poradce__form{grid-template-columns:auto minmax(0,1fr);row-gap:14px}
.mlv-poradce[data-mlv-poradce-rezim="uvodka"] .mlv-poradce__nadpis,
.mlv-poradce[data-mlv-poradce-rezim="uvodka"] .mlv-poradce__pole{font-size:clamp(32px,4.8cqi,56px)}
.mlv-poradce[data-mlv-poradce-rezim="uvodka"] .mlv-poradce__poslat{grid-column:1 / -1;justify-self:start}
/* Výsledky hledání: kompaktní panel pod H1, ať výsledky nesjedou daleko dolů.
   Malý Monty vpravo u tlačítka, žádná spodní linka. Po první odpovědi zmizí
   podtitul i poznámka o AI (to samé říká pata), karty jdou v jedné řadě. */
.mlv-poradce[data-mlv-poradce-rezim="hledani"]{margin:16px 0 24px;padding:16px 24px 18px}
.mlv-poradce[data-mlv-poradce-rezim="hledani"] .mlv-poradce__monty{width:64px;align-self:start}
.mlv-poradce[data-mlv-poradce-rezim="hledani"] .mlv-poradce__podtitul{margin-bottom:4px;font-size:15px}
.mlv-poradce[data-mlv-poradce-rezim="hledani"] .mlv-poradce__nadpis,
.mlv-poradce[data-mlv-poradce-rezim="hledani"] .mlv-poradce__pole{font-size:28px}
.mlv-poradce[data-mlv-poradce-rezim="hledani"] .mlv-poradce__napoveda{margin-top:6px;max-width:none}
.mlv-poradce[data-mlv-poradce-rezim="hledani"]:has(.mlv-poradce__tah) .mlv-poradce__podtitul,
.mlv-poradce[data-mlv-poradce-rezim="hledani"]:has(.mlv-poradce__tah) .mlv-poradce__napoveda{display:none}
.mlv-poradce[data-mlv-poradce-rezim="hledani"] .mlv-poradce__rozhovor{margin-top:14px;gap:14px}
.mlv-poradce[data-mlv-poradce-rezim="hledani"] .mlv-poradce__tah{padding-top:12px}
.mlv-poradce[data-mlv-poradce-rezim="hledani"] .mlv-poradce__odpoved{font-size:18px;line-height:1.4}
.mlv-poradce[data-mlv-poradce-rezim="hledani"] .mlv-poradce__karty{
	display:flex;
	gap:10px;
	margin-top:12px;
	padding-bottom:4px;
	overflow-x:auto;
	scroll-snap-type:x proximity;
}
.mlv-poradce[data-mlv-poradce-rezim="hledani"] .mlv-poradce__karta{flex:0 0 150px;scroll-snap-align:start}
.mlv-poradce[data-mlv-poradce-rezim="hledani"] .mlv-poradce__cena{font-size:20px}
.mlv-poradce[data-mlv-poradce-rezim="hledani"] .mlv-poradce__pata{margin-top:12px}

/* Stavy postavičky: z docs/monty/navrhy/nahled-v3.html (obal .mlv-monty-obal
   = .mlv-poradce__monty, stav nastavuje montyStav() v JS). Pózy přes
   translate/rotate/scale s transition, smyčky přes transform v keyframes,
   křivka cubic-bezier(0.16,1,0.3,1). Pod 48 px jen hlava. */
.mlv-poradce__monty{--mlv-monty-krivka:cubic-bezier(0.16,1,0.3,1);container-type:inline-size}
.mlv-monty{overflow:visible}
.mlv-monty__hlava,.mlv-monty__telo,.mlv-monty__oko,.mlv-monty__oboci,.mlv-monty__usta,.mlv-monty__cepice{transform-box:fill-box}
.mlv-monty__hlava{transform-origin:50% 100%;transition:translate 450ms var(--mlv-monty-krivka),rotate 450ms var(--mlv-monty-krivka)}
.mlv-monty__telo{transform-origin:50% 100%;transition:translate 450ms var(--mlv-monty-krivka)}
.mlv-monty__cepice{transform-origin:20% 100%;transition:translate 450ms var(--mlv-monty-krivka),rotate 450ms var(--mlv-monty-krivka)}
.mlv-monty__oko{transform-origin:50% 50%;transition:translate 250ms var(--mlv-monty-krivka)}
.mlv-monty__oboci{transform-origin:50% 50%;transition:translate 250ms var(--mlv-monty-krivka),rotate 250ms var(--mlv-monty-krivka)}
.mlv-monty__usta{transform-origin:50% 50%;transition:translate 250ms var(--mlv-monty-krivka),rotate 250ms var(--mlv-monty-krivka),scale 250ms var(--mlv-monty-krivka)}
@container (max-width:47px){
	.mlv-monty__prstenec,.mlv-monty__tuzka,.mlv-monty__telo{display:none}
	.mlv-monty{scale:1.35;transform-origin:50% 41%}
}

/* nástup: jednou za stránku vyjede zpoza spodní linky (výřez má overflow:hidden);
   změna stavové třídy na obalu ho nerestartuje, animace je na samotném svg */
.mlv-poradce[data-mlv-poradce-rezim="uvodka"] .mlv-monty{animation:mlv-monty-nastup 900ms var(--mlv-monty-krivka) 300ms both}

/* klid: úsměv lehce nakřivo, dech, občas mrknutí */
.mlv-monty--klid .mlv-monty__usta{rotate:-4deg}
.mlv-monty--klid .mlv-monty__telo{animation:mlv-monty-dech 4.8s var(--mlv-monty-krivka) infinite}
.mlv-monty--klid .mlv-monty__hlava{animation:mlv-monty-dech-hlava 4.8s var(--mlv-monty-krivka) infinite}
.mlv-monty--klid .mlv-monty__oko{animation:mlv-monty-mrk 12.4s var(--mlv-monty-krivka) infinite}

/* přemýšlí: jedno obočí nahoru, druhé níž, pusa našpulená stranou, oči po regálu */
.mlv-monty--premysli .mlv-monty__oboci--l{translate:0 -1.3px;rotate:-9deg}
.mlv-monty--premysli .mlv-monty__oboci--p{translate:0 .5px}
.mlv-monty--premysli .mlv-monty__usta{translate:2.2px .3px;scale:.4 .8}
.mlv-monty--premysli .mlv-monty__oko{animation:mlv-monty-rozhled 2.4s var(--mlv-monty-krivka) infinite,mlv-monty-mrk 12.4s var(--mlv-monty-krivka) infinite}
.mlv-monty--premysli .mlv-monty__hlava{animation:mlv-monty-koleb 3.2s var(--mlv-monty-krivka) infinite}

/* našel: nadzvedne čepici jako pozdrav u pultu, obočí nahoru, pusa otevřená, hlava vyskočí */
.mlv-monty--nasel .mlv-monty__cepice{translate:0 -1.6px;rotate:-5deg}
.mlv-monty--nasel .mlv-monty__oboci{translate:0 -1.1px}
.mlv-monty--nasel .mlv-monty__usta{translate:0 .9px;scale:1.1 2}
.mlv-monty--nasel .mlv-monty__hlava{translate:0 -1.4px;animation:mlv-monty-vyskok 450ms var(--mlv-monty-krivka) 1 both}
.mlv-monty--nasel .mlv-monty__oko{animation:mlv-monty-zvetseni 450ms var(--mlv-monty-krivka) 1 both}

/* neví: omluvná obočí, pusa dolů, pokrčení ramen, hlava na stranu, čepice sjede */
.mlv-monty--nevi .mlv-monty__oboci--l{rotate:-11deg}
.mlv-monty--nevi .mlv-monty__oboci--p{rotate:11deg}
.mlv-monty--nevi .mlv-monty__usta{translate:.5px .4px;rotate:5deg;scale:.85 -1}
.mlv-monty--nevi .mlv-monty__cepice{rotate:-4deg;translate:0 .6px}
.mlv-monty--nevi .mlv-monty__telo{translate:0 -1.5px}
.mlv-monty--nevi .mlv-monty__hlava{rotate:-4deg}
.mlv-monty--nevi .mlv-monty__oko{translate:-1.2px .3px}

@keyframes mlv-monty-nastup{from{transform:translateY(90%)}to{transform:translateY(0)}}
@keyframes mlv-monty-dech{0%,100%{transform:scaleY(1)}40%{transform:scaleY(1.03)}}
@keyframes mlv-monty-dech-hlava{0%,100%{transform:translateY(0)}40%{transform:translateY(-.38px)}}
@keyframes mlv-monty-mrk{0%,44%,46.2%,96%,98.2%,100%{scale:1 1}45%,97%{scale:1 .1}}
@keyframes mlv-monty-rozhled{0%,100%{transform:translate(0,0)}25%{transform:translate(-1.1px,-.4px)}50%{transform:translate(0,-.7px)}75%{transform:translate(1.1px,-.4px)}}
@keyframes mlv-monty-koleb{0%,100%{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}
@keyframes mlv-monty-vyskok{0%{transform:translateY(0)}35%{transform:translateY(-1.8px)}100%{transform:translateY(0)}}
@keyframes mlv-monty-zvetseni{0%{scale:1}35%{scale:1.25}100%{scale:1}}

@media (max-width:600px){
	.mlv-poradce{grid-template-columns:minmax(0,1fr);position:relative}
	/* Monty malý vpravo nahoře vedle podtitulu, celá postava (bez pultu). */
	.mlv-poradce[data-mlv-poradce-rezim="uvodka"] .mlv-poradce__monty{
		position:absolute;
		top:14px;
		right:16px;
		width:64px;
		aspect-ratio:1/1;
		margin:0;
	}
	.mlv-poradce[data-mlv-poradce-rezim="uvodka"] .mlv-poradce__h1{padding-right:76px}
	.mlv-poradce[data-mlv-poradce-rezim="uvodka"] .mlv-poradce__form{grid-template-columns:minmax(0,1fr)}
	.mlv-poradce[data-mlv-poradce-rezim="uvodka"] .mlv-poradce__nadpis{font-size:32px}
	.mlv-poradce[data-mlv-poradce-rezim="uvodka"] .mlv-poradce__pole{font-size:clamp(16px,5.5cqi,32px)}
	/* Monty malý vpravo nahoře vedle podtitulu, pole přes celou šířku. */
	.mlv-poradce[data-mlv-poradce-rezim="hledani"]{padding:14px 16px 16px}
	.mlv-poradce[data-mlv-poradce-rezim="hledani"] .mlv-poradce__monty{
		position:absolute;
		top:12px;
		right:16px;
		width:48px;
		margin:0;
	}
	.mlv-poradce[data-mlv-poradce-rezim="hledani"] .mlv-poradce__podtitul{padding-right:60px;font-size:14px}
	.mlv-poradce[data-mlv-poradce-rezim="hledani"]:has(.mlv-poradce__tah) .mlv-poradce__form{padding-right:56px}
	.mlv-poradce[data-mlv-poradce-rezim="hledani"] .mlv-poradce__form{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:10px;row-gap:12px}
	.mlv-poradce[data-mlv-poradce-rezim="hledani"] .mlv-poradce__nadpis{grid-column:auto;font-size:24px}
	.mlv-poradce[data-mlv-poradce-rezim="hledani"] .mlv-poradce__pole{font-size:20px}
	.mlv-poradce[data-mlv-poradce-rezim="hledani"] .mlv-poradce__poslat{grid-column:1 / -1;justify-self:start}
	.mlv-poradce[data-mlv-poradce-rezim="hledani"] .mlv-poradce__napoveda{font-size:13px}
	.mlv-poradce[data-mlv-poradce-rezim="hledani"] .mlv-poradce__odpoved{font-size:16px}
	.mlv-poradce[data-mlv-poradce-rezim="hledani"] .mlv-poradce__karta{flex-basis:136px}
}

/* omezený pohyb: nic se nehýbe ani nenastupuje, stav nese obličej */
@media (prefers-reduced-motion:reduce){
	.mlv-poradce__monty .mlv-monty,.mlv-poradce__monty .mlv-monty *{animation:none !important;transition:none !important}
	.mlv-monty--premysli .mlv-monty__oko{translate:-1.1px -.7px}
	.mlv-monty--nasel .mlv-monty__oko{scale:1.15}
}
