/* Theme "hapoalim" - copy of hapoalim-luttinger.co.il (measured from the live site). */
@font-face{font-family:Assistant;font-weight:200 800;font-display:swap;src:url(/fonts/assistant-hebrew-wght-normal.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:Assistant;font-weight:200 800;font-display:swap;src:url(/fonts/assistant-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--brand:#075B7B;--brand-d:#05455d;--ink:#333;--line:rgba(7,91,120,.51);--red:#ee2121;--green:#2b7d36;--fs:1;--font:Assistant,system-ui,"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}
html{font-size:calc(100% * var(--fs))}
body{margin:0;font:400 1rem/1.5 var(--font);color:var(--ink);background:#fff;-webkit-text-size-adjust:100%}
img{max-width:100%;height:auto}
a{color:var(--brand)}
:focus-visible{outline:3px solid #f2a900;outline-offset:2px}
.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip-link{position:absolute;inset-inline-start:8px;top:-60px;background:#000;color:#fff;padding:.7rem 1rem;z-index:1000}.skip-link:focus{top:0}

/* header */
.ha-header{background:var(--brand);min-height:132px;display:flex;align-items:center}
.ha-header-in{width:100%;max-width:1140px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.ha-logo img{display:block;width:auto;height:48px;max-width:100%}
.ha-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}
.ha-nav a{display:block;color:#fcfffd;text-decoration:none;font-weight:600;font-size:1rem;line-height:20px;padding:13px 20px;border:1px solid transparent;border-radius:2px}
.ha-nav a:hover{background:rgba(255,255,255,.12)}
.ha-nav a[aria-current=page]{border-color:rgba(255,255,255,.85);background:rgba(255,255,255,.14)}
.nav-toggle{display:none;background:none;border:2px solid #fff;border-radius:4px;width:46px;height:42px;cursor:pointer;padding:0}
.nav-toggle-bars,.nav-toggle-bars::before,.nav-toggle-bars::after{display:block;width:22px;height:2px;background:#fff;margin:0 auto;position:relative}
.nav-toggle-bars::before,.nav-toggle-bars::after{content:"";position:absolute;inset-inline-start:0}.nav-toggle-bars::before{top:-7px}.nav-toggle-bars::after{top:7px}
@media(max-width:1023px){
  .ha-header{min-height:88px}
  .nav-toggle{display:block}
  .ha-header-in{flex-wrap:wrap;padding:14px 20px}
  .ha-nav{display:none;flex:0 0 100%}.ha-nav.open{display:block}
  .ha-nav ul{flex-direction:column;gap:6px}
}

/* content */
.ha-main{max-width:1140px;margin:0 auto;padding:0 20px 56px}
.ha-content{max-width:905px;margin:0 auto;overflow-wrap:anywhere}
.ha-content h1,.ha-title{color:var(--brand);font-size:33px;line-height:1.1;font-weight:600;margin:40px 0 0}
.ha-content h2{color:var(--brand);font-size:33px;line-height:1.15;font-weight:600;margin:34px 0 0}
.ha-content h3{color:#0d6182;font-size:20px;font-weight:700;margin:26px 0 8px}
.ha-content h4{color:#0d6182;margin:20px 0 6px}
.ha-content hr{border:0;border-top:1px solid var(--line);margin:22px 0;height:0}
.ha-content h1+hr,.ha-content h2+hr{width:92px;border-top:2px solid var(--red);margin:14px 0 22px}
.ha-content p,.ha-content li,.ha-content td{font-size:18px;line-height:1.5;color:#000}
.ha-content p{margin:0 0 14.4px}
.ha-content ul,.ha-content ol{padding-inline-start:26px;margin:0 0 14px}
.ha-content li{margin-bottom:6px}
.ha-content table{border-collapse:collapse;width:100%;margin:12px 0 18px}.ha-content td,.ha-content th{border:1px solid #cfd8dc;padding:10px 14px;vertical-align:top}
.ha-content img{max-width:100%;height:auto;display:block;margin:12px 0}
.ha-content video{display:block;width:100%;max-width:420px;max-height:640px;margin:14px auto;background:#000}
.ha-content .btn,.jf .btn{display:inline-block;background:var(--green);color:#fff;border:0;border-radius:3px;font:700 15px/15px var(--font);padding:12px 24px;text-decoration:none;cursor:pointer;margin:6px 0}
.ha-content .btn:hover,.jf .btn:hover{background:#1f6128;color:#fff}
.jf{--jf-accent:var(--brand)}.jf .btn-ghost{background:transparent;color:var(--brand);border:2px solid var(--brand);padding:10px 22px}.jf .btn-ghost:hover{background:#eef5f8;color:var(--brand)}
.ha-content div[dir=auto]{font-size:18px;line-height:1.5;color:#000;min-height:1.5em}
/* home */
.ha-banner{display:block;margin:0 0 14px}.ha-banner img{width:100%;height:auto;margin:0}
.ha-tiles{list-style:none;margin:0 0 40px;padding:0;display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin}
.ha-tiles li{flex:0 0 149px}.ha-tiles img{width:149px;height:99px;object-fit:cover;margin:0}
.ha-tiles a{display:block;text-align:center;text-decoration:none;color:#0d6182;font-weight:700}.ha-tiles a span{display:block;margin-top:8px}
.ha-home{max-width:1140px;margin:0 auto;padding:0 20px 56px}
.ha-home .ha-content{max-width:905px}
/* tabs + accordion (sub-topics of a page) */
.tabs{margin:20px 0}
.tablist{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 4px}
.tablist [role=tab]{display:inline-flex;align-items:center;gap:10px;background:#f0f1f3;color:#333;border:0;border-radius:0;padding:14px 22px;font:600 16px var(--font);cursor:pointer}
.tablist [role=tab]::after{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-2px)}
.tablist [role=tab][aria-selected=true]{background:#255f7e;color:#fff}.tablist [role=tab][aria-selected=true]::after{transform:rotate(-135deg) translateY(-2px)}
.tablist [role=tab]:hover{background:#e3e6ea}.tablist [role=tab][aria-selected=true]:hover{background:#1c4e69}
.tabpanel{padding:22px 4px;margin-top:6px}.tabpanel[hidden]{display:none}
.tabpanel>.prose>h2:first-child{font-size:26px;margin-top:0}
.acc{margin:20px 0}.acc details{border:1px solid #d5dbe0;margin-bottom:8px;background:#fff}
.acc summary{list-style:none;cursor:pointer;padding:14px 20px;background:#f0f1f3;color:#333;font:600 17px var(--font);display:flex;justify-content:space-between;align-items:center;gap:12px}
.acc summary::-webkit-details-marker{display:none}
.acc summary::after{content:"";flex:none;width:8px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}
.acc details[open] summary{background:#255f7e;color:#fff}.acc details[open] summary::after{transform:rotate(-135deg)}
.acc details>.prose{padding:8px 22px 18px}
.acc details>.prose>h2:first-child{font-size:26px;margin-top:10px}
/* footer */
.ha-footer{background:var(--brand);color:#fffbfb;margin-top:30px;padding:30px 0 26px}
.ha-footer-in{max-width:1140px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.ha-footer h2{font-size:16px;font-weight:700;color:#c1e3f1;margin:0 0 10px;line-height:1.4}
.ha-footer ul{list-style:none;margin:0;padding:0}.ha-footer li{margin:0 0 7px}
.ha-footer a{color:#fffbfb;font-weight:300;text-decoration:none}.ha-footer a:hover{text-decoration:underline}
.ha-footer .btn{display:inline-block;background:var(--green);color:#fff;font-weight:700;border-radius:3px;padding:8px 18px;margin-bottom:10px}
.ha-footer img{height:44px;width:auto}
@media(max-width:1023px){.ha-footer-in{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ha-footer-in{grid-template-columns:1fr}.ha-content h1,.ha-content h2{font-size:27px}}
/* a11y toolbar */
.a11y{position:fixed;inset-inline-start:12px;bottom:112px;z-index:900}
.a11y-open{width:52px;height:52px;border-radius:50%;border:2px solid #fff;background:#1a4fd1;color:#fff;font-size:1.6rem;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.3)}
.a11y-panel{position:absolute;bottom:64px;inset-inline-start:0;background:#fff;border:1px solid #ccc;border-radius:12px;padding:.7rem;width:230px;box-shadow:0 10px 30px rgba(0,0,0,.25);display:grid;gap:.4rem}
.a11y-panel[hidden]{display:none}.a11y-panel button{padding:.55rem;border:1px solid #ccc;border-radius:8px;background:#fff;font:600 .95rem var(--font);cursor:pointer;text-align:start}.a11y-panel button[aria-pressed=true]{background:var(--brand);color:#fff}
body.hc{background:#000;color:#fff}body.hc *{background-color:transparent!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}body.hc a{color:#ffe14d!important}body.hc .btn{background:#ffe14d!important;color:#000!important}
body.links a{text-decoration:underline!important;font-weight:700}
body.readable{--font:Arial,Helvetica,sans-serif;letter-spacing:.02em}
body.nomotion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media print{.a11y,.ha-header,.ha-footer,.skip-link{display:none}}

/* dropdown items in the managed menu */
.ha-nav .has-sub{position:relative}
.ha-nav .sub-toggle{font:inherit;font-weight:600;color:#fcfffd;background:transparent;cursor:pointer;padding:13px 20px;border:1px solid transparent;border-radius:2px;line-height:20px}
.ha-nav .sub-toggle:hover{background:rgba(255,255,255,.12)}
.ha-nav .sub-toggle::after{content:" ▾"}
.ha-nav .sub{display:none;position:absolute;inset-inline-start:0;top:100%;z-index:30;min-width:220px;flex-direction:column;gap:0;background:#075B7B;border:1px solid rgba(255,255,255,.45)}
.ha-nav .sub-toggle[aria-expanded=true]+.sub{display:flex}
@media (max-width:1023px){.ha-nav .sub{position:static}}
.ha-nav .sub-toggle-only{padding:13px 10px;border-inline-start:0}
.ha-nav .has-sub{display:flex;align-items:stretch}
.ha-nav .has-sub>.sub{inset-inline-start:0}
.ha-nav .sub-toggle-only::after{content:"▾"}
@media (max-width:1023px){.ha-nav .has-sub{flex-wrap:wrap}.ha-nav .has-sub>.sub{flex:0 0 100%}}

/* notices band + carousel (health page): full-width grey band like the original site */
body{overflow-x:clip}
.ha-notices{background:#e5e5e5;width:100vw;margin:0 calc(50% - 50vw) 26px;padding:30px 20px 18px}
.ha-content .ha-notices>*{max-width:520px;margin-inline:auto}
.ha-content .ha-band-title{position:relative;color:var(--brand);font:600 33px/1.15 var(--font);text-align:center;margin-top:0;margin-bottom:34px;padding-bottom:18px}
.ha-band-title::after{content:"";position:absolute;inset-inline:0;bottom:0;margin:auto;width:66px;border-top:2px solid var(--red)}
.ha-content .ha-notice>p:first-child{margin-top:0;text-align:center}
.ha-notice>p:first-child strong{font-weight:700}
.ha-content .ha-notice p,.ha-content .ha-notice li{font-size:15px;line-height:1.5}
.ha-notices.cr .ha-notice{display:none}.ha-notices.cr .ha-notice.on{display:block}
.ha-cr-dots{display:flex;justify-content:center;gap:0;margin-top:14px}
.ha-cr-dots button{width:20px;height:20px;border:0;background:transparent;padding:0;cursor:pointer;display:grid;place-items:center}
.ha-cr-dots button::before{content:"";width:6px;height:6px;border-radius:50%;background:#000;opacity:.2}
.ha-cr-dots button[aria-current=true]::before{opacity:1}
@media(max-width:560px){.ha-notices{padding:22px 16px 12px}.ha-content .ha-content .ha-band-title{font-size:27px;margin-bottom:26px}}
/* about page: photo beside the text */
.ha-about{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:36px;align-items:start}
.ha-about-photo img{width:100%;margin:34px 0 0}
.ha-about-photo h2{font-size:21px;line-height:1.3;margin:10px 0 0;text-align:center}
@media(max-width:800px){.ha-about{grid-template-columns:1fr}.ha-about-photo{max-width:320px;margin:0 auto}}

/* inline main menu */
.ha-menu{margin:18px 0 30px}
.ha-menu.js .ha-menu-item{display:none}
.ha-menu-list{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 6px}
.ha-menu-list [role=tab]{background:#f0f1f3;color:#0d6182;border:2px solid #d5dbe0;border-radius:3px;padding:11px 18px;font:700 16px/1.2 var(--font);cursor:pointer}
.ha-menu-list [role=tab]:hover{background:#e3e6ea}
.ha-menu-list [role=tab][aria-selected=true]{background:#075B7B;border-color:#075B7B;color:#fff}
.ha-menu-panel{border-top:3px solid #075B7B;padding:20px 4px 4px;margin-top:4px}.ha-menu-panel[hidden]{display:none}
.ha-menu:not(.js) .ha-menu-item{font-size:24px;color:#075B7B;margin:26px 0 8px}
@media (max-width:600px){.ha-menu-list [role=tab]{flex:1 1 100%;text-align:start}}

/* header: logo + menu centered as one group (as on the original site) */
@media (min-width:1024px){.ha-header-in{justify-content:center;gap:40px}.ha-nav ul{justify-content:center}}
/* carousel play/pause */
.ha-cr-dots{display:flex;align-items:center;justify-content:center}
.ha-cr-toggle{width:24px;height:24px;margin-inline-start:10px;border:0;background:transparent;cursor:pointer;position:relative;padding:0;opacity:.6}
.ha-cr-toggle:hover,.ha-cr-toggle:focus-visible{opacity:1}
.ha-cr-toggle::before{content:"";position:absolute;inset:6px 7px;border-inline:3px solid #000}
.ha-cr-toggle.paused::before{inset:5px 7px;border:0;border-block:7px solid transparent;border-inline-start:11px solid #000;border-inline-end:0}

/* three service photo cards (health page, above the footer) */
.ha-pcards{display:flex;gap:20px;margin:40px 0 10px}
.ha-pcard{flex:1 1 0;min-height:280px;display:flex;align-items:center;justify-content:center;background:#335 center/cover no-repeat;border-radius:2px;text-decoration:none;padding:16px}
.ha-pcard-1{background-image:url(/media/ha/pcard-tor.jpg)}
.ha-pcard-2{background-image:url(/media/ha/pcard-surgeons.jpg)}
.ha-pcard-3{background-image:url(/media/ha/pcard-home.jpg)}
.ha-pcard>span{background:#fffbfb;color:#0d6182;font-weight:700;padding:11px 18px;border-radius:2px;text-align:center;box-shadow:0 1px 4px rgba(0,0,0,.25)}
.ha-pcard:hover>span,.ha-pcard:focus-visible>span{background:#0d6182;color:#fff}
@media (max-width:767px){.ha-pcards{flex-direction:column}.ha-pcard{min-height:220px}}
.ha-a11y-stmt h2{margin-top:1.6em}

/* Kranot: header same width as the content column, compact menu (arrows no longer widen it); banner cropped below the title */
.site-kranot .ha-header{min-height:108px}
.site-kranot .ha-header-in{max-width:945px}
.site-kranot .ha-nav ul{gap:2px}
.site-kranot .ha-nav a{padding:13px 12px}
.site-kranot .ha-nav .sub-toggle{padding:13px 12px}
.site-kranot .ha-nav .sub-toggle-only{padding:13px 4px 13px 6px}
.site-kranot .ha-nav .sub a{padding:12px 14px}
@media(min-width:1024px){.site-kranot .ha-banner img{aspect-ratio:2.6/1;object-fit:cover;object-position:center top}}
/* Kranot notices: wider box, expandable notice */
.site-kranot .ha-content .ha-notices>*{max-width:720px}
.ha-more{margin:8px 0 4px}
.ha-more>summary{cursor:pointer;color:var(--brand);font-weight:700;font-size:15px;list-style:none;display:inline-block;padding:6px 0;text-decoration:underline}
.ha-more>summary::-webkit-details-marker{display:none}
.ha-more[open]>summary::after{content:" (סגירה)"}
.ha-more>ul{margin-top:8px}
/* Kranot photo cards (health page bottom) */
.ha-pcard-k1{background-image:url(/media/kr/pcard-doctors.jpg)}
.ha-pcard-k2{background-image:url(/media/kr/pcard-surgeons.jpg)}
