/* Colour studies of the same teaching / books / care sequence. */
.tone-white{
 --core-ground:#ffffff;
 --core-ink:#191f28;
 --core-text:#4e5968;
 --core-muted:#5f6b7b;
 --core-accent:#1b64da;
 --core-control:#f2f4f6;
 --core-backword:#eef2f7;
 --core-season:#f2f6fb;
 --core-season-ink:#191f28;
 --core-season-text:#4e5968;
}
.tone-midnight{
 --core-line:#8fb1d6;
 --core-ground:#101e33;
 --core-ink:#f6f9ff;
 --core-text:#d4dfed;
 --core-muted:#a7b9d0;
 --core-accent:#97c3ff;
 --core-control:#243b59;
 --core-backword:#223956;
 --core-season:#203652;
 --core-season-ink:#f6f9ff;
 --core-season-text:#d4dfed;
}
.tone-ice{
 --core-line:#ffffff;
 --core-ground:#dceafb;
 --core-ink:#14283f;
 --core-text:#405875;
 --core-muted:#4e6581;
 --core-accent:#155ec4;
 --core-control:#f5f9ff;
 --core-backword:#bed3ed;
 --core-season:#f5f9ff;
 --core-season-ink:#14283f;
 --core-season-text:#405875;
}
.core-story{background:var(--core-ground);color:var(--core-ink);display:flow-root}
.core-tone .core-story .teaching-showcase,
.core-tone .core-story .catalog-section,
.core-tone .core-story .care-phone-section{background:transparent;color:var(--core-ink)}
.core-tone .core-story .proof-heading,
.core-tone .core-story .catalog-heading h2,
.core-tone .core-story .care-phone-copy h2,
.core-tone .core-story .catalog-caption h3{color:var(--core-ink)}
.core-tone .core-story .proof-intro,
.core-tone .core-story .story-words blockquote,
.core-tone .core-story .catalog-heading>p,
.core-tone .core-story .catalog-caption p,
.core-tone .core-story .care-chapter p{color:var(--core-text)}
.core-tone .core-story .teaching-choice,
.core-tone .core-story .story-source,
.core-tone .core-story .proof-playback button,
.core-tone .core-story .care-chapter button,
.core-tone .core-story .care-guide-link,
.core-tone .core-story .care-phone-caption{color:var(--core-muted)}
.core-tone .core-story .teaching-choice.is-active,
.core-tone .core-story .care-chapter.is-active button,
.core-tone .core-story .care-chapter.is-active button span,
.core-tone .core-story .catalog-brand,
.core-tone .core-story .story-source:hover,
.core-tone .core-story .care-guide-link:hover{color:var(--core-accent)}
.core-tone .core-story :is(button,a):focus-visible{outline-color:var(--core-accent)}
.core-tone .core-story .catalog-showcase{background:none}
.core-tone .core-story .catalog-backword{color:var(--core-backword)}
.core-tone .core-story .catalog-arrow,
.core-tone .core-story .catalog-pause{background:var(--core-control);color:var(--core-ink)}
.core-tone .core-story .catalog-arrow:hover,
.core-tone .core-story .catalog-pause:hover{background:var(--core-accent);color:var(--core-ground)}
.core-tone .core-story .collab-x{color:var(--core-muted)}
.hybrid-edition.core-tone .seasonal-learning{background:var(--core-season);color:var(--core-season-ink)}
.hybrid-edition.core-tone .seasonal-learning h3{color:var(--core-season-ink)}
.hybrid-edition.core-tone .seasonal-learning p{color:var(--core-season-text)}
/* The two colour studies let the page ground show through the line drawings. */
.core-tone:is(.tone-midnight,.tone-ice) .teaching-showcase .student-figure{
 background:var(--core-ground);border-radius:0;box-shadow:none;border:0;
}
.core-tone:is(.tone-midnight,.tone-ice) .student-line-ink{flood-color:var(--core-line)}
.core-tone:is(.tone-midnight,.tone-ice) .teaching-showcase .white-student-drawing{mask-image:none}
.core-tone:is(.tone-midnight,.tone-ice) .teaching-showcase .story-student,
.core-tone:is(.tone-midnight,.tone-ice) .teaching-showcase .story-destination{color:var(--core-text)}
.core-tone:is(.tone-midnight,.tone-ice) .teaching-showcase .story-outcome{color:var(--core-accent)}
.core-tone:is(.tone-midnight,.tone-ice) .teaching-showcase .student-identity :is(.story-student,.story-outcome,.story-destination){background:var(--core-ground);padding-right:.25em}
.core-tone.tone-ice .teaching-showcase .student-identity :is(.story-student,.story-outcome,.story-destination){background:transparent}
.core-tone:is(.tone-midnight,.tone-ice) .teaching-showcase .student-art .word-stage{color:var(--core-ink)}
/* School and student names remain a readable, two-line selector at every width. */
.core-tone .teaching-choices{gap:32px}
.core-tone .teaching-choice{display:block;font-size:22px;line-height:1.45;min-height:64px;white-space:nowrap}
.core-tone .teaching-choice>span:not(.teaching-choice-arrow){display:block;font-size:20px;margin-top:3px;font-weight:550}
@media(max-width:960px){
 .core-tone .teaching-choices{gap:24px}
 .core-tone .teaching-choice{font-size:21px}
 .core-tone .teaching-choice>span:not(.teaching-choice-arrow){font-size:19px}
}
@media(max-width:760px){
 .core-tone .teaching-choices{gap:16px;justify-content:space-between}
 .core-tone .teaching-choice{font-size:18px;min-height:60px;padding:4px 0}
 .core-tone .teaching-choice>span:not(.teaching-choice-arrow){font-size:17px}
}
/* The app demonstration keeps its own interface colours. */
.core-tone .core-story .care-phone-device{color:#191f28}
