/* White light surfaces only. Keep dark brand panels, photo overlays and text colours. */
:root { --stone: #fff; --surface: #fff; --surface-hover: #fff; }
body { background-color: #fff; }
body :is(.developer-outcomes, .developer-outcomes-compact, .developer-outcome,
  .competences-work, .competences-scale, .competences-scale__notes,
  .story__formula, .story__note, .business-model__pool, .business-model__details,
  .model-toggle--pool, .model-toggle--wide, .lifecycle__intro, .lifecycle__work,
  .income-flow, .income-flow__rows span, .variant-panel--editorial, .variant-panel--compact) {
  background-color: #fff !important;
}
body.authors-preview { background-color: #fff; }
body #stages.lifecycle { background-color: #fff; }
body #stages .lifecycle__tab:not(.is-active):not([aria-selected="true"]) { background-color: #fff; }
body #stages .story__table tbody th,
body #stages .story__table tbody tr:nth-child(even) td,
body #roles .story__table thead th:first-child,
body #roles .story__table tbody td { background-color: #fff !important; }
@media (min-width: 801px) { body #roles .story__table tbody th { background-color: #fff !important; } }
