/* v17.52 — readable mobile agenda and month event counts. */
.calendar-month-agenda{display:none}
.calendar-day-count{display:none}
@media(max-width:700px){
  .calendar-month-agenda{display:block;border-top:1px solid #dbe6de;margin-top:12px}
  .calendar-month-agenda::before{content:"本月行程";display:block;font-size:15px;font-weight:750;color:#194536;padding:16px 14px 5px}
  html[lang="en"] .calendar-month-agenda::before{content:"This month's events"}
  .calendar-day{position:relative;min-height:59px;padding:5px 2px}
  .calendar-day-events{margin-top:3px}
  .calendar-day-count{display:inline-flex;justify-content:center;align-items:center;min-width:18px;height:18px;border-radius:9px;background:#e9f1ec;color:#2c6548;font-size:10px;font-weight:750;position:absolute;right:1px;top:2px}
  .calendar-day-trigger{width:28px;height:28px}
  .calendar-day-events .calendar-chip-month{display:block;flex:0 0 6px;width:6px;height:6px;min-height:6px;min-width:6px;padding:0;overflow:hidden;border:0;border-radius:100%;font-size:0;line-height:0;white-space:nowrap}
  .calendar-agenda{min-height:80px;padding:5px 13px 20px}
  .calendar-agenda-item{min-height:48px;border-radius:9px;align-items:flex-start;padding:12px 10px}
  .calendar-agenda-info strong{font-size:14px;line-height:1.6;overflow-wrap:anywhere;white-space:normal}
  .calendar-agenda-day{grid-template-columns:50px minmax(0,1fr);gap:10px}
  .calendar-period h2{white-space:normal}
}
