/**
 * White theme (3 October 2026).
 *
 * The site ran on a warm bone background. Every surface is now white, with a
 * very light grey kept for the few places that need one block to sit apart
 * from another. Loaded last so it wins against the per-page stylesheets.
 */

:root,
body,
#bcd, #cd-root, #mp-root, #pp-root, #hp-root, #lp-root, #bccat, #bcamp, #bccv,
.ca-root, .bc-join, .sv-root, .fb-root, #ct-root, #gs-root, #inv-root {
	--bone:   #ffffff;
	--paper:  #ffffff;
	--cream:  #f6f7f6;
	--line:   #e7e7e4;
	--line-2: #f1f1ef;
}

/* The page itself and the main wrappers. */
html, body,
body.post-type-archive-courses, body.single-courses, body.tutor-dashboard,
body.woocommerce-checkout, body.woocommerce-account {
	background: #ffffff;
}

body #content, body .site-content, body .site, main#primary, main#bcd, main#bccat, main#bcamp, main#lp-root, main#mp-root, main#hp-root {
	background: #ffffff;
}

/* Blocks that used a cream card now use white with a light border. */
.mp-plan-card, .lp-cur-course, .lp-aud-card, .bccat-course, .bccat-plan, .bcamp-card, .bcamp-week,
.bcamp-price, .bcamp-faq, .bccv-fact, .bccv-route, .lp-buy-card, .ca-card, .bcd-card {
	background: #ffffff;
}

/* Bands that separate one section from the next. */
.bccat-plans, .bcamp-price-sec, .mp-compare, .lp-outcome, .bccv-route {
	background: #f6f7f6;
}

/* Keep dark sections dark: heroes and footers are deliberate. */
.bccat-hero, .bcamp-hero, .bcamp-final, .lp-hero, .mp-hero, .hp-hero, .bcrb, .bc-join-summary, .bc-ff {
	background: #14402f;
}
