/* =========================
   SHARED DARK PAGES
   Pages: 46, 1309, 1324
   Page-level surface overrides only
   ========================= */

.page-id-46,
.page-id-1309,
.page-id-1324 {
	background-color: var(--rv-bg-site);
	border-bottom: 1.5px solid var(--rv-color-gray-700) !important;
}

body.page-id-46,
body.page-id-46 .site-content,
body.page-id-46 .ast-container,
body.page-id-46 .entry-content,
body.page-id-1309,
body.page-id-1309 .site-content,
body.page-id-1309 .ast-container,
body.page-id-1309 .entry-content,
body.page-id-1324,
body.page-id-1324 .site-content,
body.page-id-1324 .ast-container,
body.page-id-1324 .entry-content {
	background-color: var(--rv-bg-site) !important;
}

.page-id-46 .site-footer,
.page-id-1309 .site-footer,
.page-id-1324 .site-footer {
	border-top: 3px solid var(--rv-color-gray-700);
}


@media (max-width: 921px) {
	.page-id-46 .site-content,
	.page-id-46 .ast-container,
	.page-id-46 .entry-content {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.page-id-46 .entry-content > *,
	.page-id-46 .site-content > *,
	.page-id-46 .ast-container > * {
		max-width: 100% !important;
	}
}


/* =========================
   PAGE 46 HERO TYPOGRAPHY RESET
   Preserve original hero spacing
   ========================= */

.page-id-46 .hero-line1,
.page-id-46 .hero-line2,
.page-id-46 .hero-line3,
.page-id-46 .hero-line4,
.page-id-46 .hero-line5,
.page-id-46 .hero-logo,
.page-id-46 .hero-logo span,
.page-id-46 .desktop-only .hero-wrap div[style*="font-size"],
.page-id-46 .mobile-only div[style*="font-size"] {
	font-family: Arial, sans-serif !important;
	letter-spacing: normal !important;
	word-spacing: normal !important;
	font-kerning: normal !important;
	text-rendering: geometricPrecision;
}

/* keep logo gradient spans from inheriting odd spacing */
.page-id-46 .hero-logo span {
	letter-spacing: 0 !important;
	word-spacing: 0 !important;
}