/* KlitaPlus v402: self-contained corrective layer, loaded AFTER 391 and 401 styles.
   No global animations, no replaced modules, no invalid/unverified news figures. */
html,body{background:#fff!important}
#kp4-root{background:#fff!important;min-height:100dvh}
#kp4-root>.kpv401{
  --v401-navy:#081d4b;--v401-blue:#0b5fb8;--v401-lime:#b9f538;
  --v401-lilac:#e9e7f7;--v401-light:#eef5ff;
  background:#fff!important;overflow:visible!important;max-width:100vw!important;
  color:#081d4b!important;transform:none!important;filter:none!important;
  animation:none!important;transition:none!important;
}
/* Prevent oversized third-party logo, legal-section or boot images from stretching. */
#kp4-root>.kpv401 img{max-width:100%;object-fit:contain}
#kp4-root>.kpv401 .kpv401-brand img{display:block!important;width:48px!important;height:52px!important;min-width:48px!important;max-width:48px!important;object-fit:contain!important;transform:none!important;animation:none!important}
#kp4-root>.kpv401 .kpv401-leadimg img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}
#kp4-root>.kpv401 .kpv402-legal img,
#kp4-root>.kpv401 .kpv402-contacts img,
#kp4-root>.kpv401 .kp355-legal img{display:none!important}
#kp4-root>.kpv401 .kpv401-header{background:#fff!important;border-bottom:1px solid #dce7f5!important;gap:7px;height:68px;min-height:68px;padding-inline:8px}
#kp4-root>.kpv401 .kpv401-brand strong{font-size:clamp(17px,5.2vw,24px);color:#10215a}
#kp4-root>.kpv401 .kpv401-brand strong span{color:#0a80db}
#kp4-root>.kpv401 .kpv401-header-actions{gap:0}
#kp4-root>.kpv401 .kpv401-header-actions>button{width:32px;min-width:32px}
#kp4-root>.kpv401 .kpv402-profile-btn{display:grid!important;color:#0b316e!important}
#kp4-root>.kpv401 .kpv402-profile-btn .kpv401-icon{width:22px;height:22px}
#kp4-root>.kpv401 select.kpv401-lang{height:34px;border-radius:11px;background:#eef5ff;color:#142a55;min-width:54px;width:54px;padding-inline:3px;line-height:32px}
#kp4-root>.kpv401 .kpv402-clockbar{display:flex;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:600;background:#f3f8ff;color:#385270;border-bottom:1px solid #e5edf8;min-height:29px;white-space:nowrap;overflow:hidden}
#kp4-root>.kpv401 .kpv402-clockbar span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#kp4-root>.kpv401 .kpv402-clockbar strong{white-space:nowrap;color:#064899;font-weight:800}
#kp4-root>.kpv401 .kpv402-clockbar #kpv402-he-date{color:#51618a}
#kp4-root>.kpv401 .kpv402-profile-pop{position:absolute;z-index:87;top:60px;right:65px;width:min(275px,78vw);display:flex;flex-direction:column;gap:3px;padding:9px;border-radius:14px;background:#fff;border:1px solid #d9e4f1;box-shadow:0 15px 30px #1a396035}
#kp4-root>.kpv401 .kpv402-profile-pop[hidden]{display:none!important}
#kp4-root>.kpv401 .kpv402-profile-pop button,#kp4-root>.kpv401 .kpv402-profile-pop a{border:0;background:#fff;color:#1b3154;display:flex;align-items:center;gap:10px;font-weight:700;font-size:13px;padding:11px 9px;text-align:start;border-radius:9px;text-decoration:none}
#kp4-root>.kpv401 .kpv402-profile-pop button:hover,#kp4-root>.kpv401 .kpv402-profile-pop a:hover{background:#eaf5ff}
#kp4-root>.kpv401 .kpv402-profile-pop .kpv401-icon{color:#0e66b5;width:19px;height:19px}
#kp4-root>.kpv401 .kpv401-ticker{height:58px;min-height:58px;background:#093876!important;border-radius:0 0 13px 13px;gap:8px;padding-inline:9px;box-shadow:0 3px 13px #0a397022}
#kp4-root>.kpv401 .kpv401-ticker-brand{background:#baff39!important;border-radius:12px;min-height:39px;font-size:13px;line-height:1.1;padding:7px 9px;max-width:107px}
#kp4-root>.kpv401 .kpv401-ticker-desc{display:none}
#kp4-root>.kpv401 .kpv401-live-dot{display:none}
#kp4-root>.kpv401 .kpv401-ticker-window{min-width:0;flex:1;overflow:hidden}
#kp4-root>.kpv401 .kp273-c18-track{color:#fff!important;font-size:15px!important;font-weight:750!important;letter-spacing:.03px;line-height:1.45;will-change:auto!important;text-shadow:none!important;animation-timing-function:linear!important}
#kp4-root>.kpv401 .kp273-c18-track>span{padding-inline-end:12px!important}
#kp4-root>.kpv401 .kp273-c18-track>span a{padding:0 10px!important;color:#fff!important}
#kp4-root>.kpv401 .kp273-c18-track>span b{color:#baff39!important;padding:0 12px!important}
#kp4-root>.kpv401 .kpv401-ticker-pause{width:37px;min-width:37px;border:1px solid #ffffff55;background:#ffffff20;color:#fff;border-radius:9px;font-size:19px}
#kp4-root>.kpv401 .kpv401-ticker-go{display:none!important}
#kp4-root>.kpv401 .kpv401-homebody{background:#fff!important;gap:13px;padding:0 10px 8px}
#kp4-root>.kpv401 .kpv401-feature{background:#fff;border-color:#dce6f0;box-shadow:0 4px 14px #0f295818;border-radius:17px}
#kp4-root>.kpv401 .kpv401-feature-chip{background:#ebf5ff;color:#0f4e97}
#kp4-root>.kpv401 .kpv401-feature-title{color:#081d4b}
#kp4-root>.kpv401 .kpv401-feature-bottom>a{color:#43ac00}
#kp4-root>.kpv401 .kpv401-audio-top{background:#eaf3ff!important;color:#08295c;border:1px solid #d4e6fa;border-radius:14px;box-shadow:none}
#kp4-root>.kpv401 .kpv401-audio-copy strong{color:#0a2b5d}
#kp4-root>.kpv401 .kpv401-waves{color:#1681d8}
#kp4-root>.kpv401 .kpv401-audio-sep{background:#accbe8}
#kp4-root>.kpv401 .kpv401-audio-play{background:#b9fa37!important;color:#0e2a52!important;flex:none}
#kp4-root>.kpv401 .kp313-hour-chip{color:#0c4b8b;background:#edf4ff;border:1px solid #d8e8f7}
#kp4-root>.kpv401 .kp313-hour-chip.active{background:#bafa37;color:#103356}
#kp4-root>.kpv401 .kpv401-publication{border-color:#e0eaf5;box-shadow:0 3px 12px #112c5010}
#kp4-root>.kpv401 .kpv401-pub-icon{color:#0c66b2}
#kp4-root>.kpv401 .kpv401-publication strong{color:#08265b}
#kp4-root>.kpv401 .kpv401-pub-go,#kp4-root>.kpv401 .kpv401-service-go{color:#4daf00}
#kp4-root>.kpv401 .kpv401-services-line{background:#b9fa37}
#kp4-root>.kpv401 .kpv401-services-head button{color:#146fb4}
#kp4-root>.kpv401 .kpv401-service{border-color:#e1eaf5;background:#fff;box-shadow:0 2px 10px #0823530e}
#kp4-root>.kpv401 .kpv401-service-ico.lilac{background:#e7f2ff;color:#10589a}
#kp4-root>.kpv401 .kpv401-service-ico.mint{background:#e4fbc5;color:#194d20}
#kp4-root>.kpv401 .kpv401-bottom{background:#fff!important;border-top:1px solid #dce9f5;box-shadow:0 -3px 15px #142f5020;height:calc(68px + env(safe-area-inset-bottom,0px));z-index:55}
#kp4-root>.kpv401 .kpv401-bottom button.active{color:#1776b8}
#kp4-root>.kpv401 .kpv401-bottom button.active span{background:#bdff47;color:#0a2e60}
#kp4-root>.kpv401 .kpv401-bottom button.kpv401-klitai .kpv401-icon{color:#0d68bd;stroke-width:2.1;width:25px;height:25px}
#kp4-root>.kpv401>.kpv401-content{padding-bottom:78px!important}
/* Prevent two different footer systems from coexisting. The 402 legal footer is the ONLY legal footer. */
#kp4-root>.kpv401 .kp355-legal{display:none!important}
#kp4-root>.kpv401 .kpv402-contacts{width:min(100%,950px);margin:8px auto 0;padding:16px 12px;display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:center;background:#f4f9ff;border-top:1px solid #e2edf8;color:#0b2d65;font-size:13px}
#kp4-root>.kpv401 .kpv402-contacts strong{white-space:nowrap;font-size:13px}
#kp4-root>.kpv401 .kpv402-contacts div{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
#kp4-root>.kpv401 .kpv402-contacts a{display:inline-block;text-decoration:none;border:1px solid #d0dfed;background:#fff;border-radius:9px;padding:6px 10px;font-weight:750;color:#0d4c88}
#kp4-root>.kpv401 .kpv402-legal{background:#fff!important;margin:0!important;padding:11px 12px calc(80px + env(safe-area-inset-bottom,0px))!important;text-align:center;border-top:1px solid #e2ebf5;min-height:0;display:flex;flex-direction:column;gap:9px;color:#536983}
#kp4-root>.kpv401 .kpv402-legal nav{display:flex;align-items:center;justify-content:center;gap:8px 14px;flex-wrap:wrap}
#kp4-root>.kpv401 .kpv402-legal nav button,#kp4-root>.kpv401 .kpv402-legal nav a{border:0;background:none;color:#526783;font-size:12px;text-decoration:none;padding:4px;white-space:nowrap}
#kp4-root>.kpv401 .kpv402-legal small{color:#718199;font-size:11px;line-height:1.4;max-width:650px;margin:auto}
/* Data panels: source and timestamp always visible, no false static values. */
#kp4-root>.kpv401 .kpv402-info{background:#fff;border:1px solid #dce7f5;border-radius:16px;margin:5px 0 8px;padding:13px 12px;color:#0b2b56;box-shadow:0 3px 15px #18366013;min-width:0}
#kp4-root>.kpv401 .kpv402-info-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px}
#kp4-root>.kpv401 .kpv402-info-heading h2{font-size:17px;margin:0!important;color:#0b3064}
#kp4-root>.kpv401 .kpv402-info-heading>small{font-size:10px;color:#71839a;text-align:right}
#kp4-root>.kpv401 .kpv402-info-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}
#kp4-root>.kpv401 .kpv402-info-cols article{background:#f5faff;border-radius:13px;padding:11px 10px;min-width:0;border:1px solid #e0edfa}
#kp4-root>.kpv401 .kpv402-info-cols article>div:first-child{display:flex;flex-direction:column;gap:4px}
#kp4-root>.kpv401 .kpv402-info-cols article span,#kp4-root>.kpv401 .kpv402-info-cols article strong{font-size:12px;font-weight:750}
#kp4-root>.kpv401 .kpv402-info-cols small{font-size:10px;color:#71839b;line-height:1.35}
#kp4-root>.kpv401 .kpv402-info-cols small a{color:#0b66a8}
#kp4-root>.kpv401 .kpv402-rates{display:grid;gap:6px;margin:10px 0}
#kp4-root>.kpv401 .kpv402-rates span{display:flex;justify-content:space-between;gap:4px;font-size:11px}
#kp4-root>.kpv401 .kpv402-rates b{white-space:nowrap;color:#084f94}
#kp4-root>.kpv401 .kpv402-weather-heading label{display:flex;flex-direction:column;gap:2px;font-size:10px;color:#627692}
#kp4-root>.kpv401 .kpv402-weather-heading select{font-size:12px;max-width:100%;min-width:0;width:100%;background:#fff;border:1px solid #bed7ec;border-radius:8px;min-height:32px;padding:4px 5px;color:#0b3158}
#kp4-root>.kpv401 .kpv402-temp{display:flex!important;flex-direction:column;justify-content:center;gap:1px;margin:5px 0 10px!important}
#kp4-root>.kpv401 .kpv402-temp b{font-size:24px;line-height:1.1;color:#0f5c9e}
#kp4-root>.kpv401 .kpv402-temp span{font-size:10px;color:#65758c}
#kp4-root>.kpv401 .kpv401-audio-history{overflow:visible}
#kp4-root>.kpv401 .kp313-hourly-strip{overflow-x:auto;max-width:100%}
#kp4-root>.kpv401[dir="rtl"] .kpv402-profile-pop{right:auto;left:65px}
@media (min-width:750px){
  #kp4-root>.kpv401 .kpv401-audio{max-width:100%;min-width:0}
  #kp4-root>.kpv401 .kpv401-audio-top{display:flex;gap:14px;min-height:94px}
  #kp4-root>.kpv401 .kpv401-audio-copy strong{font-size:24px}
  #kp4-root>.kpv401 .kpv401-audio-copy small{font-size:14px;max-width:100%;white-space:normal}
  #kp4-root>.kpv401 .kpv401-audio-history{display:flex;min-height:45px;overflow:visible}
  #kp4-root>.kpv401 .kp313-hourly-strip{display:flex;flex:1;overflow-x:auto;flex-wrap:nowrap;gap:10px;max-width:100%}
  #kp4-root>.kpv401 .kp313-hour-chip{min-width:65px;font-size:13px}
  #kp4-root>.kpv401 .kpv402-info-cols{gap:14px}
}
@media (max-width:390px){
  #kp4-root>.kpv401 .kpv401-header{gap:3px;padding:5px 5px}
  #kp4-root>.kpv401 .kpv401-brand img{width:37px!important;height:44px!important;min-width:37px!important;max-width:37px!important}
  #kp4-root>.kpv401 .kpv401-hamb{width:30px}
  #kp4-root>.kpv401 .kpv401-brand strong{font-size:18px}
  #kp4-root>.kpv401 .kpv401-header-actions>button{width:27px;min-width:27px}
  #kp4-root>.kpv401 .kpv402-clockbar{font-size:9px;gap:4px}
  #kp4-root>.kpv401 select.kpv401-lang{min-width:46px;width:46px;font-size:11px}
  #kp4-root>.kpv401 .kpv401-ticker{gap:5px;padding-inline:6px}
  #kp4-root>.kpv401 .kpv401-ticker-brand{padding:5px 6px;font-size:12px}
  #kp4-root>.kpv401 .kp273-c18-track{font-size:14px!important}
  #kp4-root>.kpv401 .kpv402-info-heading h2{font-size:15px}
}
@media (max-width:320px){
  #kp4-root>.kpv401 .kpv402-clockbar #kpv402-he-date{display:none}
  #kp4-root>.kpv401 .kpv402-info-cols{grid-template-columns:1fr}
}
@media (prefers-reduced-motion: reduce){
  #kp4-root>.kpv401 *,#kp4-root>.kpv401 *::before,#kp4-root>.kpv401 *::after{transition-duration:0.001ms!important;animation-duration:0.001ms!important;scroll-behavior:auto!important}
}
/* Homepage: only one fixed-menu clearance, no blank strip between content and contacts. */
#kp4-root>.kpv401.kpv401-home>.kpv401-content{padding-bottom:0!important}
#kp4-root>.kpv401 .kpv401-feature,
#kp4-root>.kpv401 .kpv401-audio,
#kp4-root>.kpv401 .kpv402-info{contain:layout style}
/* Keep language direction separate from the date's native Hebrew script. */
#kp4-root>.kpv401 .kpv402-clockbar{direction:ltr}
#kp4-root>.kpv401 .kpv402-clockbar #kpv402-he-date{direction:rtl;unicode-bidi:isolate}
