/* Menu (0.4.35): icon-only hamburger that morphs to X, dark overlay below the header, same at all widths */
.rail .rail-menu{width:44px;min-height:44px;height:44px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;position:relative}
.rail .rail-menu i,.rail .rail-menu i:nth-child(2),.rail .rail-menu i:nth-child(3){display:block;width:24px;height:1.5px;background:var(--gold);transition:transform .32s cubic-bezier(.2,.7,.2,1),opacity .2s}
.rail .rail-menu[aria-expanded=true] i:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
.rail .rail-menu[aria-expanded=true] i:nth-child(2){opacity:0}
.rail .rail-menu[aria-expanded=true] i:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
.rail .rail-menu[aria-expanded=true] i{background:#eeebe4}
.rail .rail-menu span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}
.rail .rail-menu:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.rail{z-index:130}
#sap-menu{background:#0a1522;color:#eeebe4;animation:none;padding:0 24px;right:90px;top:0}
#sap-menu .overlay-top{display:none}
#sap-menu .menu-content{margin:0 auto;padding:clamp(28px,8vh,72px) 0 48px;text-align:center;max-width:760px}
#sap-menu .menu-content .micro{display:none}
#sap-menu .menu-content nav{border:0;margin:0 0 18px}
#sap-menu .menu-content li a{display:block;text-align:center;border:0;padding:14px 0;font-size:clamp(26px,3.4vw,44px);line-height:1.3;font-weight:300;letter-spacing:0;color:#eeebe4;text-decoration:none}
#sap-menu .menu-content li a:hover,#sap-menu .menu-content li a:focus-visible{color:var(--gold)}
#sap-menu .menu-content li a .nav-number,#sap-menu .menu-content li a .arrow-icon,#sap-menu .menu-content li a svg{display:none}
#sap-menu .menu-content li a[aria-current=page]{color:var(--gold)}
#sap-menu .sap-menu-extra{flex-direction:column;align-items:center;gap:4px;margin-top:6px;border-top:1px solid var(--line);padding-top:22px}
#sap-menu .sap-menu-extra a{color:var(--gold);font-size:15px!important;padding:8px 0}
#sap-menu .sap-menu-extra a svg{display:none}
#sap-menu:not([hidden]){animation:sapWipe .36s cubic-bezier(.2,.7,.2,1) both}
#sap-menu:not([hidden]) .menu-content li{animation:sapItem .42s cubic-bezier(.2,.7,.2,1) both}
#sap-menu:not([hidden]) .menu-content li:nth-child(1){animation-delay:.12s}
#sap-menu:not([hidden]) .menu-content li:nth-child(2){animation-delay:.17s}
#sap-menu:not([hidden]) .menu-content li:nth-child(3){animation-delay:.22s}
#sap-menu:not([hidden]) .menu-content li:nth-child(4){animation-delay:.27s}
#sap-menu:not([hidden]) .menu-content li:nth-child(5){animation-delay:.32s}
#sap-menu:not([hidden]) .sap-menu-extra{animation:sapItem .42s .38s cubic-bezier(.2,.7,.2,1) both}
#sap-menu.is-closing{animation:sapFade .34s ease forwards!important}
@keyframes sapWipe{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes sapItem{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes sapFade{from{opacity:1}to{opacity:0}}
@media(max-width:700px){
.rail-logo{order:1}.rail-contact{order:2}.rail-menu{order:3}
#sap-menu{right:0;top:62px}
.overlay .close{font-size:0!important;width:44px;height:44px;min-height:44px;padding:0;position:relative;background:none;border:0;color:inherit}
.overlay .close::before,.overlay .close::after{content:'';position:absolute;left:10px;top:21px;width:24px;height:1.5px;background:currentColor;transform:rotate(45deg)}
.overlay .close::after{transform:rotate(-45deg)}
.overlay:not(#sap-menu){padding:0 24px}
.overlay:not(#sap-menu) .overlay-top{height:62px;padding:0;align-items:center}
.overlay .close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
}
@media(prefers-reduced-motion:reduce){#sap-menu,#sap-menu *{animation:none!important}.rail .rail-menu i{transition:none}}
.atlas-panels>.atlas-panel,.atlas-panels>.atlas-panel+.atlas-panel{margin-block-start:0;margin-block-end:0}
/* Article sections inside practice pages (0.4.35) */
.sap-article-section{padding:60px 22px;background:var(--paper);color:var(--ink);border-bottom:1px solid #beb8ad}
.sap-article-section h2{margin:0 0 24px}.sap-article-section h3{font-size:18px;margin:24px 0 8px;font-weight:400;color:#6c5b3f}
.sap-article-section .sap-article-list{list-style:none;margin:0;padding:0}
.sap-article-section .sap-article-list a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #cfc9bd;text-decoration:none;color:var(--ink);font-size:16px;line-height:1.5}
.sap-article-section .sap-article-list a .arrow-icon{transform:rotate(-90deg);flex:none}
.sap-article-section .sap-article-list a:hover span{text-decoration:underline}
.sap-art-group{border-top:1px solid #beb8ad}.sap-art-group:last-of-type{border-bottom:1px solid #beb8ad}
.sap-art-group summary{cursor:pointer;list-style:none;padding:16px 0;font-size:19px;display:flex;gap:8px;align-items:baseline}
.sap-art-group summary::-webkit-details-marker{display:none}
.sap-art-group summary::after{content:'';margin-inline-start:auto;width:9px;height:9px;border-right:1.3px solid #8a6f48;border-bottom:1.3px solid #8a6f48;transform:rotate(45deg);transition:transform .2s}
.sap-art-group[open] summary::after{transform:rotate(-135deg)}
.sap-art-group summary small{font-size:13px;color:#6c5b3f}
.sap-art-group .sap-article-list{padding-bottom:14px}
.sap-article-section .sap-article-link{margin:26px 0 0}
@media(min-width:701px){.sap-article-section{padding:80px 8%}}
@media(prefers-reduced-motion:reduce){.sap-art-group summary::after{transition:none}}

.sap-art-row summary small{font-size:14px;color:#6c5b3f;margin-inline-start:6px}
.sap-art-row .sap-article-section,.sap-art-row .sap-article-list{margin-top:10px}
.sap-art-row .sap-article-list a{padding:13px 0}
.issues .sap-art-row details.sap-art-group{counter-increment:none;padding:0;border-top:1px solid #beb8ad;border-bottom:0}
.issues .sap-art-row details.sap-art-group summary::before{content:none}
.issues .sap-art-row details.sap-art-group>summary{font-size:19px;padding:16px 0;display:flex;gap:8px;align-items:baseline;cursor:pointer;list-style:none;position:static}
.issues .sap-art-row details.sap-art-group>summary::after{content:'';margin-inline-start:auto;width:9px;height:9px;border-right:1.3px solid #8a6f48;border-bottom:1.3px solid #8a6f48;transform:rotate(45deg);align-self:center;position:static}
.issues .sap-art-row details.sap-art-group[open]>summary::after{transform:rotate(-135deg)}
.issues .sap-art-row .sap-article-link{margin:18px 0 0}
.issues .sap-art-row p.sap-article-link{margin-top:18px}
.issues .sap-art-row details.sap-art-group,.issues .sap-art-row .sap-article-list{margin:0!important}.issues .sap-art-row .sap-article-list{padding-bottom:6px}
.issues .sap-art-row .sap-article-list{list-style:none;padding:0 0 6px}
.issues .sap-art-row .sap-article-list li{margin:0;padding:0}
.issues .sap-art-row .sap-article-list a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #cfc9bd;text-decoration:none;color:var(--ink);font-size:16px;line-height:1.5}
.issues .sap-art-row .sap-article-list a .arrow-icon{transform:rotate(-90deg);flex:none;width:16px;height:16px}
.issues .sap-art-row .sap-article-list a:hover span{text-decoration:underline}
.issues .sap-art-row h3{font-size:18px;font-weight:400;color:#6c5b3f;margin:22px 0 4px;letter-spacing:0}
.issues .sap-art-row>.sap-article-link,.issues .sap-art-row p.sap-article-link{margin:14px 0 4px;font-size:14px}
.issues .sap-art-row .sap-article-link a{color:#6b5a42}

a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #132031!important;outline-offset:0!important;box-shadow:0 0 0 4px #c7a57b!important}
.sap-intake label:has(input[required]:not([type=checkbox]),textarea[required])::after{content:" (חובה)";font-size:.85em;color:#55565a}
