/* Applied by the schedule renderer to November 26, 2026 only. */
html body .weekly-schedule-table thead th.schedule-thanksgiving {
  position: relative;
  background: #70402d !important;
  color: #fff8eb !important;
  border-bottom-color: #b87540 !important;
}

html body .weekly-schedule-table thead th.schedule-thanksgiving span {
  color: #f3d8b2 !important;
}

html body .weekly-schedule-table tbody tr > td.schedule-thanksgiving {
  --schedule-thanksgiving-art: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20120%2064%27%3E%3Cg%20opacity%3D%27.15%27%3E%3Cpath%20d%3D%27M96%2016c0-9%208-14%2016-14%200%209-6%2016-16%2014Z%27%20fill%3D%27%23b66d35%27%2F%3E%3Cpath%20d%3D%27M95%2018%20109%205%27%20stroke%3D%27%23816540%27%20fill%3D%27none%27%2F%3E%3Cpath%20d%3D%27M9%2058C2%2053%201%2046%204%2040c8%204%2011%2010%205%2018Z%27%20fill%3D%27%23969b5f%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background: #fff5e5 var(--schedule-thanksgiving-art) center / 100% 100% no-repeat !important;
}

html body .weekly-schedule-table tfoot td.schedule-thanksgiving {
  background: #f1dfc4 !important;
  color: #513021 !important;
}

.weekly-schedule-table .schedule-thanksgiving-greeting {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  padding: 0 3px;
  color: #ffe6bf;
  text-align: center;
  line-height: 1.1;
}


.weekly-schedule-table .schedule-thanksgiving-happy {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 13px;
  font-style: italic;
  font-weight: 400;
}

.weekly-schedule-table .schedule-thanksgiving-name {
  margin-top: 2px;
  font-size: 8.5px;
  font-weight: 700;
  line-height: 1.1;
  white-space: nowrap;
}

html.nexus-dark-gray body :is(.schedule-page, #scheduleDialog) .weekly-schedule-table thead th.schedule-thanksgiving {
  background: #70402d !important;
}

html.nexus-dark-gray body :is(.schedule-page, #scheduleDialog) .weekly-schedule-table tbody tr > td.schedule-thanksgiving {
  background: #423126 var(--schedule-thanksgiving-art) center / 100% 100% no-repeat !important;
}

html.nexus-dark-gray .weekly-schedule-table .schedule-thanksgiving-greeting {
  color: #ffe1b6;
}

.weekly-schedule-table .schedule-thanksgiving {
  print-color-adjust: exact;
  -webkit-print-color-adjust: exact;
}
