/**
 * Brand Color Classes
 * Maps WordPress theme.json color variables to both WordPress and Bulma class naming
 * Colors are managed in: Appearance → Editor → Styles → Colors
 */

/* WordPress Core Block Text Colors (has-{slug}-color) */
.has-brand-1-color {
	color: var(--wp--preset--color--brand-1) !important;
}

.has-brand-2-color {
	color: var(--wp--preset--color--brand-2) !important;
}

.has-brand-3-color {
	color: var(--wp--preset--color--brand-3) !important;
}

.has-brand-4-color {
	color: var(--wp--preset--color--brand-4) !important;
}

.has-white-color {
	color: var(--wp--preset--color--white) !important;
}

.has-black-color {
	color: var(--wp--preset--color--black) !important;
}

/* WordPress Core Block Background Colors (has-{slug}-background-color) */
.has-brand-1-background-color {
	background-color: var(--wp--preset--color--brand-1) !important;
}

.has-brand-2-background-color {
	background-color: var(--wp--preset--color--brand-2) !important;
}

.has-brand-3-background-color {
	background-color: var(--wp--preset--color--brand-3) !important;
}

.has-brand-4-background-color {
	background-color: var(--wp--preset--color--brand-4) !important;
}

.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}

.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}

/* Make links inherit custom text colors */
.has-text-color a {
	color: inherit;
}

/* Override WordPress has-link-color forcing link color on text */
.has-link-color.has-white-color {
	color: var(--wp--preset--color--white) !important;
}

.has-link-color.has-black-color {
	color: var(--wp--preset--color--black) !important;
}

.has-link-color.has-brand-1-color {
	color: var(--wp--preset--color--brand-1) !important;
}

.has-link-color.has-brand-2-color {
	color: var(--wp--preset--color--brand-2) !important;
}

.has-link-color.has-brand-3-color {
	color: var(--wp--preset--color--brand-3) !important;
}

.has-link-color.has-brand-4-color {
	color: var(--wp--preset--color--brand-4) !important;
}

/* Bulma-Style Text Colors (has-text-{slug}) - for custom blocks */
.has-text-brand-1 {
	color: var(--wp--preset--color--brand-1) !important;
}

.has-text-brand-2 {
	color: var(--wp--preset--color--brand-2) !important;
}

.has-text-brand-3 {
	color: var(--wp--preset--color--brand-3) !important;
}

.has-text-brand-4 {
	color: var(--wp--preset--color--brand-4) !important;
}

.has-text-white {
	color: var(--wp--preset--color--white) !important;
}

.has-text-black {
	color: var(--wp--preset--color--black) !important;
}

/* Bulma-Style Background Colors (has-background-{slug}) - for custom blocks */
.has-background-brand-1 {
	background-color: var(--wp--preset--color--brand-1) !important;
}

.has-background-brand-2 {
	background-color: var(--wp--preset--color--brand-2) !important;
}

.has-background-brand-3 {
	background-color: var(--wp--preset--color--brand-3) !important;
}

.has-background-brand-4 {
	background-color: var(--wp--preset--color--brand-4) !important;
}

.has-background-white {
	background-color: var(--wp--preset--color--white) !important;
}

.has-background-black {
	background-color: var(--wp--preset--color--black) !important;
}
