/* Parent pages: navy and white, approved 18 September 2026. Artwork keeps its colors. */
:root, :root[data-portal-theme] {
  --brand-surface: #FFFFFF;
  --brand-paper: #FFFFFF;
  --brand-heading-surface-ink: #174A7E;
  --brand-surface-ink: #174A7E;
  --brand-paper-ink: #174A7E;
}
html body { background: #FFFFFF; color: #174A7E; }
html body :is(.parents-ori,.ap-parent,.answer-callout,.answers-picker,.help-picker,.help-game-heading img,.ep-today,.ep-finish,.ep-steps li::before,.hint,.next-week,.parent-path,.parent-book-feature,.parent-access,.quick-downloads) {
  background: #FFFFFF !important;
  color: #174A7E;
  --brand-ink: #174A7E;
  --brand-heading-ink: #174A7E;
}
html body *, html body *::before, html body *::after { border-color: #174A7E !important; }
html body ::selection { background: #174A7E; color: #FFFFFF; }
html body :is(.game-help summary,.ep-wrap button):hover { background: #FFFFFF; text-decoration: underline; }
html body .path-head { background: #174A7E; }
html body .path-head :is(h2,p) { color: #FFFFFF !important; }
html body .ep-steps li::before { background: #174A7E; color: #FFFFFF; }
html body.parent-reader :is(.reader-tools,.reader-sidebar,.reader-stage,.reader-thumbnails){background:#FFFFFF!important;}
html body.parent-reader button,
html body.parent-reader :is(#previous-page,#next-page,#read-again,#exit-fullscreen){background:#174A7E!important;color:#FFFFFF!important;--brand-ink:#FFFFFF!important;}
