.escortz-region-page .erp-editorial-page-content {
	padding: 0;
	border: 0;
	background: transparent;
}

.escortz-region-page .erp-seo-copy-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
}

.escortz-region-page .erp-seo-copy-panel {
	padding: clamp(20px, 2.4vw, 28px);
	border: 1px solid rgba(217, 169, 46, 0.28);
	border-radius: 10px;
	background: linear-gradient(150deg, rgba(38, 7, 13, 0.72), rgba(7, 3, 3, 0.76));
}

.escortz-region-page .erp-seo-copy-panel h3 {
	margin: 0 0 10px;
	color: #f0c95d;
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(1.15rem, 1.6vw, 1.35rem);
	line-height: 1.3;
}

.escortz-region-page .erp-seo-copy-panel p {
	margin: 0;
	color: #c9c1bd;
	line-height: 1.75;
}

@media (max-width: 860px) {
	.escortz-region-page .erp-seo-copy-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.escortz-region-page .erp-seo-copy-panel:last-child {
		grid-column: 1 / -1;
	}
}

@media (max-width: 600px) {
	.escortz-region-page .erp-seo-copy-grid {
		grid-template-columns: 1fr;
	}

	.escortz-region-page .erp-seo-copy-panel:last-child {
		grid-column: auto;
	}
}

/* Uniform region Page typography and compact vertical spacing — 2026-11-04 */
.escortz-region-page.erp-theme-mode {
	font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
}

.escortz-region-page :is(
	h1,
	.erp-region-pricing-heading h2,
	.erp-section-heading h2,
	.erp-related h2,
	.profile-card-title,
	.profile-card-title a,
	.erp-profile-title-row h3,
	.erp-editorial-card h3,
	.erp-seo-copy-panel h3
) {
	font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif !important;
	font-weight: 700;
}

.escortz-region-page #profiles.directory-section {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.escortz-region-page .erp-shell.erp-main {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.escortz-region-page .erp-editorial {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.escortz-region-page :is(
	.erp-directory,
	.erp-region-pricing,
	.erp-editorial,
	.erp-related,
	.erp-faq
) {
	margin-bottom: 20px !important;
}
