/* SIMPLE answer-card layout recovered from CK's September 29 round-five mockup. */
html:not(.kl-simple-active) .simplePage{display:none!important}
html.kl-simple-active .scene{display:none!important}
html.v2.kl-simple-active,html.v2.kl-simple-active body{background:#fff!important;min-height:100svh!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:auto!important}
html.kl-simple-active #ckTopNav{position:relative!important}
html.kl-simple-active #restoredLocationSearch:not([hidden]){z-index:20000!important}
.simplePage{box-sizing:border-box;width:min(100%,430px);margin:0 auto;padding:18px 16px 24px;background:#fff;color:#151515;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.simplePage *{box-sizing:border-box}
.simpleBrand{text-align:center;font-size:14px;color:#202020;letter-spacing:-.045em;line-height:1.2}
.simpleBrand b{font-weight:760}.simpleBrand i{font-weight:300;font-style:normal}
.simpleLocationPicker{display:flex;align-items:center;justify-content:center;gap:7px;max-width:100%;margin:17px auto 20px;padding:9px 15px;border:1px solid #d7d7d7;border-radius:24px;background:#fff;color:#202020;font:600 14px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}
.simpleLocationPicker #simpleLocationName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.simpleAnswerCard{background:#fff;border:1px solid #e2e2e2;border-radius:26px;box-shadow:0 12px 32px rgba(0,0,0,.06);padding:27px 16px 25px;min-height:450px}
.simpleAnswerCard h1{text-align:center;font-size:17px!important;white-space:nowrap;line-height:1.16;font-weight:680;letter-spacing:-.045em;margin:12px 0 23px;color:#101010}
.simpleAnswer{text-align:center;font-size:55px;font-weight:760;letter-spacing:-.055em;line-height:1.05;color:#101010}
.simpleAnswerSub{text-align:center;font-size:21px;letter-spacing:-.025em;margin-top:7px;line-height:1.15}
.simpleAnswerSub:empty{display:none}
.simpleCounter{text-align:center;font-size:13px;color:#333;font-weight:590;line-height:1.4;margin-top:18px;min-height:36px;font-variant-numeric:tabular-nums}
.simpleRule{height:1px;background:#e4e4e4;margin:22px 0 19px}
.simpleFact{display:flex;justify-content:space-between;gap:5px;align-items:baseline;margin-bottom:14px;font-size:11px;line-height:1.4}
.simpleFact>span{color:#555;white-space:nowrap}.simpleFact strong{text-align:right;color:#151515;font-weight:650;white-space:nowrap}
.simpleNote{text-align:center;font-size:11px;line-height:1.45;color:#4b4b4b;margin:45px 0 0;white-space:nowrap}.simpleNote a{color:#222;text-decoration:underline;text-underline-offset:3px}
#ckTopNav .ckSimpleChooser{position:relative;min-width:0;display:block!important;border:1px solid #fff!important;border-radius:6px!important;background:#061b33!important;padding:0!important;overflow:visible!important;height:36px!important;box-shadow:none!important}
#ckTopNav .ckSimpleChooser>button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;padding:0 6px!important;margin:0!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:13px!important;font-weight:700!important;cursor:pointer}
#ckTopNav .ckSimpleMenu{position:absolute;top:calc(100% + 4px);left:0;min-width:130px;z-index:10060;background:#164363;border:1px solid #8caabe;border-radius:9px;padding:5px;box-shadow:0 8px 18px #061324bb}
#ckTopNav .ckSimpleMenu[hidden]{display:none!important}#ckTopNav .ckSimpleMenu button{width:100%;height:34px!important;color:#fff!important;background:transparent!important;border:0!important;padding:6px 8px!important;text-align:left;cursor:pointer}
#ckTopNav .ckSimpleMenu button:hover{background:#30658b!important}
@media(max-width:350px){.simplePage{padding-left:12px;padding-right:12px}.simpleAnswerCard{padding-left:12px;padding-right:12px}.simpleAnswerCard h1{font-size:15px!important}.simpleFact{font-size:9.5px}.simpleNote{font-size:9.5px}}
@media(max-height:700px){.simplePage{padding-top:12px}.simpleLocationPicker{margin:12px auto 14px}.simpleAnswerCard{min-height:0;padding-top:16px;padding-bottom:20px}.simpleAnswerCard h1{margin-top:8px;margin-bottom:18px}.simpleNote{margin-top:32px}}

.simpleLocalClock{text-align:center;color:#444;font-size:12px;line-height:1.4;margin:0 0 19px;font-variant-numeric:tabular-nums}
.simpleLocationPicker{margin-bottom:12px}

.simpleLocalClock{white-space:nowrap}

.simpleLocalClock{font-size:11px;letter-spacing:-.015em}
@media(max-width:350px){.simpleLocalClock{font-size:10px;letter-spacing:-.03em}}
/* Secondary Tefillah chooser shares the main chooser's menu geometry. */
html.v2 .ckTefillahNav .ckSecondaryChooser{position:relative;min-width:0;width:100%;display:block;border:1px solid #fff;border-radius:6px;background:#061b33;height:36px}
html.v2 .ckTefillahNav .ckSecondaryTrigger{width:100%;height:100%;margin:0;border:0;border-radius:5px;background:transparent;white-space:nowrap}
html.v2 .ckTefillahNav .ckSimpleMenu{position:absolute;top:calc(100% + 5px);left:0;width:max(100%,130px);min-width:130px;z-index:20020;background:#164363;border:1px solid #8caabe;border-radius:9px;padding:5px;box-shadow:0 8px 18px #061324bb;display:flex;flex-direction:column;gap:3px}
html.v2 .ckTefillahNav .ckSimpleMenu[hidden]{display:none!important}
html.v2 .ckTefillahNav .ckSimpleMenu button{display:flex;width:100%;min-width:0;height:38px;flex:none;justify-content:flex-start;margin:0;padding:8px 10px;border:0;background:transparent;white-space:nowrap;text-align:left;font-size:13px;line-height:1}
html.v2 .ckTefillahNav .ckSimpleMenu button:hover{background:#30658b}
/* Keep the reading title clear while the view menu is open. */
html.v2 .tefillahReader:has(.ckSecondaryChooser .ckSimpleMenu:not([hidden])) .tefillahReaderTitle{margin-top:92px!important}
/* SIMPLE is text-only, including atmospheric layers attached outside .scene. */
html.kl-simple-active #ckSun,html.kl-simple-active #ckAppleSun,html.kl-simple-active #skyCanvas,html.kl-simple-active #integratedAtmosphere,html.kl-simple-active #integratedSnow,html.kl-simple-active #ckWeatherWash,html.kl-simple-active #ckWeatherClouds,html.kl-simple-active #ckPrecipitation,html.kl-simple-active #ckWeatherField,html.kl-simple-active #ckLightning{display:none!important;visibility:hidden!important;opacity:0!important}

#simpleFirstTime,#simpleFinalTime{white-space:nowrap!important;font-size:10px!important;letter-spacing:-.15px;max-width:none!important}

/* Long Motzei Shabbos timestamps wrap inside the card, never clip offscreen. */
.simpleFact{min-width:0}.simpleFact>span{min-width:0;flex:1;white-space:normal}.simpleFact strong{min-width:0;max-width:54%;flex:0 1 54%;overflow-wrap:normal}
#simpleFirstTime,#simpleFinalTime{white-space:normal!important;max-width:54%!important}
