/**
 * Editorial layout for pages & posts — hide title banners, kill leftover red.
 */

.wd-hb-wrapp,
.header-banner.wd-hb {
	background: #050505 !important;
	color: #fff !important;
}

.header-banner .slogan,
.header-banner .slogan a {
	color: #fff !important;
}

body.page .wd-page-title.page-title-default,
body.page .page-title.page-title-default,
body.single-post .wd-page-title.page-title-default,
body.single-post .page-title.page-title-default,
body.blog .wd-page-title.page-title-default,
body.archive:not(.woocommerce) .wd-page-title.page-title-default,
body.page .elementor-widget-wd_page_title,
body.single-post .elementor-widget-wd_page_title,
body.blog .elementor-widget-wd_page_title,
body.page .wd-page-title-el,
body.single-post .wd-page-title-el {
	display: none !important;
}

body.single-post .sidebar-container,
body.single-post aside.sidebar-widget {
	display: none !important;
}

body.single-post .site-content,
body.single-post .wd-page-content {
	width: 100% !important;
	max-width: 100% !important;
	float: none !important;
}

body.single-post .main-page-wrapper > .container,
body.page-id-4356 .main-page-wrapper > .container {
	max-width: 920px;
}

body.single-post .entry-content h1,
body.single-post .entry-content h2,
body.single-post .entry-content h3,
.narda-seo-prose h1,
.narda-seo-prose h2,
.narda-seo-prose h3 {
	color: #111 !important;
}

.single-post .entry-content a {
	color: #111 !important;
	text-decoration: underline;
	text-underline-offset: 3px;
}

body.page-id-1815 .elementor-widget-ld_blog,
body.page-id-1817 .elementor-widget-ld_blog,
body.page-id-1818 .elementor-widget-ld_blog,
body.page-id-1829 .elementor-widget-ld_blog,
body.page-id-1833 .elementor-widget-ld_blog,
body.page-id-1815 .elementor-widget-hub_fancy_heading,
body.page-id-1817 .elementor-widget-hub_fancy_heading,
body.page-id-1818 .elementor-widget-hub_fancy_heading,
body.page-id-1829 .elementor-widget-hub_fancy_heading,
body.page-id-1833 .elementor-widget-hub_fancy_heading {
	display: none !important;
}

body.single-post .entry-content a:hover,
.narda-seo-prose a:hover {
	color: #444;
}

.narda-seo-prose {
	max-width: 820px;
	margin: 32px auto 80px;
	padding: 0 22px 8px;
	font-size: 17px;
	line-height: 1.75;
	color: #1a1a1a;
}

.narda-seo-prose h1 {
	font-size: clamp(1.7rem, 3vw, 2.35rem);
	line-height: 1.2;
	margin: 0 0 0.6em;
	letter-spacing: -0.02em;
}

.narda-seo-prose h2 {
	font-size: 1.35rem;
	margin: 1.8em 0 0.5em;
	letter-spacing: -0.015em;
}

.narda-seo-prose p {
	margin: 0 0 1.05em;
}

.narda-seo-prose ul {
	margin: 0 0 1.3em;
	padding-left: 1.15em;
}

body.page .narda-kicker,
.narda-kicker {
	display: inline-block;
	font-size: 11px;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: #666;
	margin-bottom: 10px;
}

body.single-post .elementor-widget-wd_post_title + .elementor-widget-wd_post_title,
body.single-post .wd-single-post-meta:nth-of-type(2) {
	display: none;
}
