/* Schedule clock primitives; homepage composition is owned by home-modern.css. */
.schedule-summary-inner{max-width:1580px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px 36px;flex-wrap:wrap}
.schedule-summary-copy{flex:1 1 300px;min-width:0}
.schedule-summary-copy>small{color:#87b9e9;font:700 10px/1.6 Montserrat,Arial,sans-serif;letter-spacing:1.3px}
.schedule-summary-copy p{margin:0;color:#a9c0d9;font-size:13px;line-height:1.7}
body.home-public .schedule-summary .counter-wrap{padding:0;min-height:0;margin:0;align-items:flex-start}
.schedule-summary .counter-wrap>small{font-size:9px;margin-bottom:8px}
.schedule-summary .counter{display:flex;gap:8px;border:0;padding:0;margin:0}
.schedule-summary .counter>span{display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;min-width:56px;height:62px;background:#0b223b;border:1px solid #36506b;color:#fff;font:800 27px/1 'Barlow Condensed',Arial,sans-serif}
.schedule-summary .counter>span>small{margin-top:7px;font:700 8px/1 Montserrat,Arial,sans-serif;color:#97badb}
.schedule-summary .counter>i{font-size:22px;align-self:center;color:#83b8e5}
.schedule-summary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 18px;min-height:46px;box-sizing:border-box;border:1px solid #41617f;color:#e7f2ff;font:700 12px/1.5 Montserrat,Arial,sans-serif;text-decoration:none}
.schedule-summary-link:hover{border-color:#ffd34c;color:#ffd34c}
.schedule-summary-link:focus-visible{outline:2px solid #ffd34c;outline-offset:4px}
