.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}}

/* Restricted rows: the footnote marker stays readable, while every row label, forecast and time shares one muted state. */
.nights.klFutureOutlook #nightRows>.row.klRestricted,.nights.klFutureOutlook #nightRows>.row.klRestricted *{color:#9badba!important;-webkit-text-fill-color:#9badba!important}
.nights.klFutureOutlook #nightRows>.row.klRestricted .klRestrictedBadge{border-color:#9badba!important}

/* Restricted forecast band spans the card's full inner width, like Tonight. */
.nights.klFutureOutlook #nightRows>.row.klRestricted{position:relative;margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important;border-top:0!important}
.nights.klFutureOutlook #nightRows>.row.klRestricted::before,.nights.klFutureOutlook #nightRows>.row.klRestricted::after{content:'';position:absolute;left:0;right:0;height:1px;background:rgba(255,255,255,.15);pointer-events:none}
.nights.klFutureOutlook #nightRows>.row.klRestricted::before{top:0}
.nights.klFutureOutlook #nightRows>.row.klRestricted::after{bottom:0}
.nights.klFutureOutlook #nightRows>.row.klRestricted+.row{border-top:0!important}

.scene.passedLive .nights.klFutureOutlook #moreNights[hidden]{display:none!important}
/* Restricted warning badge is red outlined; only ordinary row content is muted. */
.nights.klFutureOutlook #nightRows>.row.klRestricted .klRestrictedBadge{border-color:#ff7181!important;color:#ff808c!important;-webkit-text-fill-color:#ff808c!important;background:transparent!important}
