body.nd-design .nw-wave:has(.fx-side),body.nd-design .nw-wave main.fx,body.nd-design .nw-wave .fx .sheet{overflow-x:clip;overflow-y:visible}
body.nd-design .nw-wave .fx-grid{align-items:start}
body.nd-design.single-ndd_guide main.fx{--ndd-sticky-top:120px;--ndd-guide-anchor-top:145px}
body.nd-design.single-ndd_guide main.fx .fx-side{align-self:start;min-width:0}
body.nd-design.single-ndd_guide main.fx .fx-main :is(.fx-ch,.ndd-guide-gate){scroll-margin-top:var(--ndd-guide-anchor-top,145px)}
body.nd-design .nw-wave .ndd-guide-gate{display:grid;justify-items:center;gap:13px;position:relative;z-index:1;padding:clamp(24px,3vw,36px);margin:-24px 0 clamp(30px,5vw,52px);text-align:center;color:#eaf2fb;background:#0d2350;border-radius:24px;min-width:0}
body.nd-design .nw-wave .ndd-guide-gate h2{color:#fff;margin:0;font-size:clamp(20px,3vw,22px)}
body.nd-design .nw-wave .ndd-guide-gate p{color:#a9b6ca;margin:0;max-width:56ch}
body.nd-design .nw-wave .ndd-guide-gate-icon{display:grid;place-items:center;width:58px;height:58px;color:#27c4ee;background:rgba(39,196,238,.16);border-radius:50%}
body.nd-design .nw-wave .ndd-guide-gate-icon svg{display:block;width:26px;height:26px;fill:none;stroke:currentColor}
body.nd-design .nw-wave .fx-main > .fx-ch:has(+ .ndd-guide-gate){position:relative;padding-bottom:44px}
body.nd-design .nw-wave .fx-main > .fx-ch:has(+ .ndd-guide-gate)::after{content:"";position:absolute;inset:auto 0 0;height:92px;background:linear-gradient(to top,#fff 10%,rgba(255,255,255,0) 100%);pointer-events:none}
body.nd-design .nw-wave .ndd-guide-gate-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}
body.nd-design .nw-wave .ndd-guide-gate-buttons .btn{min-height:44px;min-width:112px;justify-content:center}
body.nd-design .nw-wave .ndd-guide-gate-buttons .btn-g{color:#eaf2fb;border:1px solid #7390b5;background:#213661}
body.nd-design .nw-wave .fx-nav [data-ndd-locked-chapter]::after{
  content:"" / "נעול";
  flex:0 0 .9em;
  width:.9em;
  height:.9em;
  margin-inline-start:auto;
  background:currentColor;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Crect x='5' y='10.5' width='14' height='10' rx='2.4'/%3E%3Cpath d='M8 10.5V7a4 4 0 1 1 8 0v3.5'/%3E%3C/svg%3E") center/contain no-repeat;
}
.ndd-guide-toc-toggle{display:none}
@media(min-width:1080px){
  body.nd-design.single-ndd_guide main.fx .fx-side{position:sticky;top:var(--ndd-sticky-top);max-height:calc(100dvh - var(--ndd-sticky-top) - 16px);overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}
}
@media(max-width:1079px){
  body.nd-design.single-ndd_guide main.fx .fx-side.ndd-guide-toc-ready{display:block;position:sticky;top:var(--ndd-sticky-top);z-index:8;max-height:calc(100dvh - var(--ndd-sticky-top) - 16px);overflow:auto;scrollbar-width:thin;overscroll-behavior:contain;margin-bottom:6px;background:#f3f7fc;border:1px solid #d5deeb;border-radius:14px}
  body.nd-design.single-ndd_guide main.fx .fx-side.ndd-guide-toc-ready .ndd-guide-toc-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 13px;min-height:44px;background:transparent;border:0;color:#10234e;font:600 15px/1.4 Rubik,sans-serif;text-align:start}
  body.nd-design.single-ndd_guide main.fx .fx-side.ndd-guide-toc-ready .ndd-guide-toc-toggle::after{content:"⌄";font-size:20px}
  body.nd-design.single-ndd_guide main.fx .fx-side.ndd-guide-toc-ready .fx-sbox{border:0;border-radius:0;background:none;padding:0 12px 12px}
  body.nd-design.single-ndd_guide main.fx .fx-side.ndd-guide-toc-ready:not(.ndd-guide-toc-open) .fx-sbox,
  body.nd-design.single-ndd_guide main.fx .fx-side.ndd-guide-toc-ready .fx-mini{display:none}
  body.nd-design .nw-wave .fx-grid:has(.ndd-guide-toc-ready){gap:12px}
}
