.wp-block-paragraph {
	max-width: 660px;
	margin-left: auto;
	margin-right: auto;
	line-height: 1.85;
	font-size: 17.5px;
	text-align: justify;
/* отключаем переносы */
	hyphens: manual;
	-webkit-hyphens: manual;
	-ms-hyphens: manual;
	word-break: normal;
	overflow-wrap: normal;
}

.wp-block-paragraph {
	max-width: 640px;
}

.wp-block-paragraph {
	font-weight: 300;
	letter-spacing: .2px;
}

/* --- Fix spacing + title style for page title --- */
h1.entry-title,
.entry-content h1,
.wp-block-post-title {
	margin-top: 0 !important;
	margin-bottom: 18px !important;
/* было слишком много */
}

/* Заголовок как в шапке: тот же “характер” */
h1.entry-title,
.wp-block-post-title {
	text-transform: none !important;
/* убираем CAPS */
	letter-spacing: 0 !important;
/* убираем “разреженность” */
	font-weight: 600 !important;
/* ближе к имени в шапке */
	font-size: 34px !important;
/* можно 30–36 по вкусу */
	line-height: 1.15 !important;
	text-align: center;
}

/* Берём шрифт как у названия сайта */
h1.entry-title,
.wp-block-post-title {
	font-family: inherit !important;
}

.site-title,
.site-title a {
	font-family: inherit;
}

h1.entry-title,
.wp-block-post-title {
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	font-weight: 500 !important;
	font-size: 22px !important;
	margin-bottom: 22px !important;
}

/* ===== Gallery Header Pack (safe) ===== */
/* 1) Шапка: чуть легче, чище */
header, .site-header {
	padding-top: 18px;
	padding-bottom: 18px;
}

/* 2) Название сайта (Svetlana Maksimenko) — НЕ жирнить, как у бренда/галереи */
.site-title,
.site-title a,
.wp-block-site-title,
.wp-block-site-title a {
	font-weight: 500 !important;
/* если слишком жирно — поставь 400 */
	letter-spacing: .2px;
	text-transform: none;
}

/* 3) Меню: маленькие капсы, спокойные, “как у галерей” */
.wp-block-navigation a,
.main-navigation a,
nav a {
	font-size: 12.5px;
	font-weight: 500;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	opacity: .85;
}

/* Ховер — без агрессии */
.wp-block-navigation a:hover,
.main-navigation a:hover,
nav a:hover {
	opacity: 1;
}

/* 4) Расстояние между пунктами меню (если они слишком слеплены) */
.wp-block-navigation__container,
.main-navigation ul {
	gap: 18px;
}

/* ===== Gallery Header Pack (safe) ===== */
/* 1) Шапка: чуть легче, чище */
header, .site-header {
	padding-top: 18px;
	padding-bottom: 18px;
}

/* 2) Название сайта (Svetlana Maksimenko) — НЕ жирнить, как у бренда/галереи */
.site-title,
.site-title a,
.wp-block-site-title,
.wp-block-site-title a {
	font-weight: 500 !important;
/* если слишком жирно — поставь 400 */
	letter-spacing: .2px;
	text-transform: none;
}

/* 3) Меню: маленькие капсы, спокойные, “как у галерей” */
.wp-block-navigation a,
.main-navigation a,
nav a {
	font-size: 12.5px;
	font-weight: 500;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	opacity: .85;
}

/* Ховер — без агрессии */
.wp-block-navigation a:hover,
.main-navigation a:hover,
nav a:hover {
	opacity: 1;
}

/* 4) Расстояние между пунктами меню (если они слишком слеплены) */
.wp-block-navigation__container,
.main-navigation ul {
	gap: 18px;
}

/* ===== Responsive polish: mobile + tablet ===== */
/* База: чуть меньше имя уже на десктопе, чтобы не “кричало” */
.site-title a,
.wp-block-site-title a {
	font-size: 22px;
	font-weight: 500;
}

/* Шапка: лёгкий воздух по умолчанию */
.site-header, header {
	padding-top: 16px;
	padding-bottom: 16px;
}

/* Планшет */
@media (max-width: 1024px) {
	.site-header, header {
		padding-top: 22px;
		padding-bottom: 18px;
	}
	
	.site-title a,
	  .wp-block-site-title a {
		font-size: 20px;
	}
	
	.wp-block-navigation a,
	  nav a {
		font-size: 12px;
		letter-spacing: 1px;
	}
	
	/* Текст везде чуть компактнее */
	.entry-content p,
	  .wp-block-post-content p {
		font-size: 16.5px;
		line-height: 1.75;
	}
	
	/* Главная: текст в системе и не слишком большой */
	.home .entry-content p,
	  .home .wp-block-post-content p {
		font-size: 16.5px;
		line-height: 1.75;
		max-width: 92vw;
	}
}

/* Телефон */
@media (max-width: 768px) {
	/* Самое важное: чтобы не прилипало к верхнему краю */
	.site-header, header {
		padding-top: 28px !important;
		padding-bottom: 18px !important;
	}
	
	/* Имя поменьше */
	.site-title a,
	  .wp-block-site-title a {
		font-size: 18px !important;
		line-height: 1.2;
	}
	
	/* Меню поменьше + читабельнее */
	.wp-block-navigation a,
	  nav a {
		font-size: 11.5px !important;
		letter-spacing: .9px !important;
	}
	
	/* Контент: чтобы всё дышало */
	.entry-content,
	  .wp-block-post-content {
		padding-top: 18px;
	}
	
	/* Заголовок страницы (Artist Statement и т.п.) */
	h1.entry-title,
	  .wp-block-post-title,
	  .entry-content h1 {
		font-size: 22px !important;
		margin-bottom: 16px !important;
	}
	
	/* Текст: аккуратно, компактно */
	.entry-content p,
	  .wp-block-post-content p {
		font-size: 16px !important;
		line-height: 1.75 !important;
		max-width: 92vw !important;
	}
	
	/* Если где-то большие дыры между блоками */
	.wp-block-group, .wp-block-columns, .wp-block-gallery {
		margin-bottom: 18px;
	}
}

/* ===== Header: desktop + all ===== */
.site-header, header {
	padding-top: 24px !important;
	padding-bottom: 20px !important;
}

.site-title a,
.wp-block-site-title a {
	font-size: 20px !important;
/* было слишком крупно */
	font-weight: 500 !important;
	line-height: 1.15;
}

.wp-block-navigation a,
nav a {
	font-size: 12px !important;
	letter-spacing: 1px;
}

/* ===== CV page (replace 123 with your page id) ===== */
.page-id-123 .entry-content {
	max-width: 760px;
	margin: 0 auto;
	font-variant-numeric: tabular-nums;
}

.page-id-123 .entry-content > * {
	max-width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.page-id-123 .entry-content p,
.page-id-123 .entry-content li {
	text-align: left;
	font-size: 16.5px;
	line-height: 1.75;
}

/* ===== Mobile FIX: typography + header ===== */
@media (max-width: 768px) {
	/* 1) Убираем “дыры” в тексте: на мобиле только left */
	.entry-content p,
	  .wp-block-post-content p,
	  .entry-content li,
	  .wp-block-post-content li {
		text-align: left !important;
	}
	
	/* 2) Чуть компактнее шрифт и межстрочный — чтобы читалось */
	.entry-content p,
	  .wp-block-post-content p,
	  .entry-content li,
	  .wp-block-post-content li {
		font-size: 16px !important;
		line-height: 1.65 !important;
	}
	
	/* 3) Шапка: чтобы не прилипало к верху и не съедало экран */
	header, .site-header {
		padding-top: 18px !important;
		padding-bottom: 12px !important;
	}
	
	/* 4) Имя: меньше и аккуратнее */
	.site-title a,
	  .wp-block-site-title a {
		font-size: 18px !important;
		line-height: 1.15 !important;
	}
	
	/* 5) Меню: чуть компактнее */
	.wp-block-navigation a,
	  nav a {
		font-size: 11.5px !important;
		letter-spacing: .9px !important;
	}
	
	/* 6) Заголовки страниц: меньше пустоты */
	h1.entry-title,
	  .wp-block-post-title,
	  .entry-content h1 {
		margin-top: 10px !important;
		margin-bottom: 14px !important;
		font-size: 22px !important;
	}
}

/* ===== Unified Typography ===== */
/* Общий шрифт для всего контента */
body,
.entry-content,
.wp-block-post-content,
.home .entry-content,
.home .wp-block-post-content {
	font-family: inherit !important;
}

/* Параграфы везде одинаковые */
.entry-content p,
.wp-block-post-content p,
.home .entry-content p,
.home .wp-block-post-content p {
	font-family: inherit !important;
	font-size: 17.5px !important;
	line-height: 1.8 !important;
	color: #111 !important;
}

/* Заголовки страниц */
h1.entry-title,
.wp-block-post-title {
	font-family: inherit !important;
}

body {
	font-family: "Helvetica Neue", Arial, sans-serif;
}

body {
	font-family: "Georgia", serif;
}