/* SCOVER PX-R1-B.3 — Student Home Weekly Overview Light Surface
 * Surgical CSS-only patch: exact PX-R1-B query-gated light home scope.
 * Does not change canonical session data, layout grid, JS, routes, or Dark.
 */
html[data-theme="light"][data-pxr1b-light="on"] body[data-academic-shell="portal"] #app .role-student .student-home .student-week-strip .student-day {
  background: #ffffff !important;
  border-color: #cbddeb !important;
  color: #1b354d !important;
  box-shadow: 0 4px 13px rgba(30, 70, 105, .035) !important;
}
html[data-theme="light"][data-pxr1b-light="on"] body[data-academic-shell="portal"] #app .role-student .student-home .student-week-strip .student-day.today {
  background: #eef7ff !important;
  border-color: #6badd4 !important;
  box-shadow: inset 0 0 0 1px #b7dced !important;
}
html[data-theme="light"][data-pxr1b-light="on"] body[data-academic-shell="portal"] #app .role-student .student-home .student-day > small {
  color: #37627e !important;
  font-size: 10px !important;
}
html[data-theme="light"][data-pxr1b-light="on"] body[data-academic-shell="portal"] #app .role-student .student-home .student-day > b {
  color: #173b5b !important;
  font-size: 12px !important;
}
html[data-theme="light"][data-pxr1b-light="on"] body[data-academic-shell="portal"] #app .role-student .student-home .student-day-session {
  border-top-color: #d5e3ef !important;
}
html[data-theme="light"][data-pxr1b-light="on"] body[data-academic-shell="portal"] #app .role-student .student-home .student-day-session strong {
  color: #1b415e !important;
  font-size: 10px !important;
  line-height: 1.4 !important;
}
html[data-theme="light"][data-pxr1b-light="on"] body[data-academic-shell="portal"] #app .role-student .student-home .student-day-session span,
html[data-theme="light"][data-pxr1b-light="on"] body[data-academic-shell="portal"] #app .role-student .student-home .student-day > span.muted {
  color: #516980 !important;
  font-size: 10px !important;
  line-height: 1.45 !important;
}
