/* LOCAL TRIAL ONLY - #117 wide Molad chart button. Not for publication. */
html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card[data-sheet="chart"]{grid-column:1/-1!important;aspect-ratio:auto!important;height:auto!important;min-height:102px!important;max-height:none!important;padding:12px 16px 48px!important;box-sizing:border-box!important;overflow:clip!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}
html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card[data-sheet="chart"] .lv3CardContents{height:auto!important;min-height:0!important;display:flex;flex-direction:column;justify-content:center;gap:0}
html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card[data-sheet="chart"]>.lv3Label{margin-bottom:1px!important;flex:0 0 auto}
html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card[data-sheet="chart"] .lv3Value{font-size:17px!important;line-height:1.2!important;margin:0!important;display:inline}
html.v2.klHatched.lv3-redesign #lv3Dashboard .lv3Card[data-sheet="chart"] .lv3Detail{font-size:12.5px!important;line-height:1.25!important;margin:0!important;opacity:.92}

/* 4L #56: circled dim texts to white (approved 4L batch; targeted overrides only - --muted untouched) */
html.v2.lv3-redesign #lv3Dashboard .lv3Card:not(.lv3Upcoming) .lv3Detail{color:#fff!important;opacity:1!important}
html.v2.lv3-redesign #lv3Dashboard .lv3MoonOtherEvent,html.v2.lv3-redesign #lv3Dashboard .lv3MoonOtherEvent .lv3OtherLabel,html.v2.lv3-redesign #lv3Dashboard .lv3MoonOtherEvent .lv3OtherValue{color:#fff!important;-webkit-text-fill-color:#fff!important}
#lv3LiveSlider .liveHourlyTile small,#lv3LiveSlider .liveHourlyTile>span.sliderEventLabel,#lv3LiveSlider .hourlySwipe{color:#fff!important}
.klHeroVisibilityNote{color:#fff!important}
.weatherText span{color:#fff!important}

/* 4L #58 banner: bold answer line, bigger reason line, single-line no-clip via viewport-fit clamps */
html.v2.klHatched.lv3-redesign #ckPlainAnswer #ckAnswerWords{font-weight:700!important;font-size:clamp(14px,calc((100vw - 66px) * 0.0569),19.74px)!important;white-space:nowrap!important}
html.v2.klHatched.lv3-redesign #ckPlainReason{font-size:clamp(14px,calc((100vw - 81px) * 0.0585),18px)!important;white-space:nowrap!important}

/* 4L #62b hint spill: reserve hint space inside the fixed card box, pin hint within it */
html.v2.lv3-redesign #lv3Dashboard .lv3Card{padding-bottom:48px!important}
html.v2.lv3-redesign #lv3Dashboard .lv3Hint{position:static;margin-top:auto!important;padding-top:6px!important}
