/* Older content was written with Neve's colour names and button styles.
   Without Neve those would vanish, so they're defined here, mapped onto the Avaz palette. */
:root {
	--nv-primary-accent: var(--teal-deep);
	--nv-secondary-accent: var(--teal-deep);
	--nv-site-bg: var(--white);
	--nv-light-bg: var(--soft);
	--nv-dark-bg: var(--navy);
	--nv-text-color: var(--ink);
	--nv-text-dark-bg: var(--white);
	--nv-c-1: var(--plum);
	--nv-c-2: var(--neve-c2);
	--nv-fallback-ff: var(--body, "Nunito Sans", system-ui, sans-serif);
}
.has-neve-link-color-color { color: var(--nv-primary-accent) !important; }
.has-neve-link-color-background-color { background-color: var(--nv-primary-accent) !important; }
.has-neve-link-hover-color-color { color: var(--nv-secondary-accent) !important; }
.has-neve-link-hover-color-background-color { background-color: var(--nv-secondary-accent) !important; }
.has-neve-text-color-color { color: var(--nv-text-color) !important; }
.has-neve-text-color-background-color { background-color: var(--nv-text-color) !important; }
.has-neve-button-color-color { color: var(--orange) !important; }
.has-neve-button-color-background-color { background-color: var(--orange) !important; }
.has-neve-btn-bg-hover-color { color: var(--orange-deep) !important; }
.has-nv-site-bg-color { color: var(--nv-site-bg) !important; }
.has-nv-site-bg-background-color { background-color: var(--nv-site-bg) !important; }
.has-nv-light-bg-color { color: var(--nv-light-bg) !important; }
.has-nv-light-bg-background-color { background-color: var(--nv-light-bg) !important; }
.has-nv-dark-bg-color { color: var(--nv-dark-bg) !important; }
.has-nv-dark-bg-background-color { background-color: var(--nv-dark-bg) !important; }
.has-nv-text-dark-bg-color { color: var(--nv-text-dark-bg) !important; }
.has-nv-text-dark-bg-background-color { background-color: var(--nv-text-dark-bg) !important; }
.has-nv-c-1-color { color: var(--nv-c-1) !important; }
.has-nv-c-1-background-color { background-color: var(--nv-c-1) !important; }
.has-nv-c-2-color { color: var(--nv-c-2) !important; }
.has-nv-c-2-background-color { background-color: var(--nv-c-2) !important; }

/* Neve's "primary" and "secondary" button styles become the Avaz buttons. */
.wp-block-button.is-style-primary .wp-block-button__link,
.wp-block-button.is-style-secondary .wp-block-button__link {
	display: inline-flex; align-items: center; justify-content: center; gap: 8px;
	font: 800 16px/1 var(--display, "Nunito", sans-serif);
	padding: 16px 24px; border-radius: 12px; text-decoration: none;
	border: 2px solid transparent; transition: background-color .15s ease, color .15s ease;
}
.wp-block-button.is-style-primary .wp-block-button__link:not(.has-background) { background: var(--orange); }
.wp-block-button.is-style-primary .wp-block-button__link:not(.has-text-color) { color: var(--navy); }
.wp-block-button.is-style-primary .wp-block-button__link:hover { filter: brightness(1.06); }
.wp-block-button.is-style-secondary .wp-block-button__link { background: transparent; border-color: currentColor; }
.wp-block-button.is-style-secondary .wp-block-button__link:not(.has-text-color) { color: var(--navy); }
.wp-block-button.is-style-secondary .wp-block-button__link:hover { background: var(--navy); color: var(--white); border-color: var(--navy); }
/* Plain WordPress buttons with no style picked. */
.wp-block-button:not([class*="is-style-"]):not(.btn) .wp-block-button__link:not(.has-background) { background: var(--orange); color: var(--navy); border-radius: 12px; font: 800 16px/1 var(--display, "Nunito", sans-serif); padding: 16px 24px; }
