/* Shared compact day/month badge, based on the home calendar. */
html body :is(.date-box,.school-cal-date,.event-admin-date,.schedule-date){width:76px!important;min-width:76px!important;height:76px!important;min-height:76px!important;flex:0 0 76px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:8px 5px!important;border:1px solid #ffffff26!important;border-radius:18px!important;background:linear-gradient(145deg,#172236,#24324a)!important;color:#fff!important;font-family:Manrope,Arial,sans-serif!important;font-size:28px!important;font-weight:750!important;line-height:1!important;text-align:center!important;box-shadow:none!important}
html body :is(.date-box,.school-cal-date,.event-admin-date,.schedule-date)>strong{color:#fff!important;font-size:28px!important;font-weight:750!important;line-height:1!important;margin:0!important}
html body :is(.date-box,.school-cal-date,.event-admin-date,.schedule-date)>:is(span,small){display:block!important;color:#d6e4f1!important;font-family:Manrope,Arial,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin:0!important;opacity:1!important}
.mega-title .mega-section4723{display:inline-block;color:inherit;text-decoration:none;cursor:pointer}.mega-title .mega-section4723:hover{text-decoration:underline;text-underline-offset:5px}.mega-title .mega-section4723:focus-visible{outline:3px solid #1597ce;outline-offset:5px;border-radius:4px}
@media(max-width:600px){html body :is(.date-box,.school-cal-date,.event-admin-date,.schedule-date){width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important;flex-basis:64px!important;font-size:25px!important;border-radius:15px!important;gap:3px!important}html body :is(.date-box,.school-cal-date,.event-admin-date,.schedule-date)>strong{font-size:25px!important}html body :is(.date-box,.school-cal-date,.event-admin-date,.schedule-date)>:is(span,small){font-size:14px!important}}

/* Override detail rich-text strong/b rules, including later important styles. */
html body .detail-body.rich-output :is(.date-box,.school-cal-date,.event-admin-date,.schedule-date)>:is(strong,b){color:#fff!important;font-size:28px!important;line-height:1!important}
@media(max-width:600px){html body .detail-body.rich-output :is(.date-box,.school-cal-date,.event-admin-date,.schedule-date)>:is(strong,b){font-size:25px!important}}
