.member-timezone-label { display: flex; align-items: center; gap: .5rem; flex-wrap: wrap; }
.member-timezone-label select { max-width: 100%; padding: .45rem .55rem; border: 1px solid #cbd5db; border-radius: 3px; background: #fff; color: #172630; font: inherit; }
.member-timezone-label select:focus-visible { outline: 2px solid #21495a; outline-offset: 2px; }
.calendar-head { gap: .7rem; flex-wrap: wrap; }
@media (max-width: 480px) { .calendar-head { align-items: flex-start; } .member-timezone-label { font-size: .75rem; } }
