/* Sprut61: мобильная вёрстка, картинки, блог в стиле сайта */

/* ========== Бургер-меню (Blocksy offcanvas) — мобильная версия ========== */
@media (max-width: 999.98px) {
	.ct-header {
		z-index: 100000;
	}
	.ct-header [data-toggle-panel="#offcanvas"].ct-header-trigger,
	.ct-header .ct-toggle[data-toggle-panel="#offcanvas"],
	button.ct-header-trigger[data-toggle-panel="#offcanvas"] {
		display: flex !important;
		align-items: center;
		justify-content: center;
		min-width: 48px;
		min-height: 48px;
		padding: 12px;
		cursor: pointer;
		position: relative;
		z-index: 100002;
		pointer-events: auto;
	}
	#offcanvas.ct-panel {
		z-index: 999999 !important;
	}
	#offcanvas .ct-panel-inner {
		z-index: 999999;
	}
}

/* Панель бургер-меню — как на главной: светлый фон, цвета Sprout (глобально) */
#offcanvas .ct-panel-inner {
	background: #fefefe !important;
	background-color: #fefefe !important;
	border-left: 1px solid rgba(186, 220, 189, 0.2);
}
#offcanvas .ct-panel-content,
#offcanvas .mobile-menu,
#offcanvas .menu-container {
	--theme-link-initial-color: #2c3e50 !important;
	--theme-link-hover-color: #6b8e6b !important;
	--theme-link-active-color: #6b8e6b !important;
	--theme-text-color: #2c3e50 !important;
}
#offcanvas .mobile-menu a,
#offcanvas .menu-container a,
#offcanvas .mobile-menu .menu-item a,
#offcanvas .menu-container .menu-item a {
	color: #2c3e50 !important;
	font-size: 1.0625rem;
	font-weight: 500;
	line-height: 1.4;
	text-decoration: none;
	padding: 0.5em 0;
	display: block;
	transition: color 0.3s ease;
}
#offcanvas .mobile-menu a:hover,
#offcanvas .menu-container a:hover,
#offcanvas .mobile-menu .menu-item a:hover {
	color: #6b8e6b !important;
}
#offcanvas .ct-panel-actions,
#offcanvas .ct-panel-actions * {
	color: #2c3e50 !important;
}
#offcanvas .ct-toggle-close,
#offcanvas .ct-toggle-close svg {
	color: #2c3e50 !important;
	fill: currentColor !important;
}
#offcanvas .ct-toggle-close:hover {
	color: #6b8e6b !important;
}
#offcanvas .sub-menu a {
	color: #2c3e50 !important;
	font-size: 0.9375rem;
}
#offcanvas .sub-menu a:hover {
	color: #6b8e6b !important;
}
/* Кнопка в бургер-меню — как CTA на главной */
#offcanvas .mobile-menu a.cta-button,
#offcanvas .menu-container a.cta-button,
#offcanvas .mobile-menu .menu-item a[class*="ct-button"],
#offcanvas .menu-container .menu-item a[class*="ct-button"],
#offcanvas .mobile-menu .menu-item a[href*="тест"],
#offcanvas .menu-container .menu-item a[href*="тест"] {
	background-color: #6b8e6b !important;
	color: #fff !important;
	padding: 0.5rem 1.5rem !important;
	border-radius: 25px !important;
	display: inline-block !important;
	margin-top: 0.5em;
}
#offcanvas .mobile-menu a.cta-button:hover,
#offcanvas .menu-container a.cta-button:hover,
#offcanvas .mobile-menu .menu-item a[class*="ct-button"]:hover,
#offcanvas .menu-container .menu-item a[class*="ct-button"]:hover {
	background-color: #5a7a5a !important;
	color: #fff !important;
}

/* На блоге и в записи — панель бургера обязательно светлая, как на главной (перебиваем тёмную тему) */
body.blog #offcanvas.ct-panel .ct-panel-inner,
body.single.single-post #offcanvas.ct-panel .ct-panel-inner,
[data-prefix="blog"] #offcanvas.ct-panel .ct-panel-inner,
[data-prefix="single_blog_post"] #offcanvas.ct-panel .ct-panel-inner {
	background: #fefefe !important;
	background-color: #fefefe !important;
}
body.blog #offcanvas .ct-panel-content,
body.blog #offcanvas .mobile-menu a,
body.blog #offcanvas .menu-container a,
body.blog #offcanvas .ct-panel-actions,
body.blog #offcanvas .ct-toggle-close,
body.single.single-post #offcanvas .ct-panel-content,
body.single.single-post #offcanvas .mobile-menu a,
body.single.single-post #offcanvas .menu-container a,
body.single.single-post #offcanvas .ct-panel-actions,
body.single.single-post #offcanvas .ct-toggle-close,
[data-prefix="blog"] #offcanvas .mobile-menu a,
[data-prefix="blog"] #offcanvas .menu-container a,
[data-prefix="single_blog_post"] #offcanvas .mobile-menu a,
[data-prefix="single_blog_post"] #offcanvas .menu-container a {
	color: #2c3e50 !important;
}
body.blog #offcanvas .mobile-menu a:hover,
body.blog #offcanvas .menu-container a:hover,
body.single.single-post #offcanvas .mobile-menu a:hover,
body.single.single-post #offcanvas .menu-container a:hover,
[data-prefix="blog"] #offcanvas .mobile-menu a:hover,
[data-prefix="blog"] #offcanvas .menu-container a:hover {
	color: #6b8e6b !important;
}
body.blog #offcanvas .ct-toggle-close svg,
body.single.single-post #offcanvas .ct-toggle-close svg {
	fill: #2c3e50 !important;
}

/* ========== Блог и запись — хедер и футер как на главной ========== */
[data-prefix="blog"] #header.ct-header,
[data-prefix="single_blog_post"] #header.ct-header,
body.blog #header.ct-header,
body.single.single-post #header.ct-header {
	background-color: rgba(254, 254, 254, 0.95) !important;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	border-bottom: 1px solid rgba(186, 220, 189, 0.2) !important;
}
[data-prefix="blog"] #header.ct-header a:not(.ct-button),
[data-prefix="single_blog_post"] #header.ct-header a:not(.ct-button),
body.blog #header.ct-header a:not(.ct-button),
body.single.single-post #header.ct-header a:not(.ct-button),
[data-prefix="blog"] #header .ct-header-text,
[data-prefix="single_blog_post"] #header .ct-header-text {
	color: #2c3e50 !important;
}
[data-prefix="blog"] #header.ct-header a:not(.ct-button):hover,
[data-prefix="single_blog_post"] #header.ct-header a:not(.ct-button):hover,
body.blog #header.ct-header a:not(.ct-button):hover,
body.single.single-post #header.ct-header a:not(.ct-button):hover {
	color: #6b8e6b !important;
}
[data-prefix="blog"] #header .ct-button,
[data-prefix="single_blog_post"] #header .ct-button,
body.blog #header .ct-button,
body.single.single-post #header .ct-button {
	background-color: #6b8e6b !important;
	color: #fff !important;
	border-radius: 25px !important;
	padding: 0.5rem 1.5rem !important;
	border: none !important;
}
[data-prefix="blog"] #header .ct-button:hover,
[data-prefix="single_blog_post"] #header .ct-button:hover,
body.blog #header .ct-button:hover,
body.single.single-post #header .ct-button:hover {
	background-color: #5a7a5a !important;
	color: #fff !important;
}
[data-prefix="blog"] .ct-footer,
[data-prefix="single_blog_post"] .ct-footer,
body.blog .ct-footer,
body.single.single-post .ct-footer,
[data-prefix="blog"] footer[class*="ct-footer"],
[data-prefix="single_blog_post"] footer[class*="ct-footer"] {
	background-color: #2c3e50 !important;
	color: #fff !important;
	padding: 2rem 0 !important;
	text-align: center !important;
}
[data-prefix="blog"] .ct-footer p,
[data-prefix="single_blog_post"] .ct-footer p,
body.blog .ct-footer p,
body.single.single-post .ct-footer p,
[data-prefix="blog"] .ct-footer .ct-footer-copyright,
[data-prefix="single_blog_post"] .ct-footer .ct-footer-copyright {
	color: rgba(255, 255, 255, 0.9) !important;
	margin-bottom: 1rem;
}
[data-prefix="blog"] .ct-footer a,
[data-prefix="single_blog_post"] .ct-footer a,
body.blog .ct-footer a,
body.single.single-post .ct-footer a {
	color: rgba(255, 255, 255, 0.8) !important;
	text-decoration: none;
}
[data-prefix="blog"] .ct-footer a:hover,
[data-prefix="single_blog_post"] .ct-footer a:hover,
body.blog .ct-footer a:hover,
body.single.single-post .ct-footer a:hover {
	color: #fff !important;
}
[data-prefix="blog"] .ct-footer [data-id="copyright"],
[data-prefix="single_blog_post"] .ct-footer [data-id="copyright"],
body.blog .ct-footer-copyright,
body.single.single-post .ct-footer-copyright,
[data-prefix="blog"] .ct-footer-copyright,
[data-prefix="single_blog_post"] .ct-footer-copyright {
	font-size: 0.9rem !important;
	color: rgba(255, 255, 255, 0.7) !important;
}
[data-prefix="blog"] .ct-footer [data-id="menu"] ul,
[data-prefix="single_blog_post"] .ct-footer [data-id="menu"] ul,
body.blog .ct-footer [data-id="menu"] ul,
body.single.single-post .ct-footer [data-id="menu"] ul {
	display: flex !important;
	justify-content: center !important;
	flex-wrap: wrap !important;
	gap: 2rem !important;
	list-style: none !important;
	margin: 1.5rem 0 !important;
	padding: 0 !important;
}

/* ========== Блог (страница записей) — дизайн в стиле Sprut ========== */
[data-prefix="blog"] .page-title,
[data-prefix="blog"] .entry-header .page-title {
	color: #2c3e50 !important;
	font-weight: 600;
	font-size: clamp(1.75rem, 4vw, 2.25rem) !important;
	margin-bottom: 1.5rem;
}
[data-prefix="blog"] .entries {
	gap: 1.5rem;
	margin-top: 2rem;
}
[data-prefix="blog"] .entry-card {
	background: #fff !important;
	border-radius: 12px !important;
	box-shadow: 0 4px 20px rgba(44, 62, 80, 0.08) !important;
	border: 1px solid rgba(107, 142, 107, 0.12);
	overflow: hidden;
	transition: box-shadow 0.25s ease, transform 0.25s ease;
}
[data-prefix="blog"] .entry-card:hover {
	box-shadow: 0 8px 28px rgba(107, 142, 107, 0.15) !important;
	transform: translateY(-2px);
}
[data-prefix="blog"] .entry-card .entry-title a {
	color: #2c3e50 !important;
	font-weight: 600;
	text-decoration: none !important;
	transition: color 0.2s ease;
}
[data-prefix="blog"] .entry-card .entry-title a:hover {
	color: #6b8e6b !important;
}
[data-prefix="blog"] .entry-meta,
[data-prefix="blog"] .entry-meta a {
	color: #6b8e6b !important;
	font-size: 0.8125rem;
	font-weight: 500;
}
[data-prefix="blog"] .entry-card .card-content {
	padding: 1.5rem !important;
}
[data-prefix="blog"] .ct-media-container {
	border-radius: 12px 12px 0 0;
	overflow: hidden;
}
[data-prefix="blog"] .ct-media-container img {
	border-radius: 0;
	width: 100%;
	height: auto;
	object-fit: cover;
}

/* ========== Статья (single) — красивый «вкусный» дизайн ========== */
.single .entry-header,
[data-prefix="single_blog_post"] .entry-header {
	margin-bottom: 2.5rem;
	text-align: left;
}
.single .entry-header .entry-title,
[data-prefix="single_blog_post"] .entry-header .entry-title {
	color: #2c3e50 !important;
	font-weight: 700 !important;
	font-size: clamp(1.75rem, 4vw, 2.5rem) !important;
	line-height: 1.25 !important;
	letter-spacing: -0.02em;
	margin: 0 0 0.75rem 0 !important;
}
.single .entry-header .entry-meta,
[data-prefix="single_blog_post"] .entry-header .entry-meta {
	color: #6b8e6b !important;
	font-size: 0.9375rem;
	font-weight: 500;
	letter-spacing: 0.02em;
}
.single .entry-header .entry-meta a,
[data-prefix="single_blog_post"] .entry-header .entry-meta a {
	color: #6b8e6b !important;
	text-decoration: none;
	transition: color 0.2s ease;
}
.single .entry-header .entry-meta a:hover,
[data-prefix="single_blog_post"] .entry-header .entry-meta a:hover {
	color: #5a7a5a !important;
}
/* Миниатюра статьи — скругления и лёгкая тень */
.single .entry-header .post-thumbnail,
.single .entry-header .ct-media-container,
.single .entry-header figure.entry-featured-image,
[data-prefix="single_blog_post"] .entry-header .post-thumbnail,
[data-prefix="single_blog_post"] .entry-header .ct-media-container {
	border-radius: 16px !important;
	overflow: hidden;
	box-shadow: 0 10px 40px rgba(44, 62, 80, 0.12);
	margin-bottom: 2rem;
}
.single .entry-header .ct-media-container img,
[data-prefix="single_blog_post"] .entry-header .ct-media-container img {
	border-radius: 16px;
}

/* Контент статьи — типографика и воздух */
.single .entry-content,
.single .blocksy-post-content,
[data-prefix="single_blog_post"] .entry-content {
	font-size: 1.125rem !important;
	line-height: 1.75 !important;
	color: #2c3e50;
	letter-spacing: 0.01em;
	max-width: 72ch;
}
.single .entry-content p,
.single .blocksy-post-content p,
[data-prefix="single_blog_post"] .entry-content p {
	margin-bottom: 1.5rem !important;
}
.single .entry-content p:first-of-type,
[data-prefix="single_blog_post"] .entry-content p:first-of-type {
	font-size: 1.1875rem !important;
	line-height: 1.7 !important;
	color: #34495e;
}
/* Заголовки в тексте */
.single .entry-content h2,
[data-prefix="single_blog_post"] .entry-content h2 {
	color: #2c3e50 !important;
	font-weight: 700 !important;
	font-size: 1.5rem !important;
	line-height: 1.3 !important;
	margin-top: 2.5rem !important;
	margin-bottom: 1rem !important;
	padding-bottom: 0.5rem;
	border-bottom: 2px solid rgba(107, 142, 107, 0.25);
}
.single .entry-content h3,
[data-prefix="single_blog_post"] .entry-content h3 {
	color: #2c3e50 !important;
	font-weight: 600 !important;
	font-size: 1.25rem !important;
	margin-top: 2rem !important;
	margin-bottom: 0.75rem !important;
}
.single .entry-content h4,
[data-prefix="single_blog_post"] .entry-content h4 {
	color: #34495e !important;
	font-weight: 600 !important;
	font-size: 1.125rem !important;
	margin-top: 1.5rem !important;
	margin-bottom: 0.5rem !important;
}
/* Ссылки в статье */
.single .entry-content a,
[data-prefix="single_blog_post"] .entry-content a {
	color: #6b8e6b;
	text-decoration: underline;
	text-underline-offset: 3px;
	transition: color 0.2s ease;
}
.single .entry-content a:hover,
[data-prefix="single_blog_post"] .entry-content a:hover {
	color: #5a7a5a;
}
/* Картинки в тексте */
.single .entry-content .wp-block-image,
.single .entry-content figure.wp-block-image,
[data-prefix="single_blog_post"] .entry-content .wp-block-image {
	margin: 2.5rem 0 !important;
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0 8px 30px rgba(44, 62, 80, 0.1);
}
.single .entry-content .wp-block-image img,
[data-prefix="single_blog_post"] .entry-content .wp-block-image img {
	border-radius: 12px;
}
.single .entry-content .wp-block-image figcaption,
[data-prefix="single_blog_post"] .entry-content .wp-block-image figcaption {
	font-size: 0.875rem;
	color: #6b7c8a;
	margin-top: 0.5rem;
	text-align: center;
	font-style: italic;
}
/* Списки */
.single .entry-content ul,
[data-prefix="single_blog_post"] .entry-content ul {
	margin: 1.5rem 0 !important;
	padding-left: 1.5rem !important;
	list-style: none !important;
}
.single .entry-content ul li,
[data-prefix="single_blog_post"] .entry-content ul li {
	position: relative;
	margin-bottom: 0.6rem !important;
	padding-left: 1.25rem;
}
.single .entry-content ul li::before,
[data-prefix="single_blog_post"] .entry-content ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.6em;
	width: 6px;
	height: 6px;
	background: #6b8e6b;
	border-radius: 50%;
}
.single .entry-content ol,
[data-prefix="single_blog_post"] .entry-content ol {
	margin: 1.5rem 0 !important;
	padding-left: 1.75rem !important;
}
.single .entry-content ol li,
[data-prefix="single_blog_post"] .entry-content ol li {
	margin-bottom: 0.5rem !important;
}
/* Цитаты */
.single .entry-content blockquote,
[data-prefix="single_blog_post"] .entry-content blockquote {
	margin: 2rem 0 !important;
	padding: 1.25rem 1.5rem 1.25rem 1.5rem !important;
	border-left: 4px solid #6b8e6b !important;
	background: rgba(107, 142, 107, 0.06);
	border-radius: 0 12px 12px 0;
	font-size: 1.125rem;
	line-height: 1.65;
	color: #2c3e50;
	font-style: italic;
}
.single .entry-content blockquote p:last-child,
[data-prefix="single_blog_post"] .entry-content blockquote p:last-child {
	margin-bottom: 0 !important;
}
/* Выделенный блок (например, важная мысль) */
.single .entry-content .wp-block-group.has-background,
[data-prefix="single_blog_post"] .entry-content .wp-block-group.has-background {
	border-radius: 12px;
	padding: 1.5rem !important;
	margin: 2rem 0 !important;
}
/* Кнопка CTA в статье */
.single .entry-content .wp-block-buttons,
.single .entry-content .wp-block-button,
[data-prefix="single_blog_post"] .entry-content .wp-block-buttons {
	margin-top: 2rem !important;
	margin-bottom: 2rem !important;
}
.single .entry-content .wp-block-button .wp-block-button__link,
[data-prefix="single_blog_post"] .entry-content .wp-block-button .wp-block-button__link {
	display: inline-block !important;
	padding: 0.875rem 2rem !important;
	border-radius: 999px !important;
	font-size: 1rem !important;
	font-weight: 600 !important;
	box-shadow: 0 4px 14px rgba(107, 142, 107, 0.35);
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.single .entry-content .wp-block-button .wp-block-button__link:hover,
[data-prefix="single_blog_post"] .entry-content .wp-block-button .wp-block-button__link:hover {
	transform: translateY(-2px);
	box-shadow: 0 6px 20px rgba(107, 142, 107, 0.4);
}

/* Дополнительный воздух вокруг контента статьи на десктопе */
@media (min-width: 690px) {
	.single .entry-content,
	.single .blocksy-post-content,
	[data-prefix="single_blog_post"] .entry-content {
		padding: 0 0.5rem;
	}
}

/* Отдельная запись — мета и общие ссылки (дублируем для совместимости) */
[data-prefix="single_blog_post"] .page-title,
[data-prefix="single_blog_post"] .entry-header .page-title {
	color: #2c3e50 !important;
	font-weight: 600;
}
[data-prefix="single_blog_post"] .entry-meta,
[data-prefix="single_blog_post"] .entry-meta a {
	color: #6b8e6b !important;
}

/* Кнопка призыва в конце статьи — текст обязательно виден (белый на зелёном) */
.entry-content .wp-block-buttons .wp-block-button__link,
.entry-content .wp-block-button .wp-block-button__link,
.single .entry-content .wp-block-button__link,
[data-prefix="single_blog_post"] .entry-content .wp-block-button__link {
	color: #fff !important;
	font-weight: 600 !important;
	text-decoration: none !important;
}
.entry-content .wp-block-buttons .wp-block-button__link:hover,
.entry-content .wp-block-button .wp-block-button__link:hover {
	color: #fff !important;
	background-color: #5a7a5a !important;
}

/* Адаптив блога — картинки в карточках видны на мобильных */
@media (max-width: 689.98px) {
	[data-prefix="blog"] .entry-card .card-content {
		padding: 1.25rem !important;
	}
	[data-prefix="blog"] .entry-card .entry-title {
		font-size: 1.0625rem !important;
	}
	[data-prefix="blog"] .entry-card .ct-media-container,
	[data-prefix="blog"] .entry-card .card-thumb,
	[data-prefix="blog"] .entry-card [class*="thumbnail"] {
		display: block !important;
	}
	[data-prefix="blog"] .entry-card .ct-media-container img {
		display: block !important;
		max-width: 100% !important;
		width: 100% !important;
		height: auto !important;
	}
}

/* Картинка записи (single): на мобильных всегда показывать миниатюру и картинки в контенте */
@media (max-width: 782px) {
	.single-post .post-thumbnail,
	.single .post-thumbnail,
	[data-prefix="single_blog_post"] .post-thumbnail,
	.single figure.entry-featured-image,
	[data-prefix="single_blog_post"] figure.entry-featured-image,
	.single .entry-header .ct-media-container,
	[data-prefix="single_blog_post"] .entry-header .ct-media-container {
		display: block !important;
	}
	.single-post .post-thumbnail img,
	.single .post-thumbnail img,
	[data-prefix="single_blog_post"] .post-thumbnail img,
	.single .entry-header .ct-media-container img {
		display: block !important;
		max-width: 100% !important;
		height: auto !important;
	}
}

/* ========== Адаптив и картинки в записях/страницах ========== */
.entry-content img,
.post-inner img,
.blocksy-post-content img,
article .wp-block-image img {
	max-width: 100%;
	height: auto;
	border-radius: 8px;
	display: block;
}
.entry-content .wp-block-image,
.post-inner .wp-block-image {
	margin: 1.5em 0;
}
.entry-content .alignwide,
.post-inner .alignwide {
	max-width: 100%;
}

/* ========== Мобильная версия: картинки видны + удобное чтение текста ========== */
@media (max-width: 782px) {
	.entry-content,
	.post-inner,
	.blocksy-post-content {
		padding-left: 18px;
		padding-right: 18px;
	}
	.entry-content h1, .entry-content h2, .entry-content h3,
	.post-inner h1, .post-inner h2, .post-inner h3 {
		word-wrap: break-word;
	}
	/* Картинки обязательно показываем на мобильных */
	.entry-content img,
	.post-inner img,
	.blocksy-post-content img,
	.entry-content .wp-block-image img,
	.post-inner .wp-block-image img,
	article .wp-block-image img,
	.entry-content figure img,
	.post-inner figure img {
		display: block !important;
		max-width: 100% !important;
		width: 100% !important;
		height: auto !important;
		border-radius: 8px;
	}
	.entry-content figure.wp-block-image,
	.entry-content .wp-block-image,
	.post-inner figure.wp-block-image,
	.post-inner .wp-block-image {
		display: block !important;
		margin: 1.5rem 0 !important;
		max-width: 100% !important;
	}
	.entry-content figure.wp-block-image img,
	.post-inner figure.wp-block-image img {
		display: block !important;
	}
	/* Читаемость текста на мобильных */
	.entry-content,
	.post-inner,
	.blocksy-post-content,
	.single .entry-content,
	[data-prefix="single_blog_post"] .entry-content {
		font-size: 1.0625rem !important;
		line-height: 1.65 !important;
		color: #2c3e50;
	}
	.entry-content p,
	.post-inner p,
	.blocksy-post-content p {
		margin-bottom: 1.25rem !important;
	}
	.entry-content h2,
	.post-inner h2 {
		font-size: 1.35rem !important;
		line-height: 1.35 !important;
		margin-top: 2rem !important;
		margin-bottom: 1rem !important;
	}
	.entry-content h3,
	.post-inner h3 {
		font-size: 1.2rem !important;
		margin-top: 1.5rem !important;
		margin-bottom: 0.75rem !important;
	}
	.entry-content ul,
	.post-inner ul {
		margin-bottom: 1.25rem !important;
		padding-left: 1.25rem !important;
	}
	.entry-content li,
	.post-inner li {
		margin-bottom: 0.5rem !important;
	}
}
@media (max-width: 480px) {
	body {
		overflow-x: hidden;
	}
	.entry-content img,
	.post-inner img {
		border-radius: 6px;
	}
	.entry-content,
	.post-inner,
	.blocksy-post-content {
		padding-left: 16px !important;
		padding-right: 16px !important;
		font-size: 1rem !important;
		line-height: 1.6 !important;
	}
	.entry-content p,
	.post-inner p {
		margin-bottom: 1.1rem !important;
	}
}

/* Форма комментариев («Ответить») не показывается ни на одной странице */
.comments-area,
#respond,
.comment-respond,
.ct-comments {
	display: none !important;
}

/* Галереи в записях — адаптивная сетка */
.entry-content .wp-block-gallery,
.post-inner .wp-block-gallery {
	display: grid;
	gap: 12px;
}
.entry-content .wp-block-gallery .wp-block-image,
.post-inner .wp-block-gallery .wp-block-image {
	margin: 0;
}
