.scene.passedLive .nights.klFutureOutlook #nightRows,.scene.passedLive .nights.klFutureOutlook #moreNights{display:block!important}
.nights.klFutureOutlook .row{min-height:72px}
.nights.klFutureOutlook .row.klRestricted{background:#122e44!important;color:#aebdca!important}
.nights.klFutureOutlook .row.klRestricted .eveningName{color:#adc0cb!important;-webkit-text-fill-color:#adc0cb!important}
.nights.klFutureOutlook .klRestrictedBadge{display:block!important;width:max-content;margin-top:3px;border:1px solid #ff7181;border-radius:3px;padding:2px 4px;color:#ff808c!important;-webkit-text-fill-color:#ff808c!important;font-size:7px;font-weight:800;letter-spacing:.08em}
.nights.klFutureOutlook .row .outlookHebrew,.nights.klFutureOutlook .row.firstOpportunity .boundaryMarker{display:block!important}
.nights.klFutureOutlook .weatherCell{display:flex!important;gap:6px!important;align-items:center!important}
.nights.klFutureOutlook .weatherText{font-size:10px!important;line-height:1.2!important;white-space:normal!important}
.nights.klFutureOutlook .klPendingDash{font-size:22px;color:#b8cbd9!important}
.nights.klFutureOutlook .timeRange{font-size:9px!important;white-space:normal!important;line-height:1.25!important}
.nights.klFutureOutlook .klRestriction{margin:11px 0 0;font-size:10px;line-height:1.35;color:#d7e9f3!important}
.nights.klFutureOutlook .klMockFooter{border-top:1px solid rgba(205,230,250,.34);margin-top:14px;padding-top:13px;font-size:11px;line-height:1.45}
.nights.klFutureOutlook .klMockFooter p{margin:0 0 12px}
.nights.klFutureOutlook .markerSlot .boundaryMarker{font-size:7px!important}
.nights.klFutureOutlook .outlookHebrew{font-size:9px!important}
.nights.klFutureOutlook .row .eveningName{font-size:11px!important}
@media(max-width:340px){.nights.klFutureOutlook .row{grid-template-columns:minmax(84px,1.1fr) minmax(58px,.72fr) minmax(80px,1fr)!important;gap:5px!important}.nights.klFutureOutlook .timeRange{font-size:8.4px!important}.nights.klFutureOutlook .weatherText{font-size:9px!important}.nights.klFutureOutlook .row .eveningName{font-size:10px!important}}

/* Single-line time window: allocate a true, non-clipping right column. */
.nights.klFutureOutlook #nightRows{overflow:visible!important}
.nights.klFutureOutlook #nightRows>.row{grid-template-columns:minmax(0,1.08fr) minmax(0,.76fr) minmax(107px,1fr)!important;gap:5px!important;align-items:center!important}
.nights.klFutureOutlook .row .day,.nights.klFutureOutlook .row .weatherCell,.nights.klFutureOutlook .row .timeCell{min-width:0!important}
.nights.klFutureOutlook .row .timeCell{white-space:nowrap!important;text-align:right!important;overflow:visible!important;padding-right:0!important}
.nights.klFutureOutlook .row .timeRange{white-space:nowrap!important;display:block!important;font-size:9px!important;letter-spacing:-.025em!important;line-height:1.2!important}
.nights.klFutureOutlook .row .eveningName{overflow-wrap:anywhere!important}
@media(max-width:360px){.nights.klFutureOutlook #nightRows>.row{grid-template-columns:minmax(0,1.05fr) minmax(0,.68fr) minmax(97px,1fr)!important;gap:3px!important}.nights.klFutureOutlook .row .timeRange{font-size:8px!important;letter-spacing:-.055em!important}.nights.klFutureOutlook .weatherText{font-size:9px!important}}
