/* Scheduler calendar: bring the old dark widget into the current light aesthetic.
   Reverses the "keep the existing calendar illustration and its palette intact" note
   in landing-material-20260914.css, per Andrew's 2026-09-15 direction.
   Liquid glass, more transparent: the card behind shows through; text stays opaque. */
.landing-polished .role-cal {
  border: 1px solid rgba(255, 255, 255, 0.65);
  border-radius: 16px;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.42), rgba(255, 255, 255, 0.14) 55%, rgba(226, 240, 252, 0.3));
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.7), inset 0 -1px 0 rgba(255, 255, 255, 0.18), 0 2px 5px rgba(34, 62, 98, 0.035), 0 16px 40px -12px rgba(34, 62, 98, 0.18);
  -webkit-backdrop-filter: blur(22px) saturate(1.5);
  backdrop-filter: blur(22px) saturate(1.5);
}
.landing-polished .role-cal header strong {
  color: var(--landing-ink, #182536);
  font-weight: 600;
}
.landing-polished .role-cal header span {
  color: var(--landing-blue, #0069df);
}
.landing-polished .role-cal-grid b {
  color: rgba(81, 99, 120, 0.62);
}
.landing-polished .role-cal-grid i {
  color: var(--landing-ink, #182536);
}
.landing-polished .role-cal-grid i.is-booked {
  border-radius: 8px;
  background: linear-gradient(#087af2, #0068de);
  color: #fff;
  font-weight: 700;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 2px 6px rgba(0, 105, 223, 0.32);
}
