/* V58: one realistic wall calendar, matched to the original framed family board. */
#magicScene .v26-wall-calendar{display:none!important}
#magicScene .v58-calendar-board{
  position:absolute!important;left:67.55%!important;top:6.35%!important;
  width:22.75%!important;height:20.1%!important;
  object-fit:fill!important;z-index:7!important;
  transform:perspective(460px) rotateY(-2.8deg) rotate(-1.2deg)!important;
  filter:drop-shadow(1px 8px 6px rgba(38,17,24,.32));pointer-events:none!important;
}
#magicScene #magicCalendar.magic-calendar-target{
  display:block!important;position:absolute!important;left:67.45%!important;top:6.4%!important;
  width:23.15%!important;height:20.4%!important;z-index:36!important;
  background:transparent!important;border:0!important;cursor:pointer!important;
  border-radius:13px!important;-webkit-tap-highlight-color:transparent;
}
#magicScene #magicCalendar.magic-calendar-target:focus-visible{
 outline:2px solid #ffdc92!important;outline-offset:0!important;
 box-shadow:0 0 18px rgba(255,215,144,.6)!important;
}
@media(max-width:650px){
  #magicScene .v58-calendar-board{left:67.55%!important;top:6.35%!important;width:22.75%!important;height:20.1%!important}
  #magicScene #magicCalendar.magic-calendar-target{left:67.45%!important;top:6.4%!important;width:23.15%!important;height:20.4%!important}
}
