/* Zuramani Build 40 — consistent overview spacing and distinct booking-calendar service keys. */
#overviewHeadlines .z39-overview-panel .z39-pair{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;width:100%!important}
#overviewHeadlines .z39-overview-panel .z39-pair>.z39-cell{min-width:0!important;width:auto!important;max-width:none!important;grid-column:auto!important}
#overviewHeadlines .z39-overview-panel .z39-pair>.z39-cell:nth-child(2){border-left:1px solid #3c5368!important;padding-left:12px!important}
#overviewHeadlines .z39-overview-panel .z39-pair>.z39-cell .note{font-size:13px;line-height:1.3}
#overviewHeadlines .z39-overview-panel .z39-pair>.z39-cell .value{font-size:clamp(21px,5vw,30px)!important;line-height:1.15!important;margin-top:7px!important}
.b17-year-calendar .b17-year-legend{gap:10px 16px;margin:12px 0;align-items:center}
.b17-year-calendar .z40-key{display:inline-block;width:22px;height:5px;border-radius:0;vertical-align:middle;margin-right:5px;background:none!important}
.b17-year-calendar .z40-key-boarding{border-top:4px solid #35c9a6}
.b17-year-calendar .z40-key-training{border-top:4px dashed #f0c266}
.b17-year-calendar .z40-key-daycare{border-top:4px dotted #93b4ff}
.b17-year-calendar .b17-days button.z40-calendar-day{background:transparent!important;color:inherit!important;position:relative;min-height:33px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px 0!important}
.b17-year-calendar .b17-days button.z40-calendar-day:has(.z40-service-markers){background:#1c3042!important;color:#fff!important}
.b17-year-calendar .z40-service-markers{display:flex;align-items:center;justify-content:center;gap:2px;height:9px;min-height:9px;width:100%;pointer-events:none}
.b17-year-calendar .z40-marker{display:block;width:8px;min-width:5px;height:0;border-top-width:3px;border-top-style:solid}
.b17-year-calendar .z40-marker-boarding{border-top-color:#35c9a6}
.b17-year-calendar .z40-marker-training{border-top:3px dashed #f0c266}
.b17-year-calendar .z40-marker-daycare{border-top:3px dotted #93b4ff}
.b17-year-calendar .b17-days button.z40-calendar-day:focus-visible{outline:2px solid #f0c266;outline-offset:1px}
