#monthDays.month-timeline{max-height:clamp(280px,65vh,740px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none}
.month-timeline>.month-day-head{position:sticky;top:0;z-index:2}
.timeline-month h3{margin:0;padding:11px 18px;min-width:970px;background:#f8f6f1;color:#684c21;font-size:14px;border-top:1px solid #ddd6ca}
.timeline-navigation{padding:9px 18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#faf9f6}
.timeline-navigation button{padding:5px 9px;font-size:11px;background:#eee9df;color:#6c5225}
.timeline-navigation small,.timeline-status{font-size:11px;color:#716b61}.timeline-status{color:#9e3d31}
.timeline-empty{padding:12px 18px;color:#777}
.month-timeline:focus-visible{outline:2px solid #ce8500;outline-offset:2px}
