/* V39 calendar: reference 375x375 layout scaled uniformly to actual widget width. */
.dy-widgets .dy-cal-widget{container-type:inline-size!important;position:relative!important;padding:0!important;aspect-ratio:1!important;overflow:hidden!important;background:#fff!important}
.dy-widgets .dy-cal-widget .dy-calendar-heading{position:absolute!important;left:12.3%!important;right:12.3%!important;top:10.2%!important;height:9.5%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important;gap:0!important}
.dy-widgets .dy-cal-widget .dy-calendar-heading strong{font-size:7.4cqw!important;font-weight:750!important;letter-spacing:-.16cqw!important;line-height:1!important;white-space:nowrap!important}
.dy-widgets .dy-cal-widget .dy-calendar-heading span{font-size:5.4cqw!important;font-weight:400!important;letter-spacing:-.08cqw!important;line-height:1!important;white-space:nowrap!important}
.dy-widgets .dy-cal-widget .dy-week{position:absolute!important;left:12.3%!important;right:12.3%!important;top:23.4%!important;height:8%!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;align-items:center!important;gap:0!important;margin:0!important}
.dy-widgets .dy-cal-widget .dy-week span{font-size:6.3cqw!important;font-weight:450!important;line-height:1!important;letter-spacing:0!important;text-align:center!important}
.dy-widgets .dy-cal-widget .dy-dates{position:absolute!important;left:12.3%!important;right:12.3%!important;top:34.1%!important;height:59%!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-template-rows:repeat(5,minmax(0,1fr))!important;gap:0!important;margin:0!important;min-height:0!important;flex:none!important}
.dy-widgets .dy-cal-widget .dy-dates span{font-size:6.6cqw!important;font-weight:550!important;letter-spacing:-.12cqw!important;line-height:1!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;aspect-ratio:auto!important}
.dy-widgets .dy-cal-widget .dy-dates span.dy-today{width:90%!important;height:auto!important;aspect-ratio:1!important;place-self:center!important;border-radius:50%!important}
