/* Preview-only desktop presentation. No calculation or date logic. */
@media(min-width:900px){
 html.v2.klHatched.lv3-redesign body{--desk-content:1060px}
 html.v2.klHatched.lv3-redesign body #ckCardsViewport #lv3Dashboard{max-width:var(--desk-content)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;padding-top:18px!important}
 html.v2.klHatched.lv3-redesign body #l4AnswerBar{padding-left:max(24px,calc((100% - var(--desk-content))/2))!important;padding-right:max(24px,calc((100% - var(--desk-content))/2))!important}
 html.v2.klHatched.lv3-redesign body header#ckTopNav #dedicationStripOnly{left:50%!important;transform:translateX(-50%)!important;width:auto!important;max-width:70%!important;min-height:40px!important;height:40px!important}
 html.v2.klHatched.lv3-redesign body header#ckTopNav #dedicationStripOnly>span{font-size:15px!important;line-height:19px!important}
 html.v2.klHatched.lv3-redesign body #ckTopNav .ckApplePreviewNav>button{display:none!important}
 html.v2.klHatched.lv3-redesign body #ckCardsViewport #lv3Dashboard>.lv3Card:not(.lv3Upcoming):not(.lv3Wide),html.v2.klHatched.lv3-redesign body #ckCardsViewport #lv3Dashboard>.lv3Card[data-sheet],html.v2.klHatched.lv3-redesign body #ckCardsViewport #lv3Dashboard>.lv3MoonEvent{height:270px!important;min-height:270px!important;max-height:270px!important;aspect-ratio:auto!important;grid-row:auto!important;grid-column:auto!important;padding:22px!important}
 html.v2.klHatched.lv3-redesign body #ckCardsViewport #lv3Dashboard>.lv3Upcoming{grid-column:1/-1!important;height:108px!important;min-height:108px!important;padding:17px 22px!important}
 html.v2.klHatched.lv3-redesign body #ckCardsViewport #lv3Dashboard .lv3Label{font-size:14px!important;line-height:20px!important;letter-spacing:.04em!important}
 html.v2.klHatched.lv3-redesign body #ckCardsViewport #lv3Dashboard .lv3Label svg{width:18px!important;height:18px!important;flex-basis:18px!important}
 html.v2.klHatched.lv3-redesign body #ckCardsViewport #lv3Dashboard .lv3Value,html.v2.klHatched.lv3-redesign body #ckCardsViewport #lv3Dashboard .lv3MoonEventTime{font-size:32px!important;line-height:1.2!important}
 html.v2.klHatched.lv3-redesign body #ckCardsViewport #lv3Dashboard .lv3Detail,html.v2.klHatched.lv3-redesign body #ckCardsViewport #lv3Dashboard .lv3MoonOtherEvent{font-size:18px!important;line-height:1.4!important}
 html.v2.klHatched.lv3-redesign body #ckCardsViewport #lv3Dashboard .lv3Hint{font-size:13px!important}
 html.v2.klHatched.lv3-redesign body #ckCardsViewport #lv3Dashboard .lv3MoonCurve{height:70px!important;max-height:70px!important;width:100%!important}
 html.v2.klHatched.lv3-redesign body #ckCardsViewport #lv3Dashboard .lv3CardContents{min-height:0!important;height:auto!important;flex:1!important}
 html.v2.klHatched.lv3-redesign body #ckCardsViewport #lv3Dashboard .lv3MonthMini.klCalendarTile{height:104px!important}
 html.v2.klHatched.lv3-redesign body #ckCardsViewport #lv3Dashboard .lv3MonthMini .klTileCalendarGrid span{font-size:12px!important}
 html.v2.klHatched.lv3-redesign body #lv3LiveSlider .liveHourlyTile{flex-basis:14.285714%!important;font-size:16px!important}
 html.v2.klHatched.lv3-redesign body #lv3LiveSlider .liveHourlyStrip{cursor:grab;user-select:none}
 html.v2.klHatched.lv3-redesign body #lv3LiveSlider .liveHourlyStrip.deskDragging{cursor:grabbing;scroll-behavior:auto!important}
 html.v2.klHatched.lv3-redesign body #lv3LiveSlider .liveHourlyTile b{font-size:17px!important}
 html.v2.klHatched.lv3-redesign body #lv3LiveSlider small{font-size:14px!important}
 html.v2.klHatched.lv3-redesign body #lv3LiveSlider .sliderIconCircle{width:38px!important;height:38px!important}
 html.v2.klHatched.lv3-redesign body #l4CompactForecast .l4fr{grid-template-columns:120px 120px minmax(0,1fr)!important;gap:24px!important;min-height:94px!important}
 html.v2.klHatched.lv3-redesign body #l4CompactForecast .l4night{font-size:23px!important}
 html.v2.klHatched.lv3-redesign body #l4CompactForecast .l4time{font-size:19px!important}
 html.v2.klHatched.lv3-redesign body #l4CompactForecast .l4date,html.v2.klHatched.lv3-redesign body #l4CompactForecast .l4wx,html.v2.klHatched.lv3-redesign body #l4CompactForecast .l4marker,html.v2.klHatched.lv3-redesign body #l4CompactForecast .l4status{font-size:14px!important;line-height:1.4!important}
 html.v2.klHatched.lv3-redesign body #l4CompactForecast .l4axis{font-size:12px!important}
 html.v2.klHatched.lv3-redesign body #l4CompactForecast .l4fh{font-size:17px!important}
 html.v2.klHatched.lv3-redesign body #l4CompactForecast .l4Disclaimer,html.v2.klHatched.lv3-redesign body #l4CompactForecast .l4foot{font-size:14px!important;line-height:1.5!important}
 html.v2.klHatched.lv3-redesign body #ckCardsViewport #lv3Dashboard #l4WeatherMap{grid-column:1/-1!important;min-height:400px!important;height:440px!important}
}

/* Key explanations are fully visible on both devices. */
#lv3Sheet .calendarKeyDetails>summary,#lv3Sheet .calendarKeyDetails #calendarKey>details>summary{display:none!important}
#lv3Sheet .calendarKeyDetails #calendarKey .inlineLegend{display:block!important}
#lv3Sheet .calendarKeyDetails::before{content:none!important}
#lv3Sheet .inlineCell.klOutsideWindow:not(.first):not(.custom):not(.festival):not(.seven):not(.final):not(.mevorchim):not(.rosh){background:rgba(255,255,255,.13)!important;border-color:rgba(255,255,255,.35)!important}
#lv3Sheet .inlineCell.klOutsideWindow:not(.first):not(.custom):not(.festival):not(.seven):not(.final):not(.mevorchim):not(.rosh) .inlineDate,#lv3Sheet .inlineCell.klOutsideWindow:not(.first):not(.custom):not(.festival):not(.seven):not(.final):not(.mevorchim):not(.rosh) .inlineDate *{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}

@media(min-width:900px){html.v2.klHatched.lv3-redesign body .deskContentActions{max-width:1060px;margin:18px auto 0}.deskContentActions~#lv3Dashboard{padding-top:10px!important}html.v2.klHatched.lv3-redesign body #ckCardsViewport #lv3Dashboard>.lv3Card.lv3Upcoming{height:108px!important;min-height:108px!important}html.v2.klHatched.lv3-redesign body #ckCardsViewport #lv3Dashboard #l4WeatherMap{max-height:440px!important;overflow:hidden!important}}
html body #lv3Sheet[data-kind=snapshot] .calendarEntry .inlineCell.klOutsideWindow:not(.first):not(.custom):not(.festival):not(.seven):not(.final):not(.mevorchim):not(.rosh) .inlineDate strong,html body #lv3Sheet[data-kind=snapshot] .calendarEntry .inlineCell.klOutsideWindow:not(.first):not(.custom):not(.festival):not(.seven):not(.final):not(.mevorchim):not(.rosh) .inlineDate span{color:#fff!important;-webkit-text-fill-color:#fff!important}

@media(min-width:900px){html.v2.klHatched.lv3-redesign body header#ckTopNav div#dedicationStripOnly>span.he,html.v2.klHatched.lv3-redesign body header#ckTopNav div#dedicationStripOnly>span.en{font-size:16px!important;line-height:19px!important}}
html body #lv3Sheet[data-kind=snapshot] .calendarEntry .inlineCell.klOutsideWindow:not(.first):not(.custom):not(.festival):not(.seven):not(.final):not(.mevorchim):not(.rosh){background:rgba(255,255,255,.13)!important;border-color:rgba(255,255,255,.35)!important}
