/* Calendar day-cell prices (v30): whole-dollar / compact IDR labels must fit every cell. */
.revamp.villa-page .cal-live .day-price{font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:clip;letter-spacing:0;line-height:1.25}
@media(max-width:800px){
  .revamp.villa-page .cal-live{margin-inline:-12px}
  .revamp.villa-page .cal-live .cal-head,.revamp.villa-page .cal-live .calendar-pricing-note{padding-inline:12px}
  .revamp.villa-page .cal-live .cal{border-spacing:2px}
}
@media(max-width:540px){
  .revamp.villa-page .cal-live .cal td .day{padding:7px 2px}
  .revamp.villa-page .cal-live .day-price{font-size:11px}
}
@media(max-width:380px){
  .revamp.villa-page .cal-live .day-price{font-size:10.5px}
}
