/* Stronger text contrast throughout Teacher Resources. */
body.teacher-resources { --muted: #263d50; --ink: #183248; }
body.teacher-resources main p,
body.teacher-resources main li,
body.teacher-resources .teacher-file-help,
body.teacher-resources .toolkit-routine span,
body.teacher-resources .materials-intro aside span,
body.teacher-resources .wayground-intro aside span { color: #263d50; }
body.teacher-resources main .eyebrow,
body.teacher-resources main .text-link,
body.teacher-resources .material-type,
body.teacher-resources .wayground-type,
body.teacher-resources .inventory-type,
body.teacher-resources .review-grid article > span,
body.teacher-resources .teacher-routine-grid strong { color: #08476e; }
body.teacher-resources .material-tags span,
body.teacher-resources .wayground-tags span { color: #183248; }
body.teacher-resources .page-hero p,
body.teacher-resources .navy-band p,
body.teacher-resources .inventory-contribute p { color: #fff; }
body.teacher-resources .page-hero .eyebrow,
body.teacher-resources .navy-band .eyebrow,
body.teacher-resources .inventory-contribute .eyebrow { color: #f4b942; }
body.teacher-resources .navy-band .text-link,
body.teacher-resources .inventory-contribute .text-link { color: #fff; }
body.teacher-resources input::placeholder,
body.teacher-resources textarea::placeholder { color: #46596a; opacity: 1; }
@media print {
  body.teacher-resources main p,
  body.teacher-resources main li,
  body.teacher-resources main .eyebrow { color: #000; }
}
