.calendar754{padding:20px;margin:18px 0;background:#fffaf4;border:1px solid #d9c9c1;border-radius:18px;color:#302832;line-height:1.6;min-width:0;overflow-wrap:anywhere}.calendar754 h2{font-size:24px;line-height:1.25}.calendar754>strong{display:block;font-size:20px;color:#a02640}.calendar754 small{display:block;color:#62565c}.calendar754 button{min-height:48px;white-space:normal;max-width:100%;margin:6px 0}.calendar754 summary{min-height:48px;cursor:pointer;font-weight:700;align-content:center}.calendar754 details{border-top:1px solid #d9c9c1;margin-top:16px;padding-top:8px}.calendar-grid754{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:14px 0}.calendar-day754{padding:10px;border:1px solid #dfd0c7;border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:7px;min-width:0}.calendar-day754 strong{font-size:15px}.calendar-day754 span{font-size:14px}.calendar-day754[data-state=claimed]{background:#ecf4e9;border-color:#6d8c65}.calendar-day754[data-state=next]{border:2px solid #ba3049;background:#fff0f2}.calendar-gift754 article{padding:14px;margin:12px 0;border:1px solid #d9c9c1;border-radius:12px;background:#fff}.calendar-gift754 h4{font-size:20px;margin:0}.calendar754 :focus-visible{outline:3px solid #b22942;outline-offset:3px}@media(max-width:750px){.calendar-grid754{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:480px){.calendar754{padding:14px}.calendar-grid754{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar754 button{width:100%}.calendar754 h2{font-size:22px}}
/* Claimed check-ins occupy a single disclosure row, not a full card. */
#collection-root .calendar754[data-collected757=true]{padding:10px 14px;margin:12px 0}#collection-root .calendar754>.calendar-compact757{min-height:44px;color:#302832;font-size:16px;font-weight:700;cursor:pointer;line-height:1.5}#collection-root .calendar754>.calendar-content757{margin-top:12px}#collection-root .calendar754>.calendar-content757>strong{display:block;font-size:20px;color:#92293f}#collection-root .calendar754:not([open])>.calendar-content757{display:none!important}
