/* KP397 — new single home composition; original functional JS stays intact. */
html,body{overflow-x:hidden}body{background:#f7f9fb!important}
#kp4-root .kp397-app{width:100%!important;max-width:980px!important;margin:0 auto!important;background:#f7f9fb!important;border:0!important;box-shadow:none!important;padding-bottom:0!important}
#kp4-root .kp397-app .kp355-header{height:72px!important;min-height:72px!important;display:flex!important;align-items:center!important;gap:8px!important;background:white!important;color:#123450!important;border-bottom:1px solid #e3eaf1!important;box-shadow:none!important;padding:10px 14px!important;position:relative!important;border-radius:0!important}
#kp4-root .kp397-app .kp355-header .kp355-brand{flex:0 1 205px!important;min-width:0!important;max-width:205px!important}
#kp4-root .kp397-app .kp355-header .kp355-brand img{max-width:100%!important;height:auto!important;max-height:50px!important;object-fit:contain!important}
#kp4-root .kp397-app .kp397-hamb{background:#eef5fa!important;color:#124d78!important;width:43px!important;height:43px!important;min-width:43px!important;border:0!important;border-radius:13px!important;font-size:26px!important;display:grid!important;place-items:center!important;padding:0!important}
#kp4-root .kp397-app .kp355-top-search{min-width:0!important;flex:1!important;max-width:42px!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}
#kp4-root .kp397-app .kp355-top-search input{display:none!important}
#kp4-root .kp397-app .kp355-top-search button{min-width:40px!important;min-height:40px!important;background:transparent!important;color:#24658c!important}
#kp4-root .kp397-app .kp397-lang{height:40px!important;min-width:57px!important;max-width:69px!important;padding:0 6px!important;border:1px solid #dae6ef!important;background:#f3f7fa!important;color:#164665!important;border-radius:12px!important;font-size:12px!important;line-height:1!important;letter-spacing:0!important;flex:none!important}
#kp4-root .kp397-app .kp355-profile-wrap{flex:0 0 40px!important}
#kp4-root .kp397-app .kp355-content{padding:14px clamp(13px,3.4vw,25px) 18px!important;background:#f7f9fb!important;box-shadow:none!important;overflow:visible!important}
#kp4-root .kp397-app .kp397-hero{display:flex!important;align-items:flex-end!important;position:relative!important;min-height:220px!important;height:auto!important;margin:0 0 18px!important;padding:24px 22px!important;border-radius:20px!important;background:linear-gradient(90deg,rgba(15,43,71,.92),rgba(14,56,83,.48)),url('kp397/hero-israel.webp') center/cover!important;border:0!important;overflow:hidden!important;box-shadow:none!important;isolation:isolate!important}
#kp4-root .kp397-app .kp397-hero::before{display:none!important}
#kp4-root .kp397-app .kp397-hero .kp397-hero-inner{width:100%!important;position:relative!important;z-index:2!important;transform:none!important;max-width:500px!important}
#kp4-root .kp397-app .kp397-hero span{display:block!important;color:#bfe4ff!important;font-size:10px!important;letter-spacing:2px!important;font-weight:800!important}
#kp4-root .kp397-app .kp397-hero h1{color:white!important;font-size:clamp(25px,5.5vw,38px)!important;line-height:1.1!important;margin:9px 0!important;font-weight:830!important;letter-spacing:-.04em!important}
#kp4-root .kp397-app .kp397-hero p{color:#f3f7fb!important;font-size:14px!important;line-height:1.45!important;margin:0 0 18px!important;max-width:390px!important}
#kp4-root .kp397-app .kp397-hero .kp397-hero-search{height:45px!important;display:flex!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:480px!important;color:#526a7a!important;background:#fff!important;border:0!important;border-radius:13px!important;padding:0 16px!important;font-size:13px!important;text-align:start!important}
#kp4-root .kp397-app .kp397-hero-search b{margin-inline-start:auto!important;font-size:22px!important;font-weight:400!important}
#kp4-root .kp397-app .kp397-live{margin:0 0 20px!important;display:grid!important;gap:9px!important;background:none!important}
#kp4-root .kp397-app .kp397-section-kicker{font-size:12px!important;letter-spacing:1.2px!important;color:#325f7b!important;font-weight:850!important;padding-inline-start:4px!important}
#kp4-root .kp397-app .kp355-livearea .kp355-ticker{height:114px!important;min-height:114px!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:40px 1fr!important;position:relative!important;background:#fff!important;border:1px solid #dce8f0!important;border-left:4px solid #137cc7!important;border-radius:16px!important;overflow:hidden!important;box-shadow:none!important;padding:7px 10px!important;gap:0!important}
#kp4-root .kp397-app .kp355-livebrand{background:transparent!important;color:#143957!important;justify-content:flex-start!important;text-align:start!important;padding:4px 2px!important;min-width:0!important;grid-column:1!important;grid-row:1!important}
#kp4-root .kp397-app .kp355-livebrand>span:last-child{font-size:18px!important;font-weight:850!important;color:#143957!important}
#kp4-root .kp397-app .kp355-livebrand small{font-size:10px!important;color:#56748a!important;letter-spacing:.1em!important}
#kp4-root .kp397-app .kp355-liveicon{font-size:18px!important;color:#e44145!important}
#kp4-root .kp397-app .kp355-livearea .kp355-headlines{grid-column:1/3!important;grid-row:2!important;background:#f0f7fb!important;border-radius:10px!important;color:#143956!important;padding:0 12px!important;font-size:14px!important;min-height:52px!important;max-height:58px!important;align-items:center!important}
#kp4-root .kp397-app .kp355-livearea .kp273-c18-track{color:#143956!important;font-size:15px!important;letter-spacing:0!important;line-height:1.4!important}
#kp4-root .kp397-app .kp365-controls{grid-column:2!important;grid-row:1!important;align-self:center!important;display:flex!important;gap:5px!important;z-index:1!important}
#kp4-root .kp397-app .kp365-controls button{border-radius:8px!important;width:30px!important;height:29px!important;background:#edf5fb!important;color:#236895!important;border:1px solid #d7e4ee!important;padding:0!important}
#kp4-root .kp397-app .kp355-audio{height:auto!important;min-height:72px!important;padding:10px 12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;gap:8px!important;border-radius:15px!important;border:1px solid #dce9ef!important;background:linear-gradient(105deg,#e6f3f8,#f7fcff)!important;box-shadow:none!important}
#kp4-root .kp397-app .kp355-audio .kp310-hourly-copy{min-height:47px!important}
#kp4-root .kp397-app .kp355-wave{display:none!important}
#kp4-root .kp397-app .kp355-audio .kp310-hourly-text strong{font-size:16px!important;color:#153d59!important}
#kp4-root .kp397-app .kp355-audio .kp310-hourly-text small{font-size:11px!important}
#kp4-root .kp397-app .kp313-hourly-strip{display:flex!important;max-width:100%!important;min-height:43px!important;overflow-x:auto!important;gap:7px!important;padding:4px 0!important;scrollbar-width:thin!important}
#kp4-root .kp397-app .kp397-editorial{margin:0 0 18px!important}
#kp4-root .kp397-app .kp397-editorial h2{font-size:19px!important;letter-spacing:-.025em!important;color:#153955!important;margin:0 0 10px!important;font-weight:850!important}
#kp4-root .kp397-app .kp397-paper-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
#kp4-root .kp397-app .kp397-paper-grid button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important;min-height:98px!important;background:#fff!important;border:1px solid #e3ebf2!important;border-radius:16px!important;padding:7px!important;box-shadow:none!important;color:#194260!important}
#kp4-root .kp397-app .kp397-paper-grid button:nth-child(2){background:#fbf7fc!important}#kp4-root .kp397-app .kp397-paper-grid button:nth-child(3){background:#fff9f2!important}
#kp4-root .kp397-app .kp397-paper-grid img{width:58px!important;height:56px!important;object-fit:contain!important}
#kp4-root .kp397-app .kp397-paper-grid strong{font-size:12px!important;text-align:center!important;line-height:1.25!important}
#kp4-root .kp397-app .kp355-section-head h2{color:#153955!important;font-size:19px!important}
#kp4-root .kp397-app .kp355-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
#kp4-root .kp397-app .kp355-category{min-height:82px!important;border-radius:15px!important;box-shadow:none!important;border:1px solid #e0e8ee!important;padding:10px!important;grid-template-columns:34px minmax(0,1fr) 9px!important;gap:7px!important}
#kp4-root .kp397-app .kp355-category-icon{width:32px!important;height:32px!important;font-size:21px!important}
#kp4-root .kp397-app .kp355-category-text strong{font-size:13px!important;line-height:1.2!important}
#kp4-root .kp397-app .kp355-category-text small{font-size:10px!important;line-height:1.3!important}
#kp4-root .kp397-app .kp355-seeall{min-height:54px!important;border-radius:14px!important;box-shadow:none!important;background:#fff!important}
#kp4-root .kp397-app .kp355-social{box-shadow:none!important;border-radius:15px!important;margin-bottom:0!important}
#kp4-root .kp397-app .kp355-legal{margin:0!important;padding:18px 12px 78px!important;box-shadow:none!important;background:#f1f5f8!important;color:#46657b!important;border-top:1px solid #e1e9f0!important}
#kp4-root .kp397-app .kp355-legal button,#kp4-root .kp397-app .kp355-legal a{color:#35637b!important}
/* fixed, clean bottom bar, all original click actions preserved */
#kp4-root>#kp374-footer-wrap.kp397-fixed-footer{display:block!important;position:fixed!important;inset:auto 0 0 0!important;width:100%!important;max-width:100%!important;height:calc(68px + env(safe-area-inset-bottom,0px))!important;z-index:900!important;background:#fff!important;transform:none!important;box-shadow:0 -3px 18px rgba(40,60,85,.08)!important;border-top:1px solid #dce6ec!important;padding:0!important;overflow:visible!important}
#kp4-root>#kp374-footer-wrap.kp397-fixed-footer>.kp374-footer-toggle{display:none!important}
#kp4-root>#kp374-footer-wrap.kp397-fixed-footer>#kp374-footer-nav{display:grid!important;visibility:visible!important;position:static!important;inset:auto!important;transform:none!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;gap:0!important;width:100%!important;max-width:720px!important;height:100%!important;min-height:0!important;margin:auto!important;padding:2px 4px calc(3px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;border:0!important;border-radius:0!important;pointer-events:auto!important}
#kp4-root>#kp374-footer-wrap.kp397-fixed-footer .kp355-nav{min-width:0!important;min-height:52px!important;height:52px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;font-size:10px!important;color:#42627b!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:10px!important;transform:none!important;padding:3px!important}
#kp4-root>#kp374-footer-wrap.kp397-fixed-footer .kp355-nav svg{width:23px!important;height:23px!important;max-height:23px!important;color:inherit!important}
#kp4-root>#kp374-footer-wrap.kp397-fixed-footer .kp355-nav.active{background:#eaf4fb!important;color:#0878b9!important}
#kp4-root>#kp374-footer-wrap.kp397-fixed-footer .kp355-klitai{z-index:1!important;position:static!important;transform:none!important;overflow:visible!important}
#kp4-root>#kp374-footer-wrap.kp397-fixed-footer .kp355-klitai-orb{position:static!important;transform:none!important;inset:auto!important;width:25px!important;height:25px!important;max-width:25px!important;max-height:25px!important;min-width:25px!important;min-height:25px!important;display:block!important;background:transparent!important;box-shadow:none!important;filter:none!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:0!important}
#kp4-root>#kp374-footer-wrap.kp397-fixed-footer .kp355-klitai-orb img{position:static!important;transform:none!important;display:block!important;width:25px!important;height:25px!important;max-width:25px!important;max-height:25px!important;object-fit:contain!important;filter:none!important}
/* drawer, true expansion via click handler and native WP route actions */
body.kp397-menu-open{overflow:hidden!important}
#kp397-drawer{position:fixed;inset:0;z-index:99999;visibility:hidden;pointer-events:none}
#kp397-drawer.open{visibility:visible;pointer-events:auto}
#kp397-drawer .kp397-shade{position:absolute;inset:0;width:100%;height:100%;background:rgba(11,34,52,.42);border:0;opacity:0;transition:opacity .15s}
#kp397-drawer.open .kp397-shade{opacity:1}
#kp397-drawer .kp397-panel{position:absolute;inset:0 auto 0 0;width:min(340px,88vw);height:100dvh;overflow-y:auto;background:#fff;box-shadow:14px 0 40px rgba(16,49,78,.2);transform:translateX(-105%);transition:transform .2s;color:#153a54}
#kp397-drawer.open .kp397-panel{transform:translateX(0)}
#kp397-drawer .kp397-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:26px 18px 15px;background:#f3f8fc;border-bottom:1px solid #e1eaf1}
#kp397-drawer .kp397-panel-head img{width:140px;max-height:57px;object-fit:contain}
#kp397-drawer .kp397-panel-head button{width:36px;height:36px;border-radius:12px;border:1px solid #d7e5ef;background:white;font-size:25px;color:#345f7c}
#kp397-drawer #kp397-links{padding:8px 13px 30px}
#kp397-drawer .kp397-direct,#kp397-drawer .kp397-accordion{width:100%;min-height:49px;display:flex;align-items:center;justify-content:space-between;text-align:start;background:transparent;border:0;border-bottom:1px solid #edf1f5;padding:11px 10px;color:#193f5d;font-size:14px;font-weight:750;font-family:inherit}
#kp397-drawer .kp397-accordion b{transition:transform .18s;font-size:18px;color:#6388a4}
#kp397-drawer .kp397-accordion[aria-expanded=true] b{transform:rotate(180deg)}
#kp397-drawer .kp397-children{padding:3px 5px 9px 16px;background:#f5f9fc;border-radius:0 0 11px 11px}
#kp397-drawer .kp397-children[hidden]{display:none!important}
#kp397-drawer .kp397-children button{min-height:41px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:7px;background:transparent;border:0;border-bottom:1px solid #e7eef3;color:#2f5874;font-size:13px;text-align:start;padding:8px 10px;font-family:inherit}
html[dir=rtl] #kp397-drawer .kp397-panel{inset:0 0 0 auto;transform:translateX(105%)}html[dir=rtl] #kp397-drawer.open .kp397-panel{transform:translateX(0)}
@media(min-width:700px){#kp4-root .kp397-app .kp355-categories-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}#kp4-root .kp397-app .kp397-paper-grid button{min-height:135px!important}}
