/* Two clear choices lead from the arithmetic subject to an activity. */
.choice-prompt { margin: 20px 0 10px; color:#173a63; font-size:1.125rem; font-weight:700; line-height:1.4; }
.choice-operation { margin-top:22px; }
.choice-learning { margin-top:8px; }
body[data-view="quiz"] .choice-prompt, body[data-view="results"] .choice-prompt { display:none; }
.tabs.child-tabs { margin-bottom:20px; }
.child-tabs button { min-height:112px; gap:4px; }
.child-tabs button > small { display:block; max-width:100%; color:#405b73; font-size:.875rem; font-weight:500; line-height:1.3; white-space:normal; }
.child-tabs button.active > small { color:#173a63; }
.operation-switch button.active { background:#e1efff; color:#173a63; box-shadow:inset 0 0 0 2px #235a96; }
.operation-switch button.active .operation-symbol { color:#173a63; border-color:#235a96; }
.child-tabs button.active { background:#e1efff; color:#173a63; border-color:#235a96; box-shadow:inset 0 -3px 0 #235a96; }
.daily-card { margin-bottom:24px; background:#f1f7ff; border-color:#a9c3de; }
.daily-card .daily-symbol { background:#dcecff; color:#235a96; }
.daily-card .daily-eyebrow { font-size:.95rem; color:#365675; }
.daily-card #daily-method { font-size:1rem; }
@media(max-width:600px) {
  .choice-prompt { font-size:1.0625rem; margin:16px 0 8px; }
  .child-tabs button { min-height:105px; padding:9px 6px; }
  .child-tabs button > small { font-size:.8125rem; }
  .daily-card .daily-actions button { min-height:54px; }
}
body[data-view="trainer"] .choice-prompt, body[data-view="trainer-session"] .choice-prompt { display:none; }

.daily-card .daily-note { margin:8px 0 0; font-size:1rem; line-height:1.5; color:#294e73; }
@media(max-width:360px) {
  .operation-switch button { font-size:.875rem; letter-spacing:-.02em; overflow-wrap:normal; }
}
