/* Keep the existing blue/teal themes; prevent calendar controls from overlapping on phones. */
@media(max-width:640px){
 .fc .fc-header-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}
 .fc .fc-toolbar-chunk{width:100%;display:flex;align-items:center;justify-content:center;gap:6px}
 .fc .fc-toolbar-chunk:nth-child(2){order:-1}
 .fc .fc-toolbar-title{font-size:1.35rem;line-height:1.4;margin:0;text-align:center}
 .fc .fc-button{padding:.4em .65em;font-size:.85rem}
 .fc .fc-col-header-cell-cushion{font-size:.85rem;padding:3px 1px}
 .fc .fc-daygrid-day-number{padding:3px}
}
