/* 08.06.2026: единый заголовок h1 — базовый крупнее, compact для дневника и трекеров — начало */

h1.entry-title.calorazh-page-title,
h1.page-title.calorazh-page-title,
h1.calorazh-page-title,
.calorazh-page-title {
	margin: 0 0 16px;
	font-size: 24px;
	line-height: 32px;
	color: #1f2937;
	font-weight: 700;
	font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	letter-spacing: normal;
}

h1.calorazh-page-title--compact,
.calorazh-page-title--compact {
	margin: 0;
	font-size: 20px;
	line-height: 28px;
}

/* 08.06.2026: единые отступы — calorazh-page-head / calorazh-page-lead, без привязки к analyzer/wf — начало */

.calorazh-page-head {
	margin-bottom: 0;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	box-sizing: border-box;
}

/* 08.06.2026: было :has(+ .calorazh-page-lead) → :has(.calorazh-page-lead) внутри head (плоская шапка анализатора/прогноза) */
.calorazh-page-head:has(.calorazh-page-lead) .calorazh-page-title,
.calorazh-page-title:has(+ .calorazh-page-lead) {
	margin-bottom: 0;
}

.calorazh-page-lead {
	margin: 8px 0 16px;
	font-size: 16px;
	line-height: 1.65;
	color: #475569;
}

/* 08.06.2026: единые отступы — calorazh-page-head / calorazh-page-lead — конец */

/* 08.06.2026: единый заголовок h1 — базовый крупнее, compact для дневника и трекеров — конец */
