/* Obecné stránky (page.php: obchodní podmínky, zásady, vrácení zboží, cookies) a Doprava a platba.
   Text v úzkém sloupci jako článek, hlavička stránky v levanduli jako horní sekce ostatních stránek. */

.as-stranka { background: var(--as-bila); }
.as-stranka .as-wrap { max-width: calc(820px + 2 * var(--as-okraj)); padding-top: 28px; padding-bottom: 88px; }
.as-stranka__obsah h1 { font-size: 44px; line-height: 1.08; margin: 0 0 28px; }


/* Doprava a platba: ceník dopravy a plateb, časté otázky. */
.as-doprava__in { max-width: calc(860px + 2 * var(--as-okraj)); margin: 0 auto; padding: 56px var(--as-okraj) 88px; }
.as-doprava__blok + .as-doprava__blok { margin-top: 52px; }
.as-doprava__nadpis { font-size: 32px; margin: 0 0 18px; }
.as-cenik { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
.as-cenik__polozka {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	background: var(--as-bila);
	border: var(--as-ramecek);
	border-radius: 18px;
	padding: 18px 22px;
}
.as-cenik__polozka:first-child { box-shadow: var(--as-stin-5); }
.as-cenik__text { display: grid; gap: 2px; min-width: 0; }
.as-cenik__nazev { font-family: var(--as-pismo-nadpis); font-size: 18px; font-weight: 800; line-height: 1.3; color: var(--as-inkoust); }
.as-cenik__popis { font-size: 14px; line-height: 1.55; color: var(--as-text-2); }
.as-cenik__cena { flex-shrink: 0; font-family: var(--as-pismo-nadpis); font-size: 20px; font-weight: 800; color: var(--as-terakota); white-space: nowrap; }
.as-cenik__cena.is-zdarma { color: var(--as-zelena-text); }
.as-doprava__zdarma { display: flex; align-items: center; gap: 10px; margin: 18px 0 0; font-size: 15px; font-weight: 700; color: var(--as-inkoust); }
.as-doprava__loga { list-style: none; margin: 16px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px; }
.as-doprava__loga li {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 72px;
	height: 40px;
	padding: 6px 12px;
	border-radius: 10px;
	border: 1px solid var(--as-linka-2);
	background: var(--as-bila);
	font-size: 12.5px;
	font-weight: 700;
	color: var(--as-inkoust);
}
.as-doprava__loga img { display: block; max-height: 24px; max-width: 84px; width: auto; height: auto; object-fit: contain; }

/* 404 */
.as-404 .as-stranka-hlava__in { padding-top: 72px; padding-bottom: 88px; }
.as-404 .as-pill { margin-bottom: 16px; }
.as-404__text { font-size: 17px; line-height: 1.6; margin: 16px 0 28px; max-width: 560px; }
.as-404__tlacitka { display: flex; flex-wrap: wrap; gap: 14px; }


@media (max-width: 768px) {
	.as-stranka .as-wrap { padding-top: 16px; padding-bottom: 56px; }
	.as-stranka__obsah h1 { font-size: 32px; margin-bottom: 20px; }
	.as-doprava__in { padding: 36px var(--as-okraj) 56px; }
	.as-doprava__blok + .as-doprava__blok { margin-top: 40px; }
	.as-doprava__nadpis { font-size: 26px; }
	.as-cenik__polozka { padding: 14px 16px; border-radius: 16px; align-items: flex-start; }
	.as-cenik__nazev { font-size: 16px; }
	.as-cenik__popis { font-size: 13.5px; }
	.as-cenik__cena { font-size: 17px; }
}
