/* Design tokens — single source of truth for FE + block editor. */
:root {
	--accent: #ff6a1a;
	--ink: #0f2540;
	--paper: #fff9f0;
	--white: #ffffff;
	/* Pojmenované podle role, ne podle odstínu — "žlutá" by po přebarvení
	   dávala smysl jen náhodou. Caution: obsazenost "průběžně", bod docházejících
	   míst, chybějící startovní číslo, akcent popisku odpočtu. */
	--caution: #ffc431;
	--caution-light: #ffd27a;
	/* Mimo paletu v theme.json (v editoru se nedá vybrat) — jen stavová
	   zelená pro indikátor obsazenosti stanovišť. */
	--success: #2f9e6b;
	--muted: #51606e;
	--muted-2: #6b7885;
	--border: #f0e7d8;
	--border-2: #efe3d0;
	--footer-text: #c9d4e1;
	--footer-muted: #93a3b7;
	--footer-muted-2: #8fa0b4;

	--radius: 24px;
	--radius-sm: 16px;
	--radius-pill: 999px;

	--container: 1180px;
	--pad-x: clamp(1.25rem, 5vw, 3.5rem);
	/* Svislé odsazení sekcí — jedna hodnota pro celý web, ne per-blok, jinak
	   se rytmus stránky rozpadne podle toho, kdo který blok psal. */
	--pad-y: clamp(2.5rem, 5vw, 4.5rem);

	--font-heading: 'Space Grotesk', sans-serif;
	--font-body: 'Manrope', system-ui, sans-serif;
	/* Neproporcionální — startovací číslo. Systémový stack, žádný webfont navíc. */
	--font-mono: ui-monospace, 'SF Mono', SFMono-Regular, Menlo, Consolas, monospace;

	--shadow-card: 0 18px 40px rgba(15, 37, 64, 0.12);
	--shadow-cta: 0 10px 26px rgba(255, 106, 26, 0.4);

	/* Odkazy — o odstín tmavší než --accent kvůli kontrastu textu na paper pozadí. */
	--accent-link: #e85400;

	/* Tmavé pozadí hero sekce (jednobarevné i přechod). */
	--hero-bg: #26384f;
	--hero-gradient-1: #2c405a;
	--hero-gradient-2: #1a2c42;
	/* Text na tmavé kartě (.ok-card--dark) — --muted/--muted-2 jsou laděné na paper pozadí. */
	--card-dark-text: #b9c6d6;

	/* Pozadí a ikona placeholderu, když chybí obrázek (karta novinky, momentka). */
	--placeholder-bg: #eae0ce;
	--placeholder-bg-alt: #f1e9db;
	--placeholder-icon: #c3b291;

	/* Formulářový input mimo focus stav. */
	--input-border-hover: #d9c8a8;
	--input-placeholder: #b3a488;

	/* Stavové barvy formulářů — validační chyba a potvrzený souhlas. */
	--danger: #c0392b;
	--danger-bg: #fdf3f2;
	--danger-border: #e8b4ae;
	--danger-text: #8c2a1d;
	--success-bg: #eff8f3;
}
