/* Web-only overrides, after all approved bundle styles. */
html.ivory-theme body.client-page #nutrition .meal-food-copy > span {
  color: #24221f !important;
  -webkit-text-fill-color: #24221f;
  font-weight: 700;
  opacity: 1 !important;
}
html.ivory-theme body.client-page #nutrition .meal-food-copy > small,
html.ivory-theme body.client-page #nutrition .meal-food-row > strong,
html.ivory-theme body.client-page #nutrition .meal-total-line,
html.ivory-theme body.client-page #nutrition .tomorrow-preview-note {
  color: #45413b !important;
  -webkit-text-fill-color: #45413b;
  opacity: 1 !important;
}

/* Hide the source badge in Know Yourself on web only. */
#clientMethodMeta > span:nth-child(3) {
  display: none !important;
}

/* Web reflection: reveal one question at a time and retain optional reminders. */
#know #slotDots { display: none !important; }
#know .method-reminder-client {
  flex-wrap: wrap;
  padding: 18px;
  gap: 14px;
}
#know .method-reminder-client > div { flex: 1 1 240px; }
#know #methodReminderTitle {
  color: #24221f;
  font-family: var(--serif);
  font-size: clamp(18px, 3.8vw, 26px);
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: .03em;
}
#know #methodReminderCopy { color: #45413b; font-size: 13px; line-height: 1.6; margin-top: 10px; }
#know #enableKnowNotifications { white-space: normal; font-size: 10px; max-width: 210px; }
#know #enableKnowNotifications:disabled { opacity: 1; }
#know #answerQuestion[hidden] { display: none !important; }
