/**
 * Northbridge — dark / light mode (all theme switching CSS lives in THIS file).
 *
 * Loaded after custom.css (see functions/enqueue-files.php). Add new light/dark
 * overrides here with html[data-nb-theme="light"] / html[data-nb-theme="dark"]
 * — do not edit custom.css for color scheme so your layout updates stay intact.
 */

:root {
	--nb-page-bg: #0a1520;
	--nb-body-text: rgba(248, 250, 252, 0.92);
	/* Light chrome (theme toggle border/icon): brown-gold, not orange */
	--nb-theme-accent: #b29c68;
}

html {
	transition: background-color 0.25s ease, color 0.2s ease;
}

html[data-nb-theme="dark"] {
	color-scheme: dark;
}

html[data-nb-theme="light"] {
	color-scheme: light;
	--nb-navy: #ffffff;
	--nb-navy-deep: #f4f6f8;
	--nb-white: #0d1b2a;
	--nb-top-rule: rgba(13, 27, 42, 0.12);
	--nb-footer-bg: #e8eaee;
	--nb-footer-rule: rgba(13, 27, 42, 0.12);
	--nb-footer-muted: rgba(13, 27, 42, 0.74);
	--nb-footer-subtle: rgba(13, 27, 42, 0.48);
	--nb-page-bg: #eef1f4;
	--nb-body-text: #1a2c3e;
}

html[data-nb-theme="dark"] body {
	background-color: var(--nb-page-bg);
}

html[data-nb-theme="light"] body {
	background-color: var(--nb-page-bg);
}

html[data-nb-theme="light"] #page.site {
	background-color: var(--nb-page-bg);
}

/* Default text in main column when builders do not set a color */
html[data-nb-theme="light"] #primary.site-main {
	color: var(--nb-body-text);
}

/*
 * Contact page — form + navy aside use var(--nb-navy) / var(--nb-white) as real brand colors.
 * Light theme inverts those tokens globally for header/footer; restore literals here only.
 */
html[data-nb-theme="light"] .nb-contact-section {
	--nb-navy: #0d1b2a;
	--nb-navy-deep: #0a1520;
	--nb-white: #ffffff;
}

/* Contact template: .nb-contact-section uses --nb-contact-bg from custom.css (#eef1f5) — override in dark mode */
html[data-nb-theme="dark"] .nb-contact-section {
	--nb-contact-bg: var(--nb-page-bg);
}

/*
 * Dark mode: WPBakery / Ultimate VC often store dark hex colors (inline or !important)
 * for sections that were designed on light backgrounds — restore light copy on dark UI.
 */
html[data-nb-theme="dark"] #primary.site-main .entry-content {
	color: var(--nb-body-text);
}

html[data-nb-theme="dark"] #primary.site-main .upperheadinG h2,
html[data-nb-theme="dark"] #primary.site-main .upperheadinG .uvc-sub-heading,
html[data-nb-theme="dark"] #primary.site-main .uvc-sub-heading,
html[data-nb-theme="dark"] #primary.site-main .uvc-heading-wrap .uvc-heading,
html[data-nb-theme="dark"] #primary.site-main .uvc-heading,
html[data-nb-theme="dark"] #primary.site-main .uvc-main-heading h1,
html[data-nb-theme="dark"] #primary.site-main .uvc-main-heading h2,
html[data-nb-theme="dark"] #primary.site-main .uvc-main-heading h3,
html[data-nb-theme="dark"] #primary.site-main .uvc-main-heading h4,
html[data-nb-theme="dark"] #primary.site-main .uvc-main-heading h5,
html[data-nb-theme="dark"] #primary.site-main .uvc-main-heading h6,
html[data-nb-theme="dark"] #primary.site-main .wpb_text_column,
html[data-nb-theme="dark"] #primary.site-main .wpb_text_column p:not(.nb-hacc__sub),
html[data-nb-theme="dark"] #primary.site-main .wpb_text_column li {
	color: var(--nb-body-text) !important;
}

/*
 * Northbridge horizontal accordion (WHO WE SERVE / nb-hacc): slide copy uses <p class="nb-hacc__sub">.
 * When VC wraps the block in .wpb_text_column, the rule above was turning that <p> light gray — wrong on panels.
 * Keep heading / sub / strip label white in dark mode (matches northbridge-slider.css).
 */
html[data-nb-theme="dark"] .nb-hacc .nb-hacc__heading,
html[data-nb-theme="dark"] .nb-hacc .nb-hacc__sub,
html[data-nb-theme="dark"] .nb-hacc .nb-hacc__label {
	color: #ffffff !important;
}

/*
 * Home hero (home_sec_1) — “CAPABILITIES” strip: Ultimate Heading often uses a blue bar from the builder.
 * Force Northbridge gold + white type so it matches theme tiles / CTAs (dark + light).
 */
html[data-nb-theme="dark"] body.home #primary.site-main .home_sec_1 .secondroW .uvc-heading-wrap .uvc-heading,
html[data-nb-theme="dark"] body.home #primary.site-main .home_sec_1 .secondroW_heading .uvc-heading-wrap .uvc-heading,
html[data-nb-theme="dark"] body.home #primary.site-main .home_sec_1 .secondroW_top15 .uvc-heading-wrap .uvc-heading,
html[data-nb-theme="dark"] body.home #primary.site-main .home_sec_1 .secondroW_top9 .uvc-heading-wrap .uvc-heading,
html[data-nb-theme="dark"] body.home #primary.site-main .home_sec_1 .secondroW .uvc-heading,
html[data-nb-theme="dark"] body.home #primary.site-main .home_sec_1 .secondroW_heading .uvc-heading,
html[data-nb-theme="dark"] body.home #primary.site-main .home_sec_1 .secondroW_top15 .uvc-heading,
html[data-nb-theme="dark"] body.home #primary.site-main .home_sec_1 .secondroW_top9 .uvc-heading,
html[data-nb-theme="light"] body.home #primary.site-main .home_sec_1 .secondroW .uvc-heading-wrap .uvc-heading,
html[data-nb-theme="light"] body.home #primary.site-main .home_sec_1 .secondroW_heading .uvc-heading-wrap .uvc-heading,
html[data-nb-theme="light"] body.home #primary.site-main .home_sec_1 .secondroW_top15 .uvc-heading-wrap .uvc-heading,
html[data-nb-theme="light"] body.home #primary.site-main .home_sec_1 .secondroW_top9 .uvc-heading-wrap .uvc-heading,
html[data-nb-theme="light"] body.home #primary.site-main .home_sec_1 .secondroW .uvc-heading,
html[data-nb-theme="light"] body.home #primary.site-main .home_sec_1 .secondroW_heading .uvc-heading,
html[data-nb-theme="light"] body.home #primary.site-main .home_sec_1 .secondroW_top15 .uvc-heading,
html[data-nb-theme="light"] body.home #primary.site-main .home_sec_1 .secondroW_top9 .uvc-heading {
	background-color: var(--nb-gold) !important;
	background-image: none !important;
	border-color: rgba(255, 255, 255, 0.35) !important;
	color: #ffffff !important;
}

html[data-nb-theme="dark"] body.home #primary.site-main .home_sec_1 .secondroW .uvc-main-heading h2,
html[data-nb-theme="dark"] body.home #primary.site-main .home_sec_1 .secondroW_heading .uvc-main-heading h2,
html[data-nb-theme="dark"] body.home #primary.site-main .home_sec_1 .secondroW_top15 .uvc-main-heading h2,
html[data-nb-theme="dark"] body.home #primary.site-main .home_sec_1 .secondroW_top9 .uvc-main-heading h2,
html[data-nb-theme="light"] body.home #primary.site-main .home_sec_1 .secondroW .uvc-main-heading h2,
html[data-nb-theme="light"] body.home #primary.site-main .home_sec_1 .secondroW_heading .uvc-main-heading h2,
html[data-nb-theme="light"] body.home #primary.site-main .home_sec_1 .secondroW_top15 .uvc-main-heading h2,
html[data-nb-theme="light"] body.home #primary.site-main .home_sec_1 .secondroW_top9 .uvc-main-heading h2 {
	color: #ffffff !important;
}

html[data-nb-theme="dark"] .carousel-slider .carousel-slider__caption .title {
	color: var(--nb-body-text) !important;
}

html[data-nb-theme="light"] .carousel-slider .owl-nav .owl-next,
html[data-nb-theme="light"] .carousel-slider .owl-nav .owl-prev {
	color: #132335;
}

html[data-nb-theme="light"] .carousel-slider .owl-nav .owl-next svg,
html[data-nb-theme="light"] .carousel-slider .owl-nav .owl-prev svg {
	fill: #132335;
}

html[data-nb-theme="dark"] .ceoquotE {
	color: var(--nb-body-text) !important;
}

html[data-nb-theme="light"] .nb-top-menu > li:not(:last-child)::after {
	background: rgba(13, 27, 42, 0.18);
}

/*
 * Light header: logo files are often built for dark backgrounds (white/light marks).
 * Render them as a dark silhouette so they stay visible on white — does not edit custom.css.
 */
html[data-nb-theme="light"] .nb-header .nb-logo__custom img.custom-logo,
html[data-nb-theme="light"] .nb-header .nb-logo__custom img {
	filter: brightness(0);
	transition: filter 0.2s ease;
}

html[data-nb-theme="light"] .nb-logo__fallback {
	color: #0d1b2a;
	border-bottom-color: var(--nb-gold);
}

html[data-nb-theme="light"] .nb-logo__fallback:hover,
html[data-nb-theme="light"] .nb-logo__fallback:focus {
	color: var(--nb-gold);
}

html[data-nb-theme="light"] .nb-footer__col--brand img,
html[data-nb-theme="light"] .nb-footer__col--brand .custom-logo,
html[data-nb-theme="light"] .nb-footer__col--brand .wp-block-image img {
	filter: brightness(0);
	transition: filter 0.2s ease;
}

/* Footer brand: Core Button block (outline) on light theme — base in custom.css */
html[data-nb-theme="light"] .nb-footer__col--brand .wp-block-button .wp-block-button__link {
	color: #0d1b2a !important;
	background: transparent !important;
	border-color: rgba(13, 27, 42, 0.22) !important;
}

html[data-nb-theme="light"] .nb-footer__col--brand .wp-block-button .wp-block-button__link:hover,
html[data-nb-theme="light"] .nb-footer__col--brand .wp-block-button .wp-block-button__link:focus-visible {
	background: var(--nb-gold) !important;
	color: #0a1520 !important;
	border-color: var(--nb-gold) !important;
}

/*
 * Footer social (LinkedIn, etc.): Core block SVGs set fill on <path> to brand hex,
 * so icons ignore color/currentColor. Force shapes to follow the link color in both modes.
 */
.nb-footer .wp-block-social-links .wp-block-social-link-anchor svg path,
.nb-footer .wp-block-social-links .wp-block-social-link-anchor svg circle,
.nb-footer .wp-block-social-links .wp-block-social-link-anchor svg rect {
	fill: currentColor !important;
}

.nb-footer .wp-block-social-links .wp-block-social-link-anchor svg [stroke]:not([stroke="none"]) {
	stroke: currentColor !important;
}

/* Light footer: visible “pill” behind icons (white @ 8% on gray was nearly invisible) */
html[data-nb-theme="light"] .nb-footer .wp-block-social-links .wp-block-social-link-anchor,
html[data-nb-theme="light"] .nb-footer-widget ul.nb-footer-social > li > a,
html[data-nb-theme="light"] .nb-footer-widget ul:has(> li > a .fa) > li > a {
	background: rgba(13, 27, 42, 0.08) !important;
}

/* Light: hover used --nb-navy-deep (pale) on gold — use dark glyph on gold */
html[data-nb-theme="light"] .nb-footer .wp-block-social-links .wp-block-social-link-anchor:hover,
html[data-nb-theme="light"] .nb-footer .wp-block-social-links .wp-block-social-link-anchor:focus,
html[data-nb-theme="light"] .nb-footer-widget ul.nb-footer-social > li > a:hover,
html[data-nb-theme="light"] .nb-footer-widget ul.nb-footer-social > li > a:focus,
html[data-nb-theme="light"] .nb-footer-widget ul:has(> li > a .fa) > li > a:hover,
html[data-nb-theme="light"] .nb-footer-widget ul:has(> li > a .fa) > li > a:focus {
	color: #0d1b2a !important;
}

/* Floating toggle: fixed bottom-left — does not affect header / nav layout */
.nb-theme-toggle--floating {
	position: fixed;
	left: max(1rem, env(safe-area-inset-left, 0px));
	bottom: max(2.5rem, env(safe-area-inset-bottom, 0px));
	z-index: 10042;
	box-shadow: 0 4px 18px rgba(0, 0, 0, 0.2);
}

html[data-nb-theme="light"] .nb-theme-toggle--floating {
	box-shadow: 0 4px 18px rgba(15, 23, 42, 0.12);
}

/* No-JS / before boot: default to dark chrome + moon icon */
html:not([data-nb-theme]) {
	color-scheme: dark;
}

html:not([data-nb-theme]) .nb-theme-toggle__icon--moon {
	display: flex;
}

html:not([data-nb-theme]) .nb-theme-toggle__icon--sun {
	display: none;
}

/* ----- Theme toggle (reference: moon on dark square; sun on light + amber border) ----- */
.nb-theme-toggle {
	--nb-toggle-size: 2.75rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: var(--nb-toggle-size);
	height: var(--nb-toggle-size);
	padding: 0;
	margin: 0;
	border-radius: 0.75rem;
	cursor: pointer;
	flex-shrink: 0;
	touch-action: manipulation;
	-webkit-tap-highlight-color: transparent;
	transition:
		background-color 0.2s ease,
		border-color 0.2s ease,
		color 0.2s ease,
		box-shadow 0.2s ease,
		transform 0.15s ease;
}

.nb-theme-toggle:focus,
.nb-theme-toggle:focus-visible {
	outline: none;
}

html[data-nb-theme="dark"] .nb-theme-toggle {
	border: 1px solid rgba(255, 255, 255, 0.22);
	background: #1a1428;
	color: #ffffff;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.06) inset;
}

html[data-nb-theme="dark"] .nb-theme-toggle:hover {
	background: #221a32;
	border-color: rgba(255, 255, 255, 0.35);
}

html[data-nb-theme="light"] .nb-theme-toggle {
	border: 1px solid var(--nb-theme-accent);
	background: #f5f5f7;
	color: var(--nb-theme-accent);
	box-shadow: none;
}

html[data-nb-theme="light"] .nb-theme-toggle:hover {
	background: #ffffff;
	filter: brightness(1.02);
}

.nb-theme-toggle:active {
	transform: scale(0.96);
}

.nb-theme-toggle__icon {
	display: none;
	line-height: 0;
}

.nb-theme-toggle__icon svg {
	display: block;
}

html[data-nb-theme="dark"] .nb-theme-toggle__icon--moon,
html[data-nb-theme="light"] .nb-theme-toggle__icon--sun {
	display: flex;
}

/* Light mode: mobile menu sheet + overlay */
html[data-nb-theme="light"] .nb-primary-nav .nb-primary-menu {
	border-top-color: var(--nb-top-rule);
	border-bottom-color: var(--nb-top-rule);
	box-shadow: none;
}

/* Mobile sheet (≤1024px): no divider lines under links in light mode */
@media screen and (max-width: 1024px) {
	html[data-nb-theme="light"] .nb-primary-nav .nb-primary-menu > li > a {
		border-bottom: none;
	}
}

html[data-nb-theme="light"] .nb-primary-nav .menu-toggle {
	border-color: rgba(13, 27, 42, 0.22);
}

/* Header CTA (request_btN): light theme swaps --nb-white globally — keep white type on gold; hover lift both modes */
html[data-nb-theme="light"] .nb-primary-nav .nb-primary-menu > li.request_btN > a,
html[data-nb-theme="light"] .nb-primary-nav .nb-primary-menu > li.request_btN.current-menu-item > a,
html[data-nb-theme="light"] .nb-primary-nav .nb-primary-menu > li.request_btN.current-menu-ancestor > a,
html[data-nb-theme="light"] .nb-primary-nav .nb-primary-menu > li.request_btN.current_page_item > a {
	color: #ffffff !important;
}

html[data-nb-theme="light"] .nb-primary-nav .nb-primary-menu > li.request_btN > a:hover,
html[data-nb-theme="light"] .nb-primary-nav .nb-primary-menu > li.request_btN > a:focus {
	background: var(--nb-gold-hover);
	color: #0d1b2a !important;
}

html[data-nb-theme="dark"] .nb-primary-nav .nb-primary-menu > li.request_btN > a:hover,
html[data-nb-theme="dark"] .nb-primary-nav .nb-primary-menu > li.request_btN > a:focus {
	background: var(--nb-gold-hover);
	color: #0d1b2a !important;
}

html[data-nb-theme="light"] .nb-nav-overlay {
	background: rgba(15, 23, 42, 0.35);
}

/* Back to top: hover text on gold in light mode */
html[data-nb-theme="light"] .nb-scroll-top:hover,
html[data-nb-theme="light"] .nb-scroll-top:focus-visible {
	color: #0d1b2a;
}

@media (prefers-reduced-motion: reduce) {
	html {
		transition: none;
	}

	.nb-theme-toggle {
		transition: none;
	}

	html[data-nb-theme="light"] .nb-header .nb-logo__custom img.custom-logo,
	html[data-nb-theme="light"] .nb-header .nb-logo__custom img,
	html[data-nb-theme="light"] .nb-footer__col--brand img,
	html[data-nb-theme="light"] .nb-footer__col--brand .custom-logo,
	html[data-nb-theme="light"] .nb-footer__col--brand .wp-block-image img {
		transition: none;
	}
}

/*
 * Home sec 5 / 6 — light “CAPABILITIES” cards (.secondroW / .secondroW_left):
 * Global rules above set #primary .uvc-main-heading h2 to light text in dark mode — correct on photo columns,
 * but invisible on these light gray panels. Force brand navy #0A1520 in both themes; placed last to win.
 */
html[data-nb-theme="dark"] body.home #primary.site-main .home_sec_5 .secondroW .uvc-main-heading h2,
html[data-nb-theme="dark"] body.home #primary.site-main .home_sec_5 .secondroW .uvc-main-heading h3,
html[data-nb-theme="dark"] body.home #primary.site-main .home_sec_6 .secondroW_left .uvc-main-heading h2,
html[data-nb-theme="dark"] body.home #primary.site-main .home_sec_6 .secondroW_left .uvc-main-heading h3,
html[data-nb-theme="dark"] body.home #primary.site-main .entry-content .home_sec_5 .secondroW .uvc-main-heading h2,
html[data-nb-theme="dark"] body.home #primary.site-main .entry-content .home_sec_6 .secondroW_left .uvc-main-heading h2,
html[data-nb-theme="dark"] body.home #primary.site-main .entry-content .vc_row.home_sec_5 .secondroW .uvc-main-heading h2,
html[data-nb-theme="dark"] body.home #primary.site-main .entry-content .wpb_row.home_sec_5 .secondroW .uvc-main-heading h2,
html[data-nb-theme="dark"] body.home #primary.site-main .entry-content .vc_row.home_sec_6 .secondroW_left .uvc-main-heading h2,
html[data-nb-theme="dark"] body.home #primary.site-main .entry-content .wpb_row.home_sec_6 .secondroW_left .uvc-main-heading h2,
html[data-nb-theme="dark"] body.home #primary.site-main .home_sec_5 .vc_column_container.secondroW .uvc-main-heading h2,
html[data-nb-theme="dark"] body.home #primary.site-main .home_sec_5 .wpb_column.secondroW .uvc-main-heading h2,
html[data-nb-theme="dark"] body.home #primary.site-main .home_sec_6 .vc_column_container.secondroW_left .uvc-main-heading h2,
html[data-nb-theme="dark"] body.home #primary.site-main .home_sec_6 .wpb_column.secondroW_left .uvc-main-heading h2,
html[data-nb-theme="dark"] body.home #primary.site-main .home_sec_5 .secondroW .uvc-heading-wrap .uvc-heading,
html[data-nb-theme="dark"] body.home #primary.site-main .home_sec_6 .secondroW_left .uvc-heading-wrap .uvc-heading,
html[data-nb-theme="light"] body.home #primary.site-main .home_sec_5 .secondroW .uvc-main-heading h2,
html[data-nb-theme="light"] body.home #primary.site-main .home_sec_5 .secondroW .uvc-main-heading h3,
html[data-nb-theme="light"] body.home #primary.site-main .home_sec_6 .secondroW_left .uvc-main-heading h2,
html[data-nb-theme="light"] body.home #primary.site-main .home_sec_6 .secondroW_left .uvc-main-heading h3,
html[data-nb-theme="light"] body.home #primary.site-main .entry-content .home_sec_5 .secondroW .uvc-main-heading h2,
html[data-nb-theme="light"] body.home #primary.site-main .entry-content .home_sec_6 .secondroW_left .uvc-main-heading h2,
html[data-nb-theme="light"] body.home #primary.site-main .entry-content .vc_row.home_sec_5 .secondroW .uvc-main-heading h2,
html[data-nb-theme="light"] body.home #primary.site-main .entry-content .wpb_row.home_sec_5 .secondroW .uvc-main-heading h2,
html[data-nb-theme="light"] body.home #primary.site-main .entry-content .vc_row.home_sec_6 .secondroW_left .uvc-main-heading h2,
html[data-nb-theme="light"] body.home #primary.site-main .entry-content .wpb_row.home_sec_6 .secondroW_left .uvc-main-heading h2,
html[data-nb-theme="light"] body.home #primary.site-main .home_sec_5 .vc_column_container.secondroW .uvc-main-heading h2,
html[data-nb-theme="light"] body.home #primary.site-main .home_sec_5 .wpb_column.secondroW .uvc-main-heading h2,
html[data-nb-theme="light"] body.home #primary.site-main .home_sec_6 .vc_column_container.secondroW_left .uvc-main-heading h2,
html[data-nb-theme="light"] body.home #primary.site-main .home_sec_6 .wpb_column.secondroW_left .uvc-main-heading h2,
html[data-nb-theme="light"] body.home #primary.site-main .home_sec_5 .secondroW .uvc-heading-wrap .uvc-heading,
html[data-nb-theme="light"] body.home #primary.site-main .home_sec_6 .secondroW_left .uvc-heading-wrap .uvc-heading {
	color: #0a1520 !important;
}

/* Page ID 554 — WPBakery grey separator: gold line in light mode */
html[data-nb-theme="light"] body.page-id-554 .vc_separator.vc_sep_color_grey .vc_sep_line {
	border-color: #b29c68;
	border-top-color: #b29c68;
}

/*
 * Produce Division (and same layout on Global Sourcing / Supply): left overlays
 * .secondroW_top85 + .grey_left keep VC light gray panels. Global dark-mode heading
 * rules force light text → invisible. Restore navy on those panels only (matches light mode).
 */
html[data-nb-theme="dark"] body.page #primary.site-main
	:is(.produce_sec_3, .produce_sec_4, .produce_sec_5, .produce_sec_6, .system_sec_11)
	.secondroW_top85
	:is(.uvc-main-heading h2, .uvc-main-heading h3, .uvc-main-heading h4),
html[data-nb-theme="dark"] body.page #primary.site-main
	:is(.produce_sec_3, .produce_sec_4, .produce_sec_5, .produce_sec_6, .system_sec_11)
	.secondroW_top85
	.uvc-heading-wrap .uvc-heading,
html[data-nb-theme="dark"] body.page #primary.site-main .entry-content
	:is(.produce_sec_3, .produce_sec_4, .produce_sec_5, .produce_sec_6, .system_sec_11)
	.secondroW_top85
	:is(.uvc-main-heading h2, .uvc-main-heading h3, .uvc-main-heading h4),
html[data-nb-theme="dark"] body.page #primary.site-main .entry-content
	:is(.produce_sec_3, .produce_sec_4, .produce_sec_5, .produce_sec_6, .system_sec_11)
	.secondroW_top85
	.uvc-heading-wrap .uvc-heading,
html[data-nb-theme="dark"] body.page #primary.site-main :is(.produce_sec_4, .produce_sec_6) .grey_left :is(.uvc-main-heading h2, .uvc-main-heading h3, .uvc-main-heading h4),
html[data-nb-theme="dark"] body.page #primary.site-main :is(.produce_sec_4, .produce_sec_6) .grey_left .uvc-heading-wrap .uvc-heading,
html[data-nb-theme="dark"] body.page #primary.site-main .entry-content :is(.produce_sec_4, .produce_sec_6) .grey_left :is(.uvc-main-heading h2, .uvc-main-heading h3, .uvc-main-heading h4),
html[data-nb-theme="dark"] body.page #primary.site-main .entry-content :is(.produce_sec_4, .produce_sec_6) .grey_left .uvc-heading-wrap .uvc-heading,
html[data-nb-theme="dark"] body.page #primary.site-main :is(.supply_sec_1, .supply_sec_2, .supply_sec_3, .supply_sec_4, .supply_sec_5, .supply_sec_6, .supply_sec_7, .supply_sec_8, .supply_sec_9, .supply_sec_10, .supply_sec_11, .supply_sec_12, .supply_sec_13, .supply_sec_14, .supply_sec_15) .secondroW_top85 :is(.uvc-main-heading h2, .uvc-main-heading h3, .uvc-main-heading h4),
html[data-nb-theme="dark"] body.page #primary.site-main :is(.supply_sec_1, .supply_sec_2, .supply_sec_3, .supply_sec_4, .supply_sec_5, .supply_sec_6, .supply_sec_7, .supply_sec_8, .supply_sec_9, .supply_sec_10, .supply_sec_11, .supply_sec_12, .supply_sec_13, .supply_sec_14, .supply_sec_15) .secondroW_top85 .uvc-heading-wrap .uvc-heading,
html[data-nb-theme="dark"] body.page #primary.site-main .entry-content :is(.supply_sec_1, .supply_sec_2, .supply_sec_3, .supply_sec_4, .supply_sec_5, .supply_sec_6, .supply_sec_7, .supply_sec_8, .supply_sec_9, .supply_sec_10, .supply_sec_11, .supply_sec_12, .supply_sec_13, .supply_sec_14, .supply_sec_15) .secondroW_top85 :is(.uvc-main-heading h2, .uvc-main-heading h3, .uvc-main-heading h4),
html[data-nb-theme="dark"] body.page #primary.site-main .entry-content :is(.supply_sec_1, .supply_sec_2, .supply_sec_3, .supply_sec_4, .supply_sec_5, .supply_sec_6, .supply_sec_7, .supply_sec_8, .supply_sec_9, .supply_sec_10, .supply_sec_11, .supply_sec_12, .supply_sec_13, .supply_sec_14, .supply_sec_15) .secondroW_top85 .uvc-heading-wrap .uvc-heading {
	color: #132335 !important;
}
