/* ── MoveZen pattern refresh (2026-11) ─────────────────────────────────────
 * Light restyle of the most-used synced patterns to match the new page style
 * (Cormorant Garamond headings, Inter text, teal buttons, softer corners).
 * Patterns render inline, so each is targeted by its Kadence uniqueID prefix
 * (the pattern's post ID): [class*="id66038_"] etc. Colors and backgrounds
 * are left alone so text on photo overlays stays readable.
 * To restyle another pattern, add its ID to the selector lists.
 */

:is([class*="id66038_"], [class*="id76527_"], [class*="id77443_"], [class*="id66275_"], [class*="id66188_"], [class*="id67858_"],
    [class*="id84756_"], [class*="id66411_"], [class*="id81433_"], [class*="id77434_"], [class*="id84468_"], [class*="id79659_"],
    [class*="id66409_"]) {
	--mzp-ink: #3e3e3e;
	--mzp-teal: #1a6b6b;
	--mzp-bone: #e8dfd5;
	font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;
	-webkit-font-smoothing: antialiased;
}

/* headings: serif display, sentence feel, no shouting */
:is([class*="id66038_"], [class*="id76527_"], [class*="id77443_"], [class*="id66275_"], [class*="id66188_"], [class*="id67858_"],
    [class*="id84756_"], [class*="id66411_"], [class*="id81433_"], [class*="id77434_"], [class*="id84468_"], [class*="id79659_"],
    [class*="id66409_"]) :is(h1, h2, h3, h4, h5, h6, .wp-block-kadence-advancedheading) {
	font-family: "Cormorant Garamond", Georgia, serif !important;
	font-weight: 600 !important;
	letter-spacing: -0.01em !important;
	text-transform: none !important;
	line-height: 1.2 !important;
	font-size-adjust: 0.5; /* Cormorant runs small next to the old font; keep sizes roughly where they were */
}

/* body copy */
:is([class*="id66038_"], [class*="id76527_"], [class*="id77443_"], [class*="id66275_"], [class*="id66188_"], [class*="id67858_"],
    [class*="id84756_"], [class*="id66411_"], [class*="id81433_"], [class*="id77434_"], [class*="id84468_"], [class*="id79659_"],
    [class*="id66409_"]) :is(p, li, label) {
	font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif !important;
	letter-spacing: normal !important;
}

/* buttons: same shape as the new pages */
:is([class*="id66038_"], [class*="id76527_"], [class*="id77443_"], [class*="id66275_"], [class*="id66188_"], [class*="id67858_"],
    [class*="id84756_"], [class*="id66411_"], [class*="id81433_"], [class*="id77434_"], [class*="id84468_"], [class*="id79659_"],
    [class*="id66409_"]) :is(.kb-button, .kt-button, .wp-block-button__link) {
	font-family: Inter, system-ui, sans-serif !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	text-transform: none !important;
	letter-spacing: normal !important;
	border-radius: 8px !important;
	padding: 12px 20px !important;
	box-shadow: none !important;
	transition: opacity 120ms, transform 120ms;
}
:is([class*="id66038_"], [class*="id76527_"], [class*="id77443_"], [class*="id66275_"], [class*="id66188_"], [class*="id67858_"],
    [class*="id84756_"], [class*="id66411_"], [class*="id81433_"], [class*="id77434_"], [class*="id84468_"], [class*="id79659_"],
    [class*="id66409_"]) :is(.kb-button, .kt-button, .wp-block-button__link) * {
	text-transform: none !important;
	letter-spacing: normal !important;
}
:is([class*="id66038_"], [class*="id76527_"], [class*="id77443_"], [class*="id66275_"], [class*="id66188_"], [class*="id67858_"],
    [class*="id84756_"], [class*="id66411_"], [class*="id81433_"], [class*="id77434_"], [class*="id84468_"], [class*="id79659_"],
    [class*="id66409_"]) :is(.kb-button, .kt-button, .wp-block-button__link):hover {
	opacity: 0.92;
}

/* boxed (non full-width) pattern rows: softer corners */
:is([class*="kb-row-layout-id76527_"], [class*="kb-row-layout-id77443_"], [class*="kb-row-layout-id66275_"], [class*="kb-row-layout-id67858_"],
    [class*="kb-row-layout-id84756_"], [class*="kb-row-layout-id66411_"], [class*="kb-row-layout-id84468_"], [class*="kb-row-layout-id66409_"]):not(.alignfull) {
	border-radius: 16px;
	overflow: hidden;
}

/* FAQ accordion: card-style panes */
[class*="id66188_"] .kt-accordion-pane {
	border: 1px solid var(--mzp-bone) !important;
	border-radius: 10px !important;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 1px 2px rgba(72, 70, 69, 0.05);
}
[class*="id66188_"] .kt-blocks-accordion-header {
	font-family: Inter, system-ui, sans-serif !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	color: var(--mzp-ink) !important;
	border: 0 !important;
	border-radius: 0 !important;
}
[class*="id66188_"] .kt-blocks-accordion-header:hover { background: #f9f3ec !important; }
