.calendar-status{min-width:0;line-height:1.5;overflow-wrap:anywhere}.calendar-status .calendar-purpose{display:inline-block;padding:.3rem .55rem;border:1px solid #b8c6af;background:#edf2e6;border-radius:5px;color:#274b3a;font-size:.8rem;font-weight:700}.calendar-status .calendar-purpose-hint{font-size:.83rem;line-height:1.55;margin:.65rem 0;color:#4c6563}.calendar-status .hub-date-status{margin:.5rem 0}.calendar-status .calendar-status-basis,.calendar-status .calendar-status-noscript{font-size:.8rem;line-height:1.55;margin:.5rem 0;color:#4c6563}.calendar-status [hidden]{display:none!important}
@media(max-width:760px){.hub-calendar-marker:has(.calendar-status){display:block}.calendar-status{max-width:65ch}.calendar-status .calendar-purpose-hint{margin:.4rem 0}.calendar-status .hub-date-status{margin:.35rem .3rem .35rem 0}}
@media print{.calendar-status .calendar-purpose{background:none;color:#222;border-color:#777}.calendar-status .calendar-purpose-hint,.calendar-status .calendar-status-basis{color:#222}.calendar-status{break-inside:avoid}}
