/**
 * Contrast guard
 *
 * WordPress global styles and page builders may add heading/link colours after
 * the theme styles. Dark editorial sections own their foreground colour here so
 * their legibility does not depend on inheritance or stylesheet order.
 */

body.bdf-home .bdf-hero h1,
body.bdf-home .bdf-territory h2,
body.bdf-home .bdf-shop-cta h2,
body.bdf-vineyards .bdf-vy-hero h1,
body.bdf-vineyards .bdf-vy-soils h2,
body.bdf-vineyards .bdf-vy-soils h3,
body.bdf-vineyards .bdf-vy-climate h2,
body.bdf-vineyards .bdf-vy-transition h2,
body.bdf-awards .bdf-pr-hero h1,
body.bdf-awards .bdf-pr-feature h2,
body.bdf-awards .bdf-pr-origin h2,
body.bdf-awards .bdf-pr-next h2,
body.bdf-oenologist .bdf-oe-hero h1,
body.bdf-oenologist .bdf-oe-recognition h2,
body.bdf-oenologist .bdf-oe-territory h2,
body.bdf-oenologist .bdf-oe-philosophy h3,
body.bdf-oenologist .bdf-oe-next h2,
body.bdf-history .bdf-hi-hero h1,
body.bdf-history .bdf-hi-milestone-archive h3,
body.bdf-history .bdf-hi-milestone-cellar h3,
body.bdf-history .bdf-hi-legacy-cta h2,
body.bdf-careers .bdf-ca-hero h1,
body.bdf-careers .bdf-ca-areas h2,
body.bdf-careers .bdf-ca-invitation h2,
body.bdf-careers .bdf-ca-after h2,
body.bdf-careers .bdf-ca-closing h2,
body.bdf-contact .bdf-co-conversation h2,
body.bdf-contact .bdf-co-location h2,
body.bdf-contact .bdf-co-closing h2,
body.bdf-wines-page .bdf-wn-hero h1,
body.bdf-wines-page .bdf-wn-wine.is-dark h2,
body.bdf-wines-page .bdf-wn-wine.is-centred h2,
body.bdf-wines-page .bdf-wn-territory h2,
body.bdf-wines-page .bdf-wn-shop h2 {
	color: var(--bdf-white) !important;
}

body .bdf-eyebrow-light,
body.bdf-wines-page .bdf-wn-hero .bdf-eyebrow,
body.bdf-wines-page .bdf-wn-wine.is-dark .bdf-eyebrow,
body.bdf-wines-page .bdf-wn-wine.is-centred .bdf-eyebrow,
body.bdf-wines-page .bdf-wn-territory .bdf-eyebrow,
body.bdf-wines-page .bdf-wn-shop .bdf-eyebrow {
	color: #d7b26e !important;
}

body a.bdf-text-link-light,
body.bdf-wines-page a.bdf-wn-light-link,
body.bdf-wines-page .bdf-wn-wine.is-dark a.bdf-text-link,
body.bdf-wines-page .bdf-wn-wine.is-centred a.bdf-text-link,
body.bdf-history .bdf-hi-milestone-archive a.bdf-text-link,
body.bdf-history .bdf-hi-milestone-cellar a.bdf-text-link {
	color: var(--bdf-white) !important;
}

body .bdf-button-light,
body.bdf-wines-page .bdf-wn-wine.is-dark .bdf-button,
body.bdf-wines-page .bdf-wn-wine.is-centred .bdf-button {
	border-color: rgba(255, 253, 248, .65) !important;
	color: var(--bdf-navy) !important;
	background: var(--bdf-white) !important;
}

body .bdf-button-light:hover,
body .bdf-button-light:focus-visible,
body.bdf-wines-page .bdf-wn-wine.is-dark .bdf-button:hover,
body.bdf-wines-page .bdf-wn-wine.is-dark .bdf-button:focus-visible,
body.bdf-wines-page .bdf-wn-wine.is-centred .bdf-button:hover,
body.bdf-wines-page .bdf-wn-wine.is-centred .bdf-button:focus-visible {
	border-color: var(--bdf-ochre) !important;
	color: var(--bdf-white) !important;
	background: var(--bdf-ochre) !important;
}

body.bdf-oenologist .bdf-oe-philosophy blockquote p {
	color: var(--bdf-white) !important;
}
