/* האתר החדש - קובץ העיצוב היחיד (שלב 1, 29.10.2026). נכתב מאפס: בלי Bootstrap, בלי שאריות, כל מחלקה מתחילה ב-s2-.
   סדר: 1 גופנים ומשתנים · 2 בסיס · 3 כפתורים · 4 כותרת עליונה ותפריט · 5 תחתית · 6 עמוד לימוד · 7 תוכן (טקסט מהמסד) · 8 רכיבי תוכן · 9 טלפון */

/* ===== 1. גופנים ומשתנים ===== */
@font-face{font-family:"Open Sans Hebrew";src:url(fonts/opensanshebrew-regular-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Open Sans Hebrew";src:url(fonts/opensanshebrew-bold-webfont.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Open Sans Hebrew";src:url(fonts/opensanshebrew-italic-webfont.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Open Sans Hebrew";src:url(fonts/opensanshebrew-extrabold-webfont.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}
:root{
  --s2-navy:#16234D; --s2-blue:#20409A; --s2-blue-d:#17307A; --s2-orange:#F2612D; --s2-orange-d:#D94F1E; --s2-wa:#1E9E57;
  --s2-ink:#1D2433; --s2-text:#333B4C; --s2-muted:#5E6B80; --s2-line:#DDE3EC; --s2-tint:#EDF2F9; --s2-tint2:#F6F8FC; --s2-card:#fff;
  --s2-tip:#E5F8FA; --s2-tip-line:#7FCFD8; --s2-note:#FFF2EC; --s2-note-line:#F2612D;
  --s2-r:12px; --s2-r-btn:8px; --s2-shadow:0 2px 10px rgba(20,40,90,.10); --s2-shadow-lg:0 18px 44px rgba(13,34,56,.16);
  --s2-font:"Open Sans Hebrew",system-ui,"Segoe UI",Arial,sans-serif; --s2-top-h:76px; --s2-wrap:1180px;
}

/* ===== 2. בסיס ===== */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--s2-top-h) + 16px)}
body.s2{margin:0;font:400 17px/1.75 var(--s2-font);color:var(--s2-text);background:#fff;direction:rtl;text-align:right}
.s2 img{max-width:100%;height:auto}
:where(.s2) a{color:var(--s2-blue)}
:where(.s2) a:hover{color:var(--s2-orange-d)}
.s2 a:focus-visible,.s2 button:focus-visible,.s2 summary:focus-visible{outline:3px solid var(--s2-orange);outline-offset:2px;border-radius:4px}
.s2 h1,.s2 h2,.s2 h3,.s2 h4{color:var(--s2-navy);margin:0;text-wrap:balance}
.s2 h1{font-size:30px;line-height:1.3;font-weight:600}
.s2 h2{font-size:20px;line-height:1.4;font-weight:700}
.s2 h3{font-size:17px;line-height:1.45;font-weight:700}
.s2-wrap{max-width:var(--s2-wrap);margin:0 auto;padding:0 20px}
.s2-skip{position:absolute;right:-9999px;top:8px;z-index:100;background:var(--s2-navy);color:#fff!important;padding:8px 14px;border-radius:8px}
.s2-skip:focus{right:12px}
.s2 [hidden]{display:none!important}

/* ===== 3. כפתורים (התקן שאושר 12.10.2026: כתום ראשי, כחול משני, 44px, פינה 8) ===== */
.s2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:2px solid var(--s2-orange);border-radius:var(--s2-r-btn);background:var(--s2-orange);color:#fff!important;font:700 16px/1 var(--s2-font);text-decoration:none!important;cursor:pointer;transition:background .15s,border-color .15s}
.s2-btn:hover{background:var(--s2-orange-d);border-color:var(--s2-orange-d)}
.s2-btn-blue{background:var(--s2-blue);border-color:var(--s2-blue)}
.s2-btn-blue:hover{background:var(--s2-blue-d);border-color:var(--s2-blue-d)}
.s2-btn-soft{background:var(--s2-tint);border-color:var(--s2-tint);color:var(--s2-blue)!important}
.s2-btn-soft:hover{background:#DCE6F5;border-color:#DCE6F5}
.s2-wa{background:var(--s2-wa);border-color:var(--s2-wa)}
.s2-wa:hover{background:#178547;border-color:#178547}

/* ===== 4. הסרגל העליון והתפריט הראשי - אחד לאחד כמו באתר הקודם (הבעלים 29.10.2026).
   המבנה ב-parts/v2/header.php, והחוקים כאן הועתקו כמו שהם מ-site.css. הסרגל קבוע בראש המסך, ולכן לגוף העמוד יש ריווח בגובה שלו ===== */
:root{--s2-top-h:76px} /* הסרגל הוא 76-80, והבאנר נכנס מעט מתחתיו ייגע בו בלי פס לבן (הבעלים 29.10.2026) */
body.s2:not(.pg100){padding-top:var(--s2-top-h)}
body.s2:has(> .s2-legacy){padding-top:0}
.s2-legacy{display:flow-root} /* העמודים מהסוג הישן בנויים מ-float: העטיפה מכילה אותם, והתחתית יורדת אחריהם ולא נבלעת מאחוריהם */
.s2-foot{clear:both} /* עמודים מהסוג הישן מביאים את הריווח שלהם (#main-content) */
#mainhead{font-size:16px;line-height:1;text-align:right;color:#333}
#mainhead b,#mainhead strong{font-weight:700}
#mainhead ul{list-style:none;margin:0;padding:0}
#mainhead a{text-decoration:none}
#mainhead .container-fluid{padding-inline:15px;margin-inline:auto}
#mainhead .row{margin-inline:-15px}
#mainhead .row::after{content:"";display:table;clear:both}
html body a.nv-cta--tel{background:#20409A;border-color:#20409A;color:#fff!important}
#mainhead{position:fixed;width:100%;z-index:6;left:0;top:0}
#mainhead,#mainhead.fixed,#mainhead.fixed>*,.logo,.logo img,.top-header,.top-header:before,ul.main-menu{transition:all ease .4s;-moz-transition:all ease .4s;-webkit-transition:all ease .4s;-o-transition:all ease .4s}
#mainhead.fixed .top-header:before{transition:all linear 1s;-moz-transition:all linear 1s;-webkit-transition:all linear 1s;-o-transition:all linear 1s}
#mainhead.fixed .top-header:before{top:-384px}
.top-header{float:left;width:100%;background:#f3f3f4;position:relative;z-index:9;padding:10px 0}
body.pg100 .top-header:before{content:"";position:absolute;left:0;top:0;width:586px;height:384px;background:url(../images/logo-bg.png) no-repeat left top;z-index:1;background-size:100%}
.camera-live{display:block}
.camera-live{float:left;position:relative;z-index:99;padding:0 82px 0 0;background:url(../images/camera-live.png) no-repeat calc(100% - 25px) center;border-right:1px solid #333;margin-left:115px}
.camera-live img{float:left;max-width:100%;width:100px}
.camera-live:hover span{color:#f2612d}
.camera-live:hover{cursor:pointer;background:url(../images/camera-live-hover.png) no-repeat calc(100% - 25px) center}
.camera-live span{float:left;display:inline-block;padding:0;color:#000f1d;font-size:20px;line-height:26px;font-weight:700;text-align:right;margin-left:10px}
.callnow{float:left;padding:0 60px 0 25px;margin-left:0;background:url(../images/blue-tel.png) no-repeat right center;cursor:pointer}
.callnow .callnow-num{color:#000f1d;font-size:33px;font-weight:700;line-height:36px}
.callnow span{font-size:12.5px;display:inline-block;float:right;line-height:16px}
.callnow:hover span{color:#f2612d}
.callnow:hover .callnow-num{color:#f2612d}
ul.main-menu{padding:0}
#mega-menu{background:#e0e3e6;padding:40px;position:absolute;top:76px;opacity:0;transition:all ease .6s;-webkit-transition:all ease .6s;-moz-transition:all ease .6s;-o-transition:all ease .6s;overflow-y:scroll;overflow-x:hidden;height:700px}
#mega-menu>ul.menu-links{float:right;padding:35px 0;width:180px}
#mega-menu>:last-child{border-left:0}
#mega-menu>ul.menu-links>li{float:right;clear:both}
#mega-menu>ul.menu-links>li a{float:right;font-size:16px;color:#20409a;display:inline-block;line-height:18px;margin-bottom:15px}
#mega-menu>ul.menu-links>li a:hover,#mega-menu>ul.menu-links>li.active a{color:#f2612d;text-decoration:none}
#main-navigation.submenu-active #mega-menu{opacity:1;right:0!important}
#mega-menu .m-submenu{float:right;width:550px;padding-right:50px}
#mega-menu .m-submenu>li h6{font-size:20px;color:#20409a;font-weight:700;margin-bottom:15px;line-height:24px}
nav#main-navigation{float:right}
nav#main-navigation ul.main-menu,nav#main-navigation ul.main-menu li{float:left}
ul.main-menu li{padding:15px 30px;border-left:1px solid #000f1d}
ul.main-menu li.menu-btn{padding:10px 30px;border-left:1px solid #000f1d}
ul.main-menu li.menu-btn:hover a{color:#e85d2c}
ul.main-menu li.menu-btn a{line-height:18px}
ul.main-menu li:first-child{border-left:0}
ul.main-menu li a{float:left;font-size:15px;color:#000f1d;line-height:26px;font-weight:700}
ul.main-menu li:last-child a{padding-right:55px}
#main-navigation.submenu-active ul.main-menu li:last-child{background:url(../images/close.png) no-repeat calc(100% - 30px) center}
ul.main-menu li:last-child{background:url(../images/responsive-img.png) no-repeat calc(100% - 30px) center}
ul.main-menu li a:hover{text-decoration:none;color:#e85d2c}
#mobile-implinks .camera-live span{float:right;display:inline-block;padding:0;color:#fff;font-size:26px;line-height:28px;font-weight:700;text-align:right;margin-right:10px}
#mobile-implinks .camera-live{background-size:52px;background-position:calc(100% - 20px) center;background-image:url(../images/camera-btn-white.png)}
#mobile-implinks>.callnow,#mobile-implinks>.camera-live{display:block}
#mobile-implinks>.callnow{margin:0 0 20px 0;background-size:52px;background-image:url(../images/call-btn-white.png);background-position:calc(100% - 20px) center}
#mobile-implinks>.callnow .callnow-num{color:#fff;margin-right:10px;font-size:33px;line-height:40px}
#mobile-implinks>.callnow span{color:#fff;font-size:16px;margin-right:10px}
ul.main-menu{list-style:none}
.menu-btn a{line-height:15px}
.menu-opener{clear:both;padding:5px;cursor:pointer;text-align:center}
.callnow:hover{background-image:url(../images/blue-tel-hover.png)}
ul.main-menu li:last-child:hover{background-image:url(../images/responsive-img-hover.png)}
#main-navigation.submenu-active ul.main-menu li:last-child:hover{background-image:url(../images/close-hover.png)}
.menu-opener{clear:both;padding:10px 0;cursor:pointer;text-align:center;font-weight:600;font-size:18px;color:#20409a}
.menu-opener:hover{color:#f2612d}
.logo{float:left;position:relative;height:56px;width:220px;z-index:99;padding:0;margin:0 40px 0 10px}
body.pg100 .logo img{margin-top:0}
.logo img{margin-top:-5px;position:absolute;top:0;left:8px;z-index:9;float:left;max-width:100%;width:100%}
body.pg100 .logo img{position:absolute;top:40px;left:8px;z-index:9;float:left;max-width:120%;width:120%;margin-top:-5px}
body.pg100 .fixed .logo img{position:absolute;top:54px;left:8px;z-index:9;float:left;max-width:100%;width:100%}
#mainhead.fixed .logo img{top:0}
ul.main-menu li.userlogin{width:300px;max-width:300px}
ul.main-menu li.userlogin a{float:none}
ul.main-menu li.userlogin a.logout{margin-right:15px}
.hideplus500{display:none!important}
body.mega-menu-opened>span.menu-overlay{display:block}
body span.menu-overlay{content:"";position:absolute;left:0;width:100%;height:100vh;top:0;background:rgba(0,0,0,0);z-index:6;display:none}
@media only screen and (max-width:1230px){.callnow{margin-left:10px}}
@media only screen and (max-width:1230px){.callnow .callnow-num{font-size:23px;line-height:26px}}
@media only screen and (max-width:1230px){.callnow span{font-size:8px}}
@media only screen and (max-width:1230px){.callnow{float:left;padding:14px 0 14px 48px}}
@media only screen and (min-width:960px) and (max-width:1300px){#mainhead{zoom:.7}}
@media only screen and (min-width:960px) and (max-width:1300px){.callnow{float:left;padding:4px 60px 4px 48px}}
@media only screen and (min-width:960px) and (max-width:1100px){.camera-live{margin-left:20px}}
@media only screen and (min-width:1300px) and (max-width:1500px){#mainhead{zoom:.87}}
@media only screen and (min-width:1300px) and (max-width:1500px){.callnow{float:left;padding:4px 60px 4px 48px}}
@media only screen and (max-width:960px){.callnow>a:hover{text-decoration:none}}
@media only screen and (max-width:960px){.camera-live{display:none}}
@media only screen and (max-width:960px){.callnow{display:none}}
@media only screen and (max-width:960px){ul.main-menu li{padding:0 10px}}
@media only screen and (max-width:960px){ul.main-menu li:last-child a{text-indent:-9999px;padding:0;min-height:40px;width:70px}}
@media only screen and (max-width:960px){ul.main-menu li:last-child a br{display:none}}
@media only screen and (max-width:960px){ul.main-menu li:last-child{background-position:center center;min-height:39px}}
@media only screen and (max-width:960px){ul.main-menu li a{font-size:15px;line-height:20px;padding:0 25px}}
@media only screen and (max-width:960px){ul.main-menu li{max-width:100px;padding:0}}
@media only screen and (max-width:960px){div#mega-menu{top:76px;padding:0;width:85%;height:calc(100vh - 60px);overflow-y:scroll;overflow-x:hidden}}
@media only screen and (max-width:960px){#mega-menu>ul.menu-links{width:100%;padding:20px 0;border-left:0}}
@media only screen and (max-width:960px){#main-navigation.submenu-active ul.main-menu li:last-child{background-position:center center}}
@media only screen and (max-width:960px){#mega-menu .m-submenu{width:100%;padding:0 10px}}
@media only screen and (max-width:960px){#mega-menu .m-submenu ul,#mega-menu .m-submenu ul li{float:right;width:100%}}
@media only screen and (max-width:960px){#mega-menu .m-submenu li,#mega-menu .m-submenu li>*{width:100%;font-size:14px}}
@media only screen and (max-width:960px){#mega-menu>ul.menu-links>li a{padding:0 10px 0 0;width:100%;float:none;display:block;line-height:18px;font-size:16px;margin-bottom:15px;color:#20409a}}
@media only screen and (max-width:960px){#mega-menu>ul.menu-links>li{float:right;width:100%}}
@media only screen and (max-width:960px){#mega-menu>ul.menu-links>li a:hover,#mega-menu>ul.menu-links>li.active a{background:#fff;color:#505050;font-weight:400;position:relative}}
@media only screen and (max-width:960px){#mega-menu>ul.menu-links>li.active a:before{content:"";width:8px;height:8px;background:#20409a;border-radius:50%;position:absolute;left:10px;top:50%;margin-top:-4px}}
@media only screen and (max-width:480px){.camera-live{margin-left:0}}
@media only screen and (max-width:420px){ul.main-menu li{max-width:60px;padding:0}}
@media only screen and (max-width:420px){ul.main-menu li a{font-size:14px;line-height:15px;padding:5px 7px}}
@media only screen and (max-width:420px){ul.main-menu li:last-child a{text-indent:-9999px;padding:0;min-height:40px;width:50px}}
@media only screen and (max-width:420px){#mobile-implinks>.callnow span{font-size:13px}}
@media only screen and (max-width:360px){#mobile-implinks>.callnow .callnow-num{font-size:28px;line-height:30px}}
@media only screen and (max-width:360px){#mobile-implinks .camera-live span{font-size:18px;line-height:21px}}
@media only screen and (max-width:360px){#mobile-implinks .camera-live,#mobile-implinks>.callnow{background-size:42px}}
@media only screen and (max-width:360px){#mobile-implinks>.callnow span{font-size:10.5px}}
@media only screen and (max-width:360px){.camera-live{margin-left:0}}
@media only screen and (max-width:380px){ul.main-menu li.userlogin{width:70px!important;max-width:70px!important}}
@media only screen and (max-width:960px){.logo{float:left;position:relative;height:56px;width:175px;z-index:99;padding:0;margin:0 40px 0 10px;top:7px}}
@media only screen and (max-width:960px){.logo img{margin-top:-5px;position:absolute;top:0;left:8px;z-index:9;float:left;max-width:100%;width:100%}}
@media only screen and (max-width:960px){body.pg100 .logo img{max-height:none}}
@media only screen and (max-width:960px){body.pg100 .top-header:before{content:"";position:absolute;left:0;top:0;width:586px;height:384px;background:url(../images/logo-bg.png) no-repeat left top;z-index:1;background-size:100%}}
@media only screen and (max-width:960px){ul.main-menu li.menu-btn{padding:0 30px;border-left:1px solid #000f1d}}
@media only screen and (max-width:960px){ul.main-menu li.userlogin a{display:block}}
@media only screen and (max-width:960px){ul.main-menu li.userlogin a.logout{margin-right:0}}
@media only screen and (max-width:960px){ul.main-menu li.userlogin{width:200px;max-width:200px}}
@media only screen and (max-width:960px){.hide960down{display:none!important}}
@media only screen and (min-width:961px){.hide960up{display:none}}
@media only screen and (max-width:820px){.top-header:before{display:none}}
@media only screen and (max-width:820px){body.pg100 .logo{float:left;position:relative;height:56px;width:175px;z-index:99;padding:0;margin:0 40px 0 10px;top:7px}}
@media only screen and (max-width:820px){body.pg100 .logo img{margin-top:-5px;position:absolute;top:0;left:8px;z-index:9;float:left;max-width:100%;width:100%}}
@media only screen and (max-width:640px){ul.main-menu li.userlogin{width:140px;max-width:140px}}
@media only screen and (max-width:640px){body.pg100 .logo{width:120px;height:34px;margin:0}}
@media only screen and (max-width:640px){.logo{width:120px;height:34px;margin:0}}
@media only screen and (max-width:640px){div#mega-menu{top:60px}}
@media only screen and (max-width:500px){ul.main-menu li.userlogin a.hide500{display:none}}
@media only screen and (max-width:500px){.hideplus500{display:block!important}}
@media only screen and (max-width:420px){ul.main-menu li.userlogin{width:80px;max-width:80px}}
@media only screen and (max-width:420px){ul.main-menu li.userlogin a{padding:5px 7px}}
@media only screen and (max-width:420px){ul.main-menu li.userlogin a.logout{padding:0 7px}}
@media print{#mainhead{display:none}}
html body a.nv-gift-btn{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:8px;font-size:14.5px;font-weight:700;background:#F2612D;color:#fff;text-decoration:none}
html body a.nv-gift-btn:hover{background:#d94f1e;color:#fff}
section.top-header::before{pointer-events:none}
section.top-header #mega-menu{z-index:120}
header .ss-nobr,.top-header .ss-nobr,nav .ss-nobr,#mega-menu .ss-nobr,.footer .ss-nobr,footer .ss-nobr{white-space:normal}
#mega-menu{background:#fff!important;padding:0!important;direction:rtl;}
.nv{font-family:'Open Sans Hebrew',Arial,sans-serif;direction:rtl;text-align:right;}
.nv a{text-decoration:none;}
.nv ul{list-style:none;margin:0;padding:0;}
.menu-btn a:focus,.menu-btn a:active{outline:none!important;}
.menu-btn a:focus-visible{outline:2px solid #20409A!important;outline-offset:2px;}
.nv-tophead{background:#10203F;color:#fff;padding:16px 18px;}
.nv-tophead .nv-phone{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.nv-tophead .nv-phone-txt{min-width:0;}
.nv-tophead .nv-phone-num{display:block;color:#fff;font-size:26px;font-weight:700;line-height:1.15;white-space:nowrap;}
@media (max-width:360px){.nv-tophead .nv-phone-num{font-size:23px;}}
@media (max-width:360px){.nv-tophead{padding:14px 14px;}}
.nv-tophead .nv-phone-sub{display:block;font-size:12px;line-height:1.35;margin-top:2px;color:#ECF2FD;}
.nv-acts{display:flex;gap:10px;flex-shrink:0;}
.nv-act{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;}
.nv-act svg{width:22px;height:22px;fill:#fff;display:block;}
.nv-act--tel{background:#2b55c4;}
.nv-act--wa{background:#1EA952;}
.nv-cam{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(236,242,253,.22);color:#fff;font-size:15px;font-weight:600;}
.nv-cam svg{width:20px;height:20px;fill:#fff;flex-shrink:0;}
.nv-cam-thumb{position:relative;flex:0 0 auto;width:64px;height:40px;border-radius:5px;overflow:hidden;background:rgba(255,255,255,.12);}
.nv-cam-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.nv-cam-dot{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:#ff3b2f;border:1px solid #fff;}
.top-header .camera-live{background-image:none;padding-right:0;display:flex;align-items:center;gap:10px;}
.top-header .camera-live .cam-live-thumb{position:relative;flex:0 0 auto;width:96px;height:54px;border-radius:5px;overflow:hidden;background:#1b2a4a;}
.top-header .camera-live .cam-live-thumb .cam-fit{position:absolute;left:50%;top:50%;margin:-84.5px 0 0 -150px!important;
  width:300px;height:169px;transform:scale(.5);transform-origin:50% 50%;}
.nv-cam-thumb .cam-fit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:116px;height:66px;}
.cam-fit iframe{display:block;width:100%;height:100%;border:0;}
.nv-cam-thumb, .top-header .camera-live .cam-live-thumb{pointer-events:none;}
.top-header .camera-live .cam-live-dot{position:absolute;top:5px;right:5px;width:9px;height:9px;border-radius:50%;background:#ff3b2f;border:1px solid #fff;}
.top-header .camera-live{margin-left:112px;padding-right:13px;}
.top-header .camera-live .cam-live-thumb{width:96px;height:54px;margin-left:1px;}
.top-header .camera-live > span:last-child{line-height:19px;}
.nv-cam:hover{color:#F2612D;}
.nv-primary{padding:6px 0;border-bottom:1px solid #ECF2FD;}
.nv-primary li{border-bottom:1px solid #f4f7fd;}
.nv-primary li:last-child{border-bottom:0;}
.nv-primary a{display:block;padding:9px 18px;color:#20409A;font-size:16px;line-height:1.35;}
.nv-primary a:hover{background:#ECF2FD;}
.nv-primary .is-orange a{color:#F2612D;}
.nv-sec{border-top:1px solid #ECF2FD;}
.nv-sec>summary{list-style:none;cursor:pointer;padding:12px 18px;color:#20409A;font-size:16px;font-weight:700;
  display:flex;align-items:center;justify-content:space-between;gap:8px;}
.nv-sec>summary::-webkit-details-marker{display:none;}
.nv-sec>summary::after{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;
  transform:rotate(45deg);transition:transform .18s;flex-shrink:0;}
.nv-sec[open]>summary::after{transform:rotate(-135deg);}
.nv-sec ul{padding:0 0 10px;}
.nv-sec ul a{display:block;padding:7px 18px;color:#182F73;font-size:15px;line-height:1.4;}
.nv-sec ul a:hover{background:#ECF2FD;}
.nv-sec--qbank{background:#ECF2FD;}
.nv-sec--qbank>summary{color:#F2612D;}
.nv-sec--qbank ul a{color:#182F73;}
.nv-sec--qbank ul li.nv-qrow{display:flex;align-items:center;gap:6px;padding:4px 18px;}
.nv-sec--qbank ul li.nv-qrow .nv-qname{flex:1 1 auto;color:#1D2330;font-size:16px;font-weight:400;line-height:1.3;}
.nv-sec--qbank ul li.nv-qrow a.nv-qb{flex:0 0 auto;width:62px;padding:0;text-align:center;
  border-radius:5px;font-size:12px;font-weight:700;line-height:1.2;
  
  display:flex;align-items:center;justify-content:center;min-height:44px;}
.nv-sec--qbank ul li.nv-qrow a.nv-qb--q{background:#DDE4F3;color:#1B3680;}
.nv-sec--qbank ul li.nv-qrow a.nv-qb--x{background:#FADFD3;color:#8F3815;}
.nv-sec--qbank ul li.nv-qrow a.nv-qb--q:hover{background:#C9D5EE;}
.nv-sec--qbank ul li.nv-qrow a.nv-qb--x:hover{background:#F6CDBB;}
.nv-gift{margin:16px 18px 26px;padding:14px;border:2px dashed #20409A;border-radius:6px;text-align:center;}
.nv-gift .nv-gift-title{margin:0 0 6px;color:#20409A;font-size:17px;font-weight:700;}
.nv-gift p{margin:0 0 10px;color:#182F73;font-size:13px;line-height:1.45;text-align:center;}
.nv-gift .nv-gift-btn{display:inline-block;background:#20409A;color:#fff;padding:7px 20px;border-radius:4px;font-size:14px;font-weight:700;}
.nv-gift .nv-gift-img{display:block;margin-top:12px;}
.nv-gift .nv-gift-img img{width:100%;max-width:190px;height:auto;border-radius:4px;}
@media only screen and (min-width:961px){.top-header .main-menu > li.menu-btn{position:relative;}}
@media only screen and (min-width:961px){.top-header .main-menu > li.menu-btn > a::after{content:"";position:absolute;
    top:0;left:0;right:0;bottom:0;}}
@media only screen and (min-width:961px){#mega-menu{--z:1;}}
@media only screen and (min-width:961px){@media (min-width:1300px) and (max-width:1500px){#mega-menu{--z:1.1494;}}}
@media only screen and (min-width:961px){@media (max-width:1300px){#mainhead{zoom:1!important;}}}
@media only screen and (min-width:961px){@media (max-width:1300px){.top-header .logo{margin-right:16px!important;}}}
@media only screen and (min-width:961px){@media (max-width:1300px){.top-header .camera-live{margin-left:20px!important;}}}
@media only screen and (min-width:961px){@media (max-width:1300px){.top-header .callnow{padding-left:20px!important;}}}
@media only screen and (min-width:961px){@media (max-width:1300px){ul.main-menu li.userlogin{width:160px!important;max-width:160px!important;}}}
@media only screen and (min-width:961px){@media (max-width:1300px){ul.main-menu li,ul.main-menu li.menu-btn{padding-left:18px!important;
      padding-right:18px!important;}}}
@media only screen and (min-width:961px){@media (max-width:1300px){.top-header .callnow{margin-left:0!important;}}}
@media only screen and (min-width:961px){@media (max-width:1300px){.top-header .callnow .callnow-num{font-size:33px!important;line-height:36px!important;}}}
@media only screen and (min-width:961px){@media (max-width:1300px){.top-header .callnow span{font-size:12.5px!important;line-height:16px!important;}}}
@media only screen and (min-width:961px){@media (max-width:1300px){body.pg100 .top-header .logo img{width:100%!important;max-width:100%!important;top:20px;}}}
@media only screen and (min-width:961px){@media (max-width:1300px){body.pg100 .top-header:before{width:410px!important;height:269px!important;}}}
@media only screen and (min-width:961px){@media (max-width:1300px){.top-header .callnow{position:relative;z-index:9;}}}
@media only screen and (min-width:961px){@media (max-width:1180px){.top-header .camera-live{display:none!important;}}}
@media only screen and (min-width:961px){#mega-menu{width:calc(1460px * var(--z))!important;max-width:calc(96vw * var(--z))!important;height:auto!important;
    
    max-height:calc((100vh - 90px) * var(--z));overflow-y:auto!important;overflow-x:hidden!important;
    overscroll-behavior:contain;
    box-shadow:0 12px 34px rgba(16,32,63,.20);border-radius:0 0 6px 6px;}}
@media only screen and (min-width:961px){.nv-tophead{display:none!important;}}
@media only screen and (min-width:961px){.nv-cols{display:flex;direction:rtl;flex-wrap:nowrap;align-items:flex-start;gap:0;padding:calc(22px * var(--z)) calc(10px * var(--z)) calc(26px * var(--z));}}
@media only screen and (min-width:961px){.nv-col{flex:1 1 0;min-width:0;padding:0 calc(10px * var(--z));
    border-left:1px solid #ECF2FD;border-top:0;margin-bottom:calc(10px * var(--z));}}
@media only screen and (min-width:961px){.nv-col:last-child{border-left:0;}}
@media only screen and (min-width:961px){.nv-gift{margin:calc(16px * var(--z)) 0 0;padding:calc(12px * var(--z));}}
@media only screen and (min-width:961px){.nv-gift .nv-gift-title{font-size:calc(17px * var(--z));}}
@media only screen and (min-width:961px){.nv-gift p{font-size:calc(13px * var(--z));}}
@media only screen and (min-width:961px){.nv-gift .nv-gift-btn{font-size:calc(14px * var(--z));padding:calc(7px * var(--z)) calc(20px * var(--z));}}
@media only screen and (min-width:961px){.nv-col>.nv-head,.nv-col>summary{padding:0 0 calc(4px * var(--z));margin-bottom:calc(8px * var(--z));border-bottom:2px solid #ECF2FD;
    color:#20409A;font-size:calc(16px * var(--z));font-weight:700;cursor:default;display:block;
    pointer-events:none;}}
@media only screen and (min-width:961px){.nv-col>summary::after{display:none;}}
@media only screen and (min-width:961px){.nv-col ul{padding:0;}}
@media only screen and (min-width:961px){.nv-col ul li,.nv-primary li{margin-bottom:0;border-bottom:1px solid #EEF2FA;}}
@media only screen and (min-width:961px){.nv-col ul li:last-child,.nv-primary li:last-child{border-bottom:0;}}
@media only screen and (min-width:961px){.nv-sec--qbank.nv-col ul li{border-bottom-color:#F6E3D8;}}
@media only screen and (min-width:961px){.nv-sec--qbank.nv-col .nv-group-start,
  .nv-sec--qbank.nv-col .nv-sublabel{border-top:0;}}
@media only screen and (min-width:961px){.nv-sec--qbank.nv-col .nv-group-start{padding-top:calc(9px * var(--z));}}
@media only screen and (min-width:961px){.nv-sec--qbank.nv-col .nv-sublabel{padding-top:0;color:#C2561F;}}
@media only screen and (min-width:961px){.nv-sec--qbank.nv-col .nv-sublabel{margin-top:calc(14px * var(--z));}}
@media only screen and (min-width:961px){.nv-col ul a,.nv-primary a{padding:calc(7px * var(--z)) calc(6px * var(--z));font-size:calc(16px * var(--z));line-height:1.35;border-radius:3px;}}
@media only screen and (min-width:961px){.nv-col ul a:hover,.nv-primary a:hover{background:#ECF2FD;}}
@media only screen and (min-width:961px){.nv-sec--qbank.nv-col ul a:hover{background:#FFEDE4;}}
@media only screen and (min-width:961px){.nv-sec--qbank.nv-col .nv-sublabel{padding-right:calc(6px * var(--z));padding-left:calc(6px * var(--z));font-size:calc(16px * var(--z));font-weight:700;}}
@media only screen and (min-width:961px){.nv-sec--qbank.nv-col ul li.nv-qrow{padding:calc(3px * var(--z)) calc(6px * var(--z));gap:calc(6px * var(--z));}}
@media only screen and (min-width:961px){.nv-sec--qbank.nv-col ul li.nv-qrow .nv-qname{font-size:calc(16px * var(--z));}}
@media only screen and (min-width:961px){.nv-sec--qbank.nv-col ul li.nv-qrow a.nv-qb{width:calc(58px * var(--z));padding:calc(7px * var(--z)) 0;
    font-size:calc(12px * var(--z));border-radius:calc(5px * var(--z));min-height:0;}}
@media only screen and (min-width:961px){.nv-sec--qbank{padding:calc(8px * var(--z)) calc(10px * var(--z)) calc(12px * var(--z));}}
@media only screen and (min-width:961px){.nv-primary{border-bottom:0;padding:0;}}
@media only screen and (min-width:961px){.nv-col--primary{order:1;}}
@media only screen and (min-width:961px){.nv-col--lic{order:2;}}
@media only screen and (min-width:961px){.nv-col--study{order:3;}}
@media only screen and (min-width:961px){.nv-col--general{order:4;}}
@media only screen and (min-width:961px){.nv-col--qbank{order:5;}}
@media only screen and (min-width:961px){.nv-sec--qbank{background:#fff6f2;border-top:0;border-radius:5px;
    padding:calc(8px * var(--z)) calc(14px * var(--z)) calc(12px * var(--z));margin-top:calc(-8px * var(--z));}}
@media only screen and (min-width:961px){.nv-sec--qbank>summary{color:#F2612D;border-bottom-color:#ffd9c8;}}
@media only screen and (min-width:961px){.nv-sec[open]>summary::after,.nv-sec>summary::after{content:none;}}
@media only screen and (max-width:960px){body:has(#main-navigation.submenu-active){overflow:hidden;}}
@media only screen and (max-width:960px){#mega-menu{height:calc(100vh - 76px);max-height:calc(100vh - 76px);
    overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}}
@media only screen and (max-width:960px){#mega-menu{height:calc(100dvh - 76px);max-height:calc(100dvh - 76px);}}
@media only screen and (max-width:960px){@media (max-width:640px){#mega-menu{height:calc(100vh - 60px);max-height:calc(100vh - 60px);}}}
@media only screen and (max-width:960px){@media (max-width:640px){#mega-menu{height:calc(100dvh - 60px);max-height:calc(100dvh - 60px);}}}
@media only screen and (max-width:960px){.nv-cols{display:flex;flex-direction:column;}}
@media only screen and (max-width:960px){.nv-col{display:block;}}
@media only screen and (max-width:960px){.nv-col--primary{display:contents;}}
@media only screen and (max-width:960px){.nv-col>.nv-head{display:none;}}
@media only screen and (max-width:960px){.nv-primary{order:1;}}
@media only screen and (max-width:960px){.nv-col--qbank{order:3;}}
@media only screen and (max-width:960px){.nv-col--lic{order:4;}}
@media only screen and (max-width:960px){.nv-col--study{order:5;}}
@media only screen and (max-width:960px){.nv-col--general{order:6;}}
@media only screen and (max-width:960px){.nv-gift{order:9;}}
.nv-sec--qbank .nv-group-start{margin-top:9px;padding-top:9px;
  border-top:1px solid #ffd9c8;}
.nv-sec--qbank .nv-sublabel{margin-top:9px;padding:15px 18px 5px;
  border-top:1px solid #ffd9c8;color:#F2612D;font-size:15px;font-weight:700;}
.nv-sec ul li.nv-sub > a::before{content:"\2013\00a0";
  color:#9FB3D9;}
.nv-sec ul li.nv-sub > a:hover::before{color:#F2612D;}
@media (max-width:960px){.top-header .camera-live{display:none!important;}}
.nv-ttl--m{display:none;}
@media (max-width:960px){.nv-ttl--d{display:none;}}
@media (max-width:960px){.nv-ttl--m{display:block;}}
@media (max-width:960px){.nv-qicon{flex:0 0 auto;width:22px;height:22px;stroke:currentColor;fill:none;}}
@media (max-width:960px){.nv-qttl{flex:1 1 auto;min-width:0;}}
@media (max-width:960px){.nv-qsub{display:block;margin-top:3px;color:#C2561F;font-size:12.5px;font-weight:400;line-height:1.35;}}
@media (max-width:960px){.nv-sec--qbank[open] > summary .nv-qsub{display:none;}}
@media (max-width:960px){.nv-qchev{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:#F4D5C5;
    display:flex;align-items:center;justify-content:center;}}
@media (max-width:960px){.nv-qchev svg{width:16px;height:16px;stroke:#A8431A;fill:none;transition:transform .15s ease;}}
@media (max-width:960px){.nv-sec--qbank[open] > summary .nv-qchev svg{transform:rotate(180deg);}}
@media (max-width:960px){.nv-sec--qbank ul li.nv-qrow{gap:5px;}}
@media (max-width:960px){.nv-sec--qbank ul li.nv-qrow a.nv-qb{width:54px;}}
@media (max-width:960px){.nv-sec--qbank ul li.nv-qrow .nv-qname{font-size:15px;}}
@media (max-width:379px){.nv-sec--qbank ul li.nv-qrow .nv-qname{font-size:14px;}}
@media (max-width:339px){.nv-sec--qbank ul li.nv-qrow a.nv-qb{width:48px;font-size:11px;}}
@media (max-width:339px){.nv-sec--qbank ul li.nv-qrow .nv-qname{font-size:13px;}}
@media only screen and (min-width:961px){.nv-qicon,.nv-qsub,.nv-qchev{display:none!important;}}
@media only screen and (min-width:961px){.nv-qpref{display:none;}}
@media (max-width:960px){.nv-tophead{background:#fff;padding:12px 14px 0;}}
@media (max-width:960px){.nv-ctas{display:grid;grid-template-columns:1fr 1fr;gap:9px;}}
@media (max-width:960px){.nv-cta{display:flex;align-items:center;justify-content:center;gap:7px;
    padding:12px 0 13px;border-radius:8px;}}
@media (max-width:960px){.nv-cta svg{width:20px;height:20px;flex:0 0 auto;fill:currentColor;}}
@media (max-width:960px){.nv-cta--tel{background:#2b55c4;color:#fff;}}
@media (max-width:960px){.nv-cta--tel span{font-size:17px;font-weight:700;letter-spacing:.3px;}}
@media (max-width:960px){.nv-cta--wa{background:#1E9E57;color:#fff;}}
@media (max-width:960px){.nv-cta--wa span{font-size:14px;font-weight:700;}}
@media (max-width:960px){.nv-cam{display:block;position:relative;height:88px;margin:9px 0 0;padding:0;
    border:0;border-radius:9px;overflow:hidden;}}
@media (max-width:960px){.nv-cam-thumb{position:absolute;inset:0;width:auto;height:auto;border-radius:0;
    background:#1b2a4a;}}
@media (max-width:960px){.nv-cam-thumb .cam-fit{width:100%;height:auto;aspect-ratio:16 / 9;}}
@media (max-width:960px){.nv-cam::after{content:"";position:absolute;inset:0;
    background:linear-gradient(to right,rgba(0,0,0,.02),rgba(0,0,0,.5));}}
@media (max-width:960px){.nv-cam-live{position:absolute;top:9px;right:11px;z-index:2;display:flex;
    align-items:center;gap:6px;color:#fff;font-size:11px;font-weight:700;
    letter-spacing:.5px;}}
@media (max-width:960px){.nv-cam-dot{position:static;width:8px;height:8px;border:0;}}
@media (max-width:960px){.nv-cam-cap{position:absolute;bottom:8px;right:11px;z-index:2;color:#fff;
    font-size:16px;font-weight:700;}}
@media (max-width:960px){.nv-cols{padding-top:12px;}}
@media (max-width:960px){.nv-col--qbank{order:0;}}
@media (max-width:960px){.nv-sec--qbank{margin:0 10px 12px;border:1px solid #F0CBB8;
    border-top:1px solid #F0CBB8;border-radius:9px;background:#FDF1EC;}}
@media (max-width:960px){.nv-sec--qbank > summary{padding:11px 12px 8px;}}
@media (max-width:960px){.nv-sec--qbank ul{padding:0 12px 8px;}}
@media (max-width:960px){.nv-sec--qbank ul li{border-bottom:0;}}
@media (max-width:960px){.nv-sec--qbank ul li.nv-qrow{padding:7px 0;border-top:1px solid #F3DDD1;}}
@media (max-width:960px){.nv-sec--qbank .nv-sublabel{margin-top:0;padding:9px 0 3px;
    border-top:1px solid #F3DDD1;}}
@media (max-width:960px){.nv-sec--qbank .nv-group-start{margin-top:0;padding-top:7px;
    border-top:1px solid #F3DDD1;}}
@media (max-width:960px){.nv-qpref{font-weight:700;}}
@media (max-width:960px){.nv-sec:not(.nv-sec--qbank) > summary{position:relative;}}
@media (max-width:960px){.nv-sec:not(.nv-sec--qbank) > summary::after{content:"";position:absolute;
    left:18px;top:50%;margin-top:-13px;width:26px;height:26px;border:0;
    border-radius:50%;background:#E8EDF8;transform:none;}}
@media (max-width:960px){.nv-sec:not(.nv-sec--qbank) > summary::before{content:"";position:absolute;
    left:28px;top:50%;margin-top:-6px;width:7px;height:7px;
    border-right:2px solid #20409A;border-bottom:2px solid #20409A;
    transform:rotate(45deg);z-index:1;}}
@media (max-width:960px){.nv-sec[open]:not(.nv-sec--qbank) > summary::before{margin-top:-2px;
    transform:rotate(-135deg);}}
@media (max-width:960px){.nv-gift{display:flex;align-items:center;gap:11px;margin:0;padding:10px 18px;
    border:0;border-top:1px solid #DFE5F0;border-radius:0;background:#F3F6FC;
    text-align:right;}}
@media (max-width:960px){.nv-gift .nv-gift-img{order:1;flex:0 0 auto;margin:0;}}
@media (max-width:960px){.nv-gift .nv-gift-img img{width:52px;height:34px;max-width:52px;
    object-fit:cover;border:1px solid #D5DDEE;border-radius:5px;}}
@media (max-width:960px){.nv-gift .nv-gift-txt{order:2;flex:1 1 auto;min-width:0;}}
@media (max-width:960px){.nv-gift .nv-gift-title{margin:0;font-size:15px;}}
@media (max-width:960px){.nv-gift .nv-gift-sub{display:block;color:#6A7384;font-size:12px;line-height:1.35;}}
@media (max-width:960px){.nv-gift p{display:none;}}
@media (max-width:960px){.nv-gift .nv-gift-btn{order:3;flex:0 0 auto;width:26px;height:26px;padding:0;
    border-radius:50%;background:#E8EDF8;display:flex;align-items:center;
    justify-content:center;font-size:0;position:relative;z-index:2;}}
@media (max-width:960px){.nv-gift .nv-gift-btn::after{content:"";width:7px;height:7px;
    border-right:2px solid #20409A;border-bottom:2px solid #20409A;
    transform:rotate(135deg);margin-right:-3px;}}
@media only screen and (min-width:961px){.nv-gift .nv-gift-sub{display:none;}}
@media (max-width:960px){.nv-primary{padding:0;border-bottom:0;}}
@media (max-width:960px){.nv-primary li{border-bottom:0;}}
@media (max-width:960px){.nv-primary a{padding:12px 18px;color:#1D2330;font-size:16px;
    border-bottom:1px solid #F1F4F9;}}
@media (max-width:960px){.nv-primary li:last-child a{border-bottom:1px solid #F1F4F9;}}
@media (max-width:960px){.nv-primary .is-orange a{color:#F2612D;}}
@media (max-width:960px){.nv-sec:not(.nv-sec--qbank){border-top:0;}}
@media (max-width:960px){.nv-sec:not(.nv-sec--qbank) > summary{padding:10px 18px;font-weight:600;
    border-bottom:1px solid #F1F4F9;}}
@media (max-width:960px){.nv-sec--qbank > summary{flex-wrap:wrap;}}
@media (max-width:960px){.nv-qsub{flex:0 0 100%;width:100%;display:block;margin-top:8px;
    color:#B07A5E;font-size:12px;font-weight:400;line-height:17px;}}
@media (max-width:960px){.nv-primary{display:contents;}}
@media (max-width:960px){.nv-primary > li{order:2;}}
@media (max-width:960px){.nv-primary > li.nv-shop{order:7;}}
@media (max-width:960px){.nv-primary > li.nv-shop2{display:none;}}
@media (max-width:960px){.nv-primary li.nv-shop > a{display:flex;align-items:center;gap:11px;
    padding:9px 18px;}}
@media (max-width:960px){.nv-shop-img{flex:0 0 auto;display:block;width:36px;height:36px;
    border-radius:6px;object-fit:cover;}}
@media (max-width:960px){.nv-shop-d{display:none;}}
@media (max-width:960px){.nv-shop-m{flex:0 1 auto;order:1;}}
@media (max-width:960px){.nv-shop-img{order:2;}}
@media (max-width:960px){.nv{display:flex;flex-direction:column;min-height:100%;}}
@media (max-width:960px){.nv-cols{flex:1 1 auto;}}
@media (max-width:960px){.nv-primary > li.nv-shop{margin-bottom:18px;}}
@media (max-width:960px){.nv-gift{order:9;margin-top:auto;}}
@media (max-width:960px){.nv-ctas{grid-template-columns:1.3fr 1fr;}}
@media (max-width:960px){.nv-cta--tel span{white-space:nowrap;}}
@media (max-width:960px){.nv-cta--wa span{white-space:nowrap;}}
@media (max-width:400px){.nv-cta{gap:5px;padding:11px 0 12px;}}
@media (max-width:400px){.nv-cta svg{width:18px;height:18px;}}
@media (max-width:400px){.nv-cta--tel span{font-size:15.5px;}}
@media (max-width:400px){.nv-cta--wa span{font-size:13px;}}
@media only screen and (min-width:961px){.nv-shop-img,.nv-shop-m{display:none!important;}}
@media (max-width:960px){.nv-sec:not(.nv-sec--qbank) > summary{padding:13px 18px 11px;line-height:1.35;}}
@media (max-width:960px){.nv-primary > li > a{padding-top:13px;padding-bottom:11px;}}
@media (max-width:960px){.nv-primary > li.nv-shop > a{color:#20409A;font-weight:600;}}
@media (max-width:960px){.nv-gift{position:relative;}}
@media (max-width:960px){.nv-gift .nv-gift-img::after{content:"";position:absolute;inset:0;z-index:1;}}
#mega-menu .nv-sec--qbank ul{display:flex!important;flex-direction:column;gap:8px;padding:6px 12px 6px!important}
#mega-menu .nv-sec--qbank ul li{border:0!important;padding:0!important;margin:0!important;background:none!important}
#mega-menu .nv-sec--qbank ul li.nv-sublabel{margin-top:8px!important;padding:2px 2px 0!important}
#mega-menu .nv-sec--qbank ul li a{display:flex!important;align-items:center;justify-content:space-between;gap:8px;background:#fff!important;border:1.5px solid #20409A;border-radius:10px;padding:10px 14px!important;color:#20409A!important;font-weight:700!important;font-size:15px!important;line-height:1.3;text-decoration:none!important;min-height:44px;box-sizing:border-box}
#mega-menu .nv-sec--qbank ul li a::after{content:'\2190';font-weight:700;flex:0 0 auto}
#mega-menu .nv-sec--qbank ul li a:hover{background:#F4F7FC!important}
@media (min-width:961px){#mega-menu .nv-sec--qbank ul{padding:6px 4px!important;gap:7px}}
@media (min-width:961px){#mega-menu .nv-sec--qbank ul li a{font-size:13.5px!important;padding:8px 10px!important;min-height:40px;white-space:nowrap}}
body:has(.sidebar-courses-prakim) .sidebar-mobile .menu-opener{display:flex;align-items:center;gap:10px;min-height:48px;margin:0;cursor:pointer;font-weight:700}
.nv li.nv-lbl{font-size:12.5px;font-weight:700;letter-spacing:.02em;color:#5F6B82;margin:10px 0 2px;pointer-events:none}
.nv li.nv-lbl:first-child{margin-top:0}
.nv-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:18px 14px 0;direction:rtl}
.nv-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:82px;border-radius:12px;background:#EEF3FB;border:1.5px solid #D5E0F2;color:#16234D!important;font-weight:700;font-size:15px;line-height:1.25;text-align:center;padding:8px;text-decoration:none!important}
.nv-tile:hover{background:#E1EAF8;border-color:#20409A}
.nv-tile-ic{font-size:24px;line-height:1}
.nv-tile--gift{background:#FFF4EE;border:1.5px dashed #F2612D;color:#C2410C!important}
.nv-search{display:flex;align-items:center;gap:8px;margin:12px 14px 0;border:1.5px solid #CBD5E6;border-radius:10px;padding:8px 12px;background:#fff;direction:rtl}
.nv-search input{flex:1;min-width:0;border:0;background:transparent;font:16px "Open Sans Hebrew",Heebo,Arial,sans-serif;color:#1B2440;outline:none}
.nv-results{margin:8px 14px 0;background:#fff;border:1px solid #DDE4EF;border-radius:10px;padding:6px 12px;direction:rtl}
.nv-results a{display:block;padding:7px 0;border-bottom:1px solid #EEF2F7;color:#20409A;font-weight:600}
.nv-results a small{color:#5F6B82;font-weight:400;margin-inline-start:6px}
.nv-results p{margin:8px 0;color:#5F6B82}
.nv-grp-ic{margin-inline-end:6px}
.nv-foot{padding:6px 4px 14px;text-align:center;font-size:14px}
.nv-foot a{color:#5F6B82}
@media (min-width:961px){.nv-cols.nv-cols--grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 22px;align-items:start}}
@media (min-width:961px){.nv-cols--grid > .nv-col{order:0!important;width:auto!important;max-width:none!important;flex:none!important;margin:0!important}}
@media (min-width:961px){.nv-cols--grid > .nv-foot{grid-column:1 / -1}}
@media (max-width:960px){.nv-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 10px 0}}
@media (max-width:960px){.nv-tile{min-height:68px;font-size:13.5px}}
@media (max-width:960px){.nv-tile-ic{font-size:21px}}
@media (max-width:960px){.nv-search{margin:10px 10px 0}}
@media (max-width:960px){.nv-results{margin:8px 10px 0}}
@media (max-width:960px){.nv-col--grp ul li a{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:11px 6px!important;border-bottom:1px solid #E4EAF3;color:#20409A!important;font-weight:600;font-size:15px!important;line-height:1.35}}
@media (max-width:960px){.nv-col--grp ul li:last-child a{border-bottom:0}}
@media (max-width:960px){.nv-col--grp ul li a:after{content:"‹";flex:none;color:#F2612D;font-size:22px;line-height:1;font-weight:400}}
@media (max-width:960px){.nv-col--grp ul{background:#F7F9FD;border-radius:10px;padding:2px 10px!important;margin:0 0 10px!important}}
#mega-menu .nv-sec--qbank ul.nv-qgrid{display:grid!important;grid-template-columns:1fr 1fr;gap:7px!important;padding:6px 4px!important;margin:6px 0 0!important;list-style:none}
#mega-menu .nv-sec--qbank ul.nv-qgrid li{margin:0!important;padding:0!important;border:0!important;width:auto!important}
#mega-menu .nv-sec--qbank ul.nv-qgrid li a{display:flex!important;align-items:center;justify-content:flex-start!important;white-space:normal!important;gap:8px;min-height:44px;background:#F2612D!important;border:0!important;border-radius:9px!important;padding:6px 8px!important;margin:0!important;color:#fff!important;font-weight:700!important;font-size:14px!important;line-height:1.25!important;text-decoration:none!important;box-shadow:none!important;width:auto!important}
#mega-menu .nv-sec--qbank ul.nv-qgrid li a:hover{background:#D9531F!important}
#mega-menu .nv-sec--qbank ul.nv-qgrid li a:after,#mega-menu .nv-sec--qbank ul.nv-qgrid li a:before{content:none!important;display:none!important}
#mega-menu .nv-sec--qbank ul.nv-qgrid li a b{flex:none;min-width:30px;height:30px;border-radius:7px;background:rgba(255,255,255,.24);display:grid;place-items:center;font-size:13px;padding:0 4px}
#mega-menu .nv-sec--qbank ul.nv-qgrid li.nv-q-trn a{background:transparent!important;border:1.5px solid #F2612D!important;color:#C2410C!important}
#mega-menu .nv-sec--qbank ul.nv-qgrid li.nv-q-trn a:hover{background:#FFE7DC!important}
#mega-menu .nv-sec--qbank ul.nv-qgrid li.nv-q-trn a b{background:#FFE1D3}
.nv-grp-ic{display:none!important}
@media (max-width:960px){.nv-col--grp ul li a:after{content:""!important;width:8px;height:8px;border-left:2px solid #20409A;border-bottom:2px solid #20409A;transform:rotate(45deg);margin-left:4px;font-size:0}}
@media (max-width:960px){.nv-col--grp > summary{background:#EEF3FB!important;border-radius:10px;margin:4px 0!important}}
@media (max-width:960px){.nv-col--grp[open] > summary{border-radius:10px 10px 0 0;margin-bottom:0!important}}
@media (max-width:960px){.nv-col--grp ul{background:#fff!important;border:1px solid #DCE5F3;border-top:0;border-radius:0 0 10px 10px!important;margin:0 0 6px!important}}
@media (max-width:960px){.nv-cols--grid > .nv-col--grp{margin:0 10px!important}}
@media (max-width:960px){.nv-cols--grid > .nv-col--grp > summary{padding-right:14px!important;padding-left:12px!important}}
@media (max-width:960px){#mega-menu .nv-cols--grid > .nv-col--grp{margin:0 10px!important}}
@media (max-width:960px){#mega-menu .nv-cols--grid > .nv-col--grp > summary{border-radius:0!important;margin:0!important;border-bottom:1px solid #D5E0F2!important}}
@media (max-width:960px){#mega-menu .nv-cols--grid > .nv-col--learn > summary{border-radius:10px 10px 0 0!important}}
@media (max-width:960px){#mega-menu .nv-cols--grid > .nv-col--buy:not([open]) > summary{border-radius:0 0 10px 10px!important;border-bottom:0!important}}
@media (max-width:960px){#mega-menu .nv-cols--grid > .nv-col--grp ul{border-radius:0!important;margin:0!important;border:1px solid #D5E0F2!important;border-top:0!important}}
@media (max-width:960px){#mega-menu .nv-cols--grid > .nv-col--buy[open] ul{border-radius:0 0 10px 10px!important}}
@media (max-width:960px){#mega-menu details.nv-sec--qbank{margin:0 10px 10px!important;border:0!important;border-radius:10px!important;background:transparent!important;padding:0!important}}
@media (max-width:960px){#mega-menu details.nv-sec--qbank > summary{position:relative;display:flex;align-items:center;background:#FDF1EC!important;color:#F2612D!important;border:0!important;border-bottom:1px solid #FDF1EC!important;border-radius:10px!important;margin:0!important;padding:13px 14px 11px 12px!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important}}
@media (max-width:960px){#mega-menu details.nv-sec--qbank[open] > summary{border-radius:10px 10px 0 0!important}}
@media (max-width:960px){#mega-menu details.nv-sec--qbank > summary::after{content:""!important;position:absolute;left:18px;top:50%;margin:-13px 0 0!important;width:26px!important;height:26px!important;border:0!important;border-radius:50%;background:#FBE0D3!important;transform:none!important}}
@media (max-width:960px){#mega-menu details.nv-sec--qbank > summary::before{content:""!important;display:block;position:absolute;left:28px;top:50%;margin:-6px 0 0!important;width:7px;height:7px;border:0;border-right:2px solid #F2612D;border-bottom:2px solid #F2612D;transform:rotate(45deg);z-index:1}}
@media (max-width:960px){#mega-menu details.nv-sec--qbank[open] > summary::before{margin-top:-2px!important;transform:rotate(-135deg)}}
@media (max-width:960px){#mega-menu details.nv-sec--qbank > ul{background:#fff!important;border:1px solid #F0CBB8!important;border-top:0!important;border-radius:0 0 10px 10px!important;margin:0!important;padding:8px 10px!important}}
@media (min-width:961px){#mega-menu .nv-cols.nv-cols--grid{gap:0!important;align-items:stretch}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-sec--qbank{grid-row:span 2;align-self:start;margin:0 0 0 22px!important;padding:0!important;border:0!important;background:transparent!important;border-radius:10px}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-col--grp{background:#EEF3FB;padding:0 10px 12px!important;margin:0!important;border:0!important}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-col--learn{border-radius:0 10px 0 0}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-col--types{border-radius:10px 0 0 0}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-col--abroad{border-radius:0 0 10px 0}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-col--buy{border-radius:0 0 0 10px}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-sec > summary{display:flex;align-items:center;margin:0!important;padding:13px 14px 11px 12px!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important;border:0!important;border-bottom:1px solid transparent!important;cursor:default}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-sec > summary::before,#mega-menu .nv-cols--grid > .nv-sec > summary::after{content:none!important;display:none!important}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-col--grp > summary{background:transparent!important;color:#20409A!important;padding-right:4px!important}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-col--grp ul{background:#fff!important;border:1px solid #D5E0F2!important;border-radius:8px!important;padding:2px 10px!important;margin:0!important}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-sec--qbank > summary{background:#FDF1EC!important;color:#F2612D!important;border-radius:10px 10px 0 0!important}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-sec--qbank > ul{background:#fff!important;border:1px solid #F0CBB8!important;border-top:0!important;border-radius:0 0 10px 10px!important;margin:0!important;padding:10px 10px!important}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-foot{grid-column:1 / -1;padding-top:12px}}
#mega-menu details.nv-sec--qbank > summary{box-shadow:inset 0 0 0 1px #F0CBB8!important}
#mega-menu details.nv-sec--qbank[open] > summary{box-shadow:inset 0 1px 0 #F0CBB8,inset 1px 0 0 #F0CBB8,inset -1px 0 0 #F0CBB8!important}
@media (min-width:961px){html:has(#main-navigation.submenu-active)::after{content:"";position:fixed;inset:0;background:rgba(16,32,63,.55);z-index:5;pointer-events:none}}
@media (min-width:961px){#mega-menu{border-radius:0 0 14px 14px;box-shadow:0 18px 40px rgba(16,32,63,.35)!important}}
#mega-menu details.nv-sec--qbank > ul.nv-qgrid{margin:0!important}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-col--grp ul{background:transparent!important;border:0!important;border-radius:0!important;padding:0 4px!important}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-col--grp ul li{border:0!important}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-col--grp ul li a{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:9px 6px!important;border-bottom:1px solid #D5E0F2!important;color:#20409A!important;font-weight:600!important;font-size:15px!important;line-height:1.35;background:transparent!important;text-decoration:none!important}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-col--grp ul li:last-child a{border-bottom:0!important}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-col--grp ul li a:hover{background:#E1EAF8!important}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-col--grp ul li a::after{content:""!important;display:block!important;flex:none;width:7px;height:7px;border:0;border-left:2px solid #20409A;border-bottom:2px solid #20409A;transform:rotate(45deg);margin-left:4px;font-size:0}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-col--grp > summary{border-bottom:1.5px solid #D5E0F2!important;margin-bottom:2px!important}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-sec--qbank{background:#FFF4EE!important;box-shadow:inset 0 0 0 1.5px #F2612D}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-sec--qbank > summary{background:transparent!important;box-shadow:none!important;border-bottom:0!important}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-col--grp{box-shadow:none}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-col--learn,#mega-menu .nv-cols--grid > .nv-col--steps,#mega-menu .nv-cols--grid > .nv-col--types{border-top:1.5px solid #D5E0F2!important}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-col--abroad,#mega-menu .nv-cols--grid > .nv-col--after,#mega-menu .nv-cols--grid > .nv-col--buy{border-bottom:1.5px solid #D5E0F2!important}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-col--learn,#mega-menu .nv-cols--grid > .nv-col--abroad{border-right:1.5px solid #D5E0F2!important}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-col--types,#mega-menu .nv-cols--grid > .nv-col--buy{border-left:1.5px solid #D5E0F2!important}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-sec--qbank > ul{background:transparent!important;border:0!important}}
@media (max-width:960px){#mega-menu .nv-cols--grid > .nv-col--grp > summary{box-shadow:inset 1.5px 0 0 #D5E0F2,inset -1.5px 0 0 #D5E0F2!important}}
@media (max-width:960px){#mega-menu .nv-cols--grid > .nv-col--learn > summary{box-shadow:inset 1.5px 0 0 #D5E0F2,inset -1.5px 0 0 #D5E0F2,inset 0 1.5px 0 #D5E0F2!important}}
@media (max-width:960px){#mega-menu .nv-cols--grid > .nv-col--buy:not([open]) > summary{box-shadow:inset 1.5px 0 0 #D5E0F2,inset -1.5px 0 0 #D5E0F2,inset 0 -1.5px 0 #D5E0F2!important}}
@media (max-width:960px){#mega-menu .nv-cols--grid > .nv-col--grp ul{border-width:0 1.5px 1px!important;border-color:#D5E0F2!important}}
@media (max-width:960px){#mega-menu .nv-cols--grid > .nv-col--buy[open] ul{border-bottom-width:1.5px!important}}
@media (max-width:960px){#mega-menu details.nv-sec--qbank > summary{background:#FFF4EE!important;border-bottom-color:#FFF4EE!important;box-shadow:inset 0 0 0 1.5px #F2612D!important}}
@media (max-width:960px){#mega-menu details.nv-sec--qbank[open] > summary{box-shadow:inset 0 1.5px 0 #F2612D,inset 1.5px 0 0 #F2612D,inset -1.5px 0 0 #F2612D!important}}
@media (max-width:960px){#mega-menu details.nv-sec--qbank > summary::after{background:#FDE3D6!important}}
@media (max-width:960px){#mega-menu details.nv-sec--qbank > ul{background:#FFF4EE!important;border:1.5px solid #F2612D!important;border-top:0!important}}
@media (max-width:960px){#mega-menu .nv-cols--grid > .nv-col--grp ul{background:#EEF3FB!important}}
@media (max-width:960px){#mega-menu .nv-cols--grid > .nv-col--grp ul li a{border-bottom-color:#D5E0F2!important}}
#mega-menu .nv-cols--grid > .nv-col--grp ul li a{font-weight:400!important;color:#1B2F6E!important}
#mega-menu .nv-tile--gift{border:1px solid #F0CBB8!important}
#mega-menu .nv-cols--grid > .nv-col--grp ul li a{flex-direction:row-reverse!important;justify-content:flex-end!important;gap:9px}
#mega-menu .nv-cols--grid > .nv-col--grp ul li a::after{content:"\2190"!important;display:block!important;flex:none;width:auto!important;height:auto!important;border:0!important;transform:none!important;margin:0!important;font-size:15px!important;line-height:1!important;font-weight:400!important;color:#20409A!important}
@media (min-width:961px){#mega-menu .nv-cols--grid > details.nv-sec--qbank{box-shadow:none!important;border:1px solid #F0CBB8!important}}
@media (min-width:961px){#mega-menu .nv-cols--grid > details.nv-sec--qbank > summary,#mega-menu .nv-cols--grid > details.nv-sec--qbank[open] > summary{box-shadow:none!important;border:0!important}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-col--learn,#mega-menu .nv-cols--grid > .nv-col--steps,#mega-menu .nv-cols--grid > .nv-col--types{border-top-width:1px!important}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-col--abroad,#mega-menu .nv-cols--grid > .nv-col--after,#mega-menu .nv-cols--grid > .nv-col--buy{border-bottom-width:1px!important}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-col--learn,#mega-menu .nv-cols--grid > .nv-col--abroad{border-right-width:1px!important}}
@media (min-width:961px){#mega-menu .nv-cols--grid > .nv-col--types,#mega-menu .nv-cols--grid > .nv-col--buy{border-left-width:1px!important}}
@media (max-width:960px){#mega-menu .nv-cols--grid > .nv-col--grp > summary{box-shadow:inset 1px 0 0 #D5E0F2,inset -1px 0 0 #D5E0F2!important}}
@media (max-width:960px){#mega-menu .nv-cols--grid > .nv-col--learn > summary{box-shadow:inset 1px 0 0 #D5E0F2,inset -1px 0 0 #D5E0F2,inset 0 1px 0 #D5E0F2!important}}
@media (max-width:960px){#mega-menu .nv-cols--grid > .nv-col--buy:not([open]) > summary{box-shadow:inset 1px 0 0 #D5E0F2,inset -1px 0 0 #D5E0F2,inset 0 -1px 0 #D5E0F2!important}}
@media (max-width:960px){#mega-menu .nv-cols--grid > .nv-col--grp ul{border-width:0 1px 1px!important}}
@media (max-width:960px){#mega-menu .nv-cols--grid > .nv-col--buy[open] ul{border-bottom-width:1px!important}}
@media (max-width:960px){#mega-menu details.nv-sec--qbank > summary{box-shadow:inset 0 0 0 1px #F0CBB8!important}}
@media (max-width:960px){#mega-menu details.nv-sec--qbank[open] > summary{box-shadow:inset 0 1px 0 #F0CBB8,inset 1px 0 0 #F0CBB8,inset -1px 0 0 #F0CBB8!important}}
@media (max-width:960px){#mega-menu details.nv-sec--qbank > ul{border:1px solid #F0CBB8!important;border-top:0!important}}

/* "מחובר (התנתקות)" בשורה אחת, צמוד לקו שאחרי "רישום לקורס", באותם רווחים כמו שאר הפריטים (הבעלים 29.10.2026) */
ul.main-menu li.userlogin.ss-in{display:flex;flex-direction:row;align-items:baseline;gap:6px;width:auto!important;max-width:none!important}
ul.main-menu li.userlogin.ss-in a{display:inline;float:none;padding:0!important;margin:0!important;white-space:nowrap}
ul.main-menu li.userlogin.ss-in a.logout{font-size:13px;font-weight:400;color:#5e6b80}
ul.main-menu li.userlogin.ss-in a.logout:hover{color:#F2612D}

/* עמוד השאלות והתשובות: התשובה נפתחת מתחת לשאלה */
.fqx-ans{margin:8px 0 14px;padding:12px 16px;background:#F4F7FC;border-inline-start:3px solid #20409A;border-radius:0 10px 10px 0;font-size:15.5px;line-height:1.7;color:#333}
.fqx-ans p{margin:0 0 8px}
.fqx-ans p:last-of-type{margin-bottom:6px}
.fqx-ans .fqx-more{display:inline-block;margin-top:4px;font-size:14px;font-weight:700;color:#20409A;text-decoration:none}
.fqx-ans .fqx-more:hover{color:#F2612D}
.fqx-ans a::before,.fqx-ans a::after{content:none!important;display:none!important}

/* תפריט הקורס באזור המנויים: הפרק והתת-פרק הנוכחיים נראים כמו כל השאר - בלי כתום ובלי הקו הכתום בצד (הבעלים 29.10.2026). הפרק הפתוח מזוהה לפי החץ והרשימה הפתוחה */
html body :is(.sidebar-courses-prakim,.sidebar-mobile) .ssm-h a.cur h2,html body :is(.sidebar-courses-prakim,.sidebar-mobile) .ssm-h a.cur h2 *{color:rgb(31,64,154)!important}
html body :is(.sidebar-courses-prakim,.sidebar-mobile) .ssm-l a.cur{border-right-color:transparent!important;background:transparent!important}
html body :is(.sidebar-courses-prakim,.sidebar-mobile) .ssm-l a.cur h4,html body :is(.sidebar-courses-prakim,.sidebar-mobile) .ssm-l a.cur h4 *{color:rgb(58,71,102)!important}

/* עמוד הלימוד: "חזרה" ו"המשך" צמודים זה לזה בצד שמאל, "חזרה" מימין ל"המשך" (הבעלים 29.10.2026, לניסיון) */
html body .ss-pn{display:flex!important;justify-content:flex-end!important;align-items:center;gap:10px}
html body .ss-pn>span:empty{display:none}
html body .ss-pn .ss-btn{margin:0!important}

/* כרטיס קהילת הוואטסאפ בטלפון: הטקסט ברוחב מלא והכפתור מתחתיו (במאגר השאלות הטקסט נמעך לעמודה צרה) */
@media (max-width:600px){html body .ss-comm-in{flex-wrap:wrap!important}html body .ss-comm-tx{flex:1 1 200px!important;min-width:0!important}html body a.ss-comm-btn{width:100%;justify-content:center}}

/* ===== 5. תחתית ===== */
.s2-foot{background:#ededf6;margin-top:0;padding:34px 16px 22px;text-align:center} /* כמו התחתית של האתר הקודם, צמודה לסוף העמוד בלי פס לבן */
.s2-foot-in{max-width:var(--s2-wrap);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:14px}
.s2-rate{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:#fff;box-shadow:var(--s2-shadow);text-decoration:none;color:var(--s2-ink)!important;font-size:14px;font-weight:700}
.s2-rate b{font-size:20px}
.s2-stars{display:inline-flex;gap:1px}
.s2-stars svg{width:16px;height:16px;fill:#FBBC04}
.s2-foot-brand{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:var(--s2-muted)!important;font-size:14px}
.s2-foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;font-size:14px}
.s2-foot-links a{color:var(--s2-navy)!important;text-decoration:none}
.s2-foot-links a:hover{text-decoration:underline}
.s2-legal{margin:0;font-size:12.5px;color:var(--s2-muted);line-height:1.6;max-width:760px}

/* ===== 6. עמוד לימוד ===== */
.s2-hero{height:120px;background:var(--s2-navy) var(--s2-hero) center/cover no-repeat;position:relative}
.s2-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(10,22,52,.55),rgba(10,22,52,.05))}
.s2-hero .s2-wrap{position:relative;z-index:1;height:100%;display:flex;align-items:flex-end;padding-bottom:12px}
.s2-crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:14px;color:#E6ECF7}
.s2-crumbs a{color:#fff!important;text-decoration:none}
.s2-crumbs b{color:#fff}
.s2-study-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:36px;align-items:start;padding-top:28px}
.s2-side{position:sticky;top:calc(var(--s2-top-h) + 16px);max-height:calc(100vh - var(--s2-top-h) - 32px);overflow:auto;background:var(--s2-tint);border-radius:var(--s2-r);padding:14px 10px 16px;scrollbar-width:thin}
.s2-side-t{display:none}
.s2-side-h{margin:0 8px 8px;font-weight:800;font-size:17px;color:var(--s2-orange)}
.s2-cm ul{list-style:none;margin:0;padding:0}
.s2-cm-h{display:flex;align-items:center;gap:4px;border-radius:10px}
.s2-cm a{display:flex;gap:6px;flex:1;min-width:0;padding:7px 8px;border-radius:10px;color:var(--s2-navy)!important;text-decoration:none;font-size:15px;line-height:1.4}
.s2-cm-h>a{font-weight:700}
.s2-cm a .n{flex:none}
.s2-cm a:hover{background:#fff}
/* הפרק הפתוח נשאר בכחול הרגיל, בלי מסגרת כתומה - רק החץ פתוח (הבעלים 29.10.2026). תת-הפרק הנוכחי מודגש בכחול */
.s2-cm li li.cur>a{color:var(--s2-blue)!important;font-weight:700}
.s2-cm li li a{font-size:14.5px;padding-inline-start:22px;font-weight:400}
.s2-cm li.qb>.s2-cm-h>a{background:#FFF4EF}
.s2-cm-t{flex:none;width:34px;height:34px;border:0;border-radius:8px;background:transparent;cursor:pointer;display:grid;place-items:center}
.s2-cm-t::before{content:"";width:8px;height:8px;border-left:2px solid var(--s2-blue);border-bottom:2px solid var(--s2-blue);transform:rotate(45deg);transition:transform .15s;margin-top:-3px}
.s2-cm li.open>.s2-cm-h .s2-cm-t::before{transform:rotate(-45deg);margin-top:3px}
.s2-cm li>ul{display:none;margin:2px 0 6px}
.s2-cm li.open>ul{display:block}
.s2-cm-nx{margin:14px 8px 6px;padding-top:10px;border-top:1px solid #CBD6E8;font-size:13px;color:var(--s2-muted)}
.s2-content{min-width:0;max-width:820px}
.s2-sec+.s2-sec{margin-top:34px;padding-top:26px;border-top:1px solid var(--s2-line)}
.s2-sec>h2{margin-bottom:12px}
.s2-sec>h2.s2-h-main{font-size:24px;line-height:1.35;font-weight:700}
.s2-pn{display:flex;justify-content:space-between;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid var(--s2-line)}
.s2-pn-note{margin:70px 0 0;padding-top:24px;border-top:1px solid var(--s2-line);text-align:center;color:var(--s2-muted)}
.s2-v2-note{margin:28px 0 0;font-size:13px;color:var(--s2-muted);text-align:center}
.s2-comm{margin-top:34px}

/* ===== 7. תוכן מהמסד (אחרי ניקוי) ===== */
.s2-prose{overflow-wrap:break-word}
.s2-prose>*:first-child{margin-top:0}
.s2-prose p{margin:0 0 14px}
.s2-prose h2,.s2-prose h3,.s2-prose h4{margin:26px 0 10px}
.s2-prose h4{font-size:16px}
.s2-prose ul,.s2-prose ol{margin:0 0 16px;padding-inline-start:24px}
.s2-prose li{margin-bottom:6px}
.s2-prose li>p{margin:0}
.s2-prose hr{border:0;border-top:1px solid var(--s2-line);margin:24px 0}
.s2-prose img{border-radius:var(--s2-r);display:inline-block;vertical-align:middle;margin:6px 0}
.s2-prose img.s2-fl{float:left;margin:4px 18px 12px 0;max-width:45%}
.s2-prose img.s2-fr{float:right;margin:4px 0 12px 18px;max-width:45%}
.s2-prose::after{content:"";display:block;clear:both}
.s2-prose strong,.s2-prose b,.s2-b{font-weight:700;color:var(--s2-ink)}
.s2-u{text-decoration:underline;text-underline-offset:3px}
.s2-accent{color:var(--s2-orange-d);font-weight:700}
.s2-blue{color:var(--s2-blue)}
.s2-mark{background:#FFF59D;padding:0 3px;border-radius:3px}
.s2-hl{background:var(--s2-tip);padding:1px 4px;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.s2-center{text-align:center}
.s2-prose p.s2-note{background:var(--s2-note);border-inline-start:4px solid var(--s2-note-line);border-radius:0 10px 10px 0;padding:12px 16px;color:#7A2A0C;font-weight:700}
.s2-prose p.s2-tip,.s2-tipbox{background:var(--s2-tip);border-inline-start:4px solid var(--s2-tip-line);border-radius:0 10px 10px 0;padding:12px 16px;color:#0E4B53}
.s2-tipbox{margin:0 0 16px}
.s2-tipbox p{margin:0 0 6px}
.s2-tipbox p:last-child{margin:0}
.s2-tbl{overflow-x:auto;margin:0 0 18px;border:1px solid var(--s2-line);border-radius:var(--s2-r)}
.s2-tbl table{width:100%;border-collapse:collapse;font-size:15.5px}
.s2-tbl td,.s2-tbl th{padding:10px 14px;border-bottom:1px solid var(--s2-line);vertical-align:top;text-align:right}
.s2-tbl tr:last-child td{border-bottom:0}
.s2-tbl th,.s2-tbl thead td{background:var(--s2-tint);color:var(--s2-navy);font-weight:700}
.s2-tbl td.s2-soft,.s2-tbl th.s2-soft{background:var(--s2-tint2);font-weight:700;color:var(--s2-navy)}
.s2-tbl .s2-headcell{background:var(--s2-blue);color:#fff;font-weight:700}
.s2-tbl td p{margin:0 0 6px}.s2-tbl td p:last-child{margin:0}
.s2-tbl img{margin:0}
.s2-prose p.s2-soft,.s2-prose div.s2-soft{background:var(--s2-tint);border-radius:var(--s2-r);padding:14px 18px}

/* ===== 8. רכיבי תוכן שאושרו ===== */
/* שאלה ותשובה (783 בחומר) */
.s2-prose .ss-qc{margin:0 0 14px;border:1px solid var(--s2-line);border-radius:var(--s2-r);background:#fff;box-shadow:var(--s2-shadow);padding:14px 18px}
.s2-prose .ss-qc p{margin:0}
.s2-prose .ss-qq{font-weight:700;color:var(--s2-navy)}
.s2-prose .ss-qb{margin-top:8px!important}
.s2-prose .ss-show{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:var(--s2-tint);color:var(--s2-blue)!important;font-weight:700;font-size:14.5px;text-decoration:none!important}
.s2-prose .ss-show:hover{background:#DCE6F5}
.s2-prose .ss-qa{margin-top:10px;padding:12px 14px;border-radius:10px;background:#EAF7EF;color:#14532D}
.s2-prose .hiddentog{display:none}
.s2-prose .ss-qfu,.s2-prose .ss-qfl,.s2-prose .ss-qh{font-weight:700}
/* טבלת תמונה וטקסט (דגלים, סימני יום) */
.s2-prose table.ss-flags,.s2-prose table.ss-pic-rows{width:100%;border-collapse:collapse;border:1px solid #E3E9F3;border-radius:var(--s2-r);overflow:hidden;margin:0 0 18px}
.s2-prose table.ss-flags tr,.s2-prose table.ss-pic-rows tr{border-top:1px solid #E3E9F3}
.s2-prose table.ss-flags tr:first-child,.s2-prose table.ss-pic-rows tr:first-child{border-top:0}
.s2-prose table.ss-flags td,.s2-prose table.ss-pic-rows td{padding:16px 20px;vertical-align:middle}
.s2-prose td.ss-flag-pic{width:200px;text-align:center;border-inline-start:1px solid #E3E9F3}
.s2-prose td.ss-flag-pic img{display:block;margin:0 auto;max-width:170px;width:100%;border-radius:8px}
.s2-prose td.ss-flag-txt p{margin:0 0 6px;line-height:1.65}
.s2-prose td.ss-flag-txt strong{color:#1B2F6E}
/* חומר לבעל-פה בלבד: קו בצד ותווית גלויה (27.10.2026) */
.s2-prose .ss-oral{border-inline-start:3px solid #9DBBF0;padding-inline-start:14px;margin-bottom:18px}
.s2-prose .ss-oral-tag{display:inline-flex;align-items:center;vertical-align:middle;margin-inline-start:6px;background:#E6EEFC;color:#1F55B5;border-radius:999px;padding:0 10px;font:600 12.5px/1.8 var(--s2-font);white-space:nowrap;font-size:0}
.s2-prose .ss-oral-tag::before{content:"לא למבחן - רק למבחן שבטסט";font-size:12.5px}
.s2-prose .ss-oral-line{color:#4A5878}
.s2-prose .ss-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 16px}
.s2-prose .ss-chips a{background:var(--s2-tint);color:var(--s2-blue)!important;border-radius:999px;padding:5px 13px;font-size:14px;font-weight:700;text-decoration:none!important}
/* מצגת תמונות */
.s2-gal{margin:0 0 18px;border-radius:var(--s2-r);overflow:hidden;background:var(--s2-tint)}
.s2-gal-v img{display:block;width:100%;height:auto;margin:0;border-radius:0}
.s2-gal-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px}
.s2-gal-c{font-size:14px;color:var(--s2-muted)}
/* שאלות לדוגמה מהמאגר */
.s2-sample .q-answer-box{border:1px solid var(--s2-line);border-radius:var(--s2-r);padding:14px 18px;margin:0 0 14px}
.s2-sample .q-answer-options{list-style:none;padding:0;margin:8px 0}
.s2-sample .q-answer-options li{padding:8px 12px;border-radius:8px;background:var(--s2-tint2);margin-bottom:6px}
.s2-sample .q-answer-options li.s2-right{background:#DFF3E6;font-weight:700}
.s2-sample .q-qu-link{color:var(--s2-navy)!important;text-decoration:none}
.s2-sample h4{font-size:16px;margin:0}
.s2-sample .qb-exp{background:#F4F8FF;border-radius:10px;padding:12px 14px}
.s2-sample .qb-exp-h{font-weight:700;color:var(--s2-navy);display:flex;align-items:center;gap:6px}
.s2-sample .qb-exp svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}
/* כרטיס הקהילה (המבנה מ-parts/_community.php) */
.s2 .ss-comm{margin:0}
.s2 .ss-comm-in{display:flex;align-items:center;gap:14px;background:#EAF7EF;border:1px solid #BFE5CD;border-radius:var(--s2-r);padding:14px 18px}
.s2 .ss-comm-ic{flex:none;width:44px;height:44px;border-radius:50%;background:var(--s2-wa);display:grid;place-items:center}
.s2 .ss-comm-ic svg{width:26px;height:26px;fill:#fff}
.s2 .ss-comm-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.s2 .ss-comm-tx b{font-size:17px;line-height:1.35;color:var(--s2-navy)}
.s2 .ss-comm-tx span{font-size:14px;line-height:1.45;color:#4B5872}
.s2 .ss-comm-rot em{font-style:normal;font-weight:700;font-size:12.5px;color:#14683C;background:#D3EEDD;border-radius:999px;padding:0 8px;margin-inline-end:4px}
.s2 a.ss-comm-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--s2-r-btn);background:var(--s2-wa);color:#fff!important;font-weight:700;text-decoration:none!important;white-space:nowrap}
/* כרטיס וידאו (js/ss-video.js) */
.s2 .videoWrapper{position:relative;margin:0 0 18px}
.s2 .videoWrapper:not(.ss-vw){padding-bottom:56.25%;height:0}
.s2 .videoWrapper:not(.ss-vw) iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
button.ssv-card{position:relative;display:block;width:100%;max-width:640px;aspect-ratio:16/9;border:0;padding:0;margin:0;border-radius:18px;overflow:hidden;cursor:pointer;background:#0d2238;box-shadow:var(--s2-shadow-lg);line-height:0}
button.ssv-card img{width:100%;height:100%;object-fit:cover;display:block;margin:0;border-radius:0;transition:transform .4s}
button.ssv-card:hover img{transform:scale(1.02)}
button.ssv-card::after{content:"";position:absolute;inset:auto 0 0 0;height:38%;background:linear-gradient(to top,rgba(13,34,56,.55),rgba(13,34,56,0));pointer-events:none}
button.ssv-card.playing::after{display:none}
.ssv-play{position:absolute;left:50%;top:50%;z-index:1;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:var(--s2-orange);display:grid;place-items:center;box-shadow:0 0 0 10px rgba(242,97,45,.25);transition:transform .2s}
button.ssv-card:hover .ssv-play{transform:scale(1.06)}
.ssv-play svg{width:30px;height:30px;fill:#fff;margin-left:4px}
.ssv-title{position:absolute;inset:auto 18px 14px 18px;z-index:1;color:#fff;font-weight:700;font-size:16px;line-height:1.35;text-shadow:0 1px 6px rgba(0,0,0,.6)}
button.ssv-card iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
button.ssv-card.small{border-radius:14px}
button.ssv-card.small .ssv-play{width:56px;height:56px;margin:-28px 0 0 -28px;box-shadow:0 0 0 8px rgba(242,97,45,.25)}
button.ssv-card.small .ssv-play svg{width:22px;height:22px}

/* ===== 8ב. עמודי התוכן (שלב 2, 29.10.2026) - אותם רכיבים שאושרו, נכתבו מחדש בלי השכבות הישנות ===== */
.s2-prose .ss-nobr{white-space:nowrap}
/* העטיפה של מספרי טלפון וצירופים (ss_nobr_phone) לא משנה שום עיצוב - רק מונעת שבירת שורה */
html body span.ss-nobr.ss-nobr.ss-nobr{font-size:inherit!important;font-weight:inherit!important;font-family:inherit!important;line-height:inherit!important;color:inherit!important;letter-spacing:inherit!important;display:inline!important;padding:0!important;margin:0!important;background:none!important;border:0!important;position:static!important;float:none!important;width:auto!important;height:auto!important}
.s2-prose .nw{white-space:nowrap}
/* הבאנר העליון של עמודי התוכן - אותו גובה כמו באתר הקודם */
.s2-banner{height:250px;background:#16234D center top/cover no-repeat}
@media (max-width:960px){.s2-banner{height:150px}}
@media (max-width:600px){.s2-banner{height:110px}}
.s2-band{background:linear-gradient(180deg,var(--s2-tint) 0%,#fff 100%);padding:18px 0 22px;border-bottom:1px solid var(--s2-line)}
.s2-band h1{margin-top:8px}
.s2-band .s2-crumbs{color:var(--s2-muted)}
.s2-band .s2-crumbs a{color:var(--s2-blue)!important}
.s2-band .s2-crumbs a:hover{text-decoration:underline}
.s2-band .s2-crumbs b{color:var(--s2-ink);font-weight:400}
.s2-page-wrap{max-width:900px;padding-top:28px;padding-bottom:64px}
.s2-page .s2-prose h2{margin:34px 0 12px}
.s2-page .s2-prose h3{margin:24px 0 8px}
.s2-prose p a:not([class]),.s2-prose li a:not([class]),.s2-prose td a:not([class]){text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
/* תקציר ותיבות */
.s2-prose .ss-short,.s2-prose .ss-tip,.s2-prose .ss-note-box{background:var(--s2-tint);border-radius:var(--s2-r);padding:16px 20px;margin:0 0 20px}
.s2-prose .ss-tip.ss-warm,.s2-prose p.ss-note-y{background:#FFF7E8}
.s2-prose p.ss-note-y{border-radius:10px;padding:10px 14px}
.s2-prose .ss-short>*:last-child,.s2-prose .ss-tip>*:last-child,.s2-prose .ss-note-box>*:last-child{margin-bottom:0}
.s2-prose .ss-short>p:first-child>strong:only-child,.s2-prose .ss-tip>p:first-child>strong:only-child{display:block;font-size:17px;color:var(--s2-blue);padding-bottom:7px;margin-bottom:10px;border-bottom:2px solid rgba(32,64,154,.18)}
.s2-page .s2-prose p.ss-note{color:var(--s2-orange-d);font-weight:700}
/* טבלאות */
.s2-prose .tbl-scroll{overflow-x:auto;margin:0 0 20px;border:1px solid var(--s2-line);border-radius:var(--s2-r)}
.s2-prose .tbl-scroll table{width:100%;border-collapse:collapse;font-size:15.5px}
.s2-prose .tbl-scroll td,.s2-prose .tbl-scroll th{padding:10px 14px;border-bottom:1px solid var(--s2-line);vertical-align:top;text-align:right}
.s2-prose .tbl-scroll tr:last-child td{border-bottom:0}
.s2-prose .tbl-scroll th,.s2-prose .tbl-scroll thead td{background:var(--s2-tint);color:var(--s2-navy);font-weight:700}
.s2-prose .tbl-scroll td p{margin:0 0 6px}.s2-prose .tbl-scroll td p:last-child{margin:0}
.s2-prose .tbl-scroll .s2-tbl{border:0;margin:0;border-radius:0}
.s2-prose .tbl-fit table{width:auto}
.s2-prose .w1{width:1%}
/* כפתורים בתוך הטקסט - התקן שאושר */
.s2-prose a.ss-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;margin:4px 0;border:2px solid var(--s2-orange);border-radius:var(--s2-r-btn);background:var(--s2-orange);color:#fff!important;font-weight:700;font-size:16px;line-height:1.2;text-decoration:none!important}
.s2-prose a.ss-btn:hover{background:var(--s2-orange-d);border-color:var(--s2-orange-d)}
.s2-prose a.ss-btn.blue{background:var(--s2-blue);border-color:var(--s2-blue)}
.s2-prose a.ss-btn.blue:hover{background:var(--s2-blue-d);border-color:var(--s2-blue-d)}
.s2-prose a.ss-btn.ghost{background:#fff;color:var(--s2-orange-d)!important}
.s2-prose a.ss-btn.ghost:hover{background:#FFF4EF}
.s2-prose a.more-link{text-decoration:underline;text-underline-offset:3px}
/* כרטיסים */
.s2-prose .ss-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin:18px 0 24px}
.s2-prose .ss-card{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--s2-line);border-radius:var(--s2-r);box-shadow:var(--s2-shadow);padding:16px 18px}
.s2-prose .ss-card h3{margin:0 0 2px;color:var(--s2-blue)}
.s2-prose .ss-card .tag{align-self:flex-start;background:var(--s2-tint);color:var(--s2-blue);font-size:12.5px;font-weight:700;border-radius:999px;padding:2px 10px}
.s2-prose .ss-card p{margin:0;font-size:15px;line-height:1.6}
.s2-prose .ss-card .k{color:var(--s2-muted)}
.s2-prose .ss-card .acts{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}
.s2-prose .ss-card .acts a.ss-btn{min-height:38px;font-size:14.5px;padding:0 14px;margin:0}
/* קישורי תרגול */
.s2-prose .ss-practice{background:var(--s2-tint);border-radius:var(--s2-r);padding:18px 20px;margin:22px 0}
.s2-prose .ss-practice .ssp-h{margin:0 0 12px;font-size:17px;font-weight:700;color:var(--s2-navy)}
.s2-prose .ssp-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}
.s2-prose a.ssp-btn{display:flex;flex-direction:column;gap:3px;padding:12px 16px;background:#fff;border-radius:10px;color:var(--s2-blue)!important;text-decoration:none!important}
.s2-prose a.ssp-btn:hover{background:var(--s2-tint2)}
.s2-prose a.ssp-btn b{font-size:16px;color:inherit}
.s2-prose a.ssp-btn span{font-size:14px;color:var(--s2-muted)}
.s2-prose .ss-practice .ssp-warn,.s2-prose .ss-practice>p:not(.ssp-h){margin:14px 0 0}
/* שאלות נפוצות וקישורים נוספים בסוף העמוד */
.s2-prose .page-faq,.s2-prose .page-related{background:var(--s2-tint);border-radius:var(--s2-r);padding:18px 20px 20px;margin:34px 0 0}
.s2-prose .page-faq+.page-related{margin-top:16px}
.s2-prose .page-faq h2,.s2-prose .page-related h2{margin:0 0 12px}
.s2-prose .faq-item{background:#fff;border-radius:8px;margin:0 0 6px}
.s2-prose .faq-item:last-of-type{margin-bottom:0}
.s2-prose .faq-q{margin:0;padding:11px 14px;font-size:16px;line-height:1.45;font-weight:700;color:var(--s2-ink)}
.s2-prose .faq-a{padding:0 14px 12px}
.s2-prose .faq-a p{margin:0 0 8px;font-size:15.5px}
.s2-prose .faq-a p:last-child{margin:0}
.faq-js .faq-a{display:none}
.faq-js .is-open .faq-a{display:block}
.faq-js .faq-q{position:relative;cursor:pointer;padding-inline-start:36px}
.faq-js .faq-q:hover{color:var(--s2-blue)}
.faq-js .faq-q::before{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:2px solid var(--s2-orange);border-bottom:2px solid var(--s2-orange);transform:translateY(-70%) rotate(45deg);transition:transform .18s}
.faq-js .is-open .faq-q::before{transform:translateY(-25%) rotate(-135deg)}
.s2-prose .page-faq-more{margin:12px 0 0}
.s2-prose .page-related ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}
.s2-prose .page-related li{margin:0}
.s2-prose .page-related ul a{display:flex;justify-content:space-between;align-items:center;gap:10px;height:100%;background:#fff;border-radius:8px;padding:10px 14px;font-size:15.5px;line-height:1.4;color:var(--s2-blue);text-decoration:none!important}
.s2-prose .page-related ul a::after{content:"\2190";flex:none;color:var(--s2-muted)}
.s2-prose .page-related ul a:hover{color:var(--s2-orange-d)}
.s2-prose .faq-back{display:inline-block;margin:0 0 14px;font-size:14px;color:#1a4d7a;text-decoration:none;border-bottom:1px dotted #9fb3c4}
.s2-prose .faq-back:hover{color:var(--s2-orange);border-bottom-color:var(--s2-orange)}
.s2-prose .faq-a .faq-back-inline{margin:14px 0 2px;font-size:13.5px}
/* סרטונים */
.s2-prose .ss-videos{display:grid;gap:22px;margin:18px 0 24px}
.s2-prose .ss-videos.two{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.s2-prose .ss-vcard{background:var(--s2-tint);border-radius:16px;padding:12px 12px 14px}
.s2-prose .ss-vcard h3{margin:10px 4px 0;font-size:16px}
.s2-prose .ss-vcard p{margin:4px 4px 0;font-size:14px;color:var(--s2-muted)}
/* דירוג וביקורות גוגל */
.s2-prose a.ss-rate{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--s2-line);border-radius:999px;padding:4px 10px;color:var(--s2-ink)!important;font-size:13px;font-weight:700;text-decoration:none!important;white-space:nowrap}
.s2-prose .ss-rate .n{font-size:15px}
.s2-prose .ss-rate .st,.s2-prose .ss-gpanel .gstars,.s2-prose .ss-greview .gstars{display:inline-flex;direction:ltr;gap:1px}
.s2-prose .ss-rate .st svg{width:12px;height:12px}
.s2-prose .ss-rate .c{color:var(--s2-muted);font-weight:400}
.s2-prose .ss-rate .g b:nth-child(1),.s2-prose .ss-rate .g b:nth-child(4){color:#4285F4}
.s2-prose .ss-rate .g b:nth-child(2),.s2-prose .ss-rate .g b:nth-child(6){color:#EA4335}
.s2-prose .ss-rate .g b:nth-child(3){color:#FBBC05}
.s2-prose .ss-rate .g b:nth-child(5){color:#34A853}
.s2-prose .ss-rate-none{color:var(--s2-muted);font-size:13px}
.s2-prose .ss-gpanel{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;background:#fff;border:1px solid var(--s2-line);border-radius:16px;box-shadow:var(--s2-shadow);padding:20px 24px;margin:18px 0 24px}
.s2-prose .ss-gpanel .gscore{display:flex;align-items:center;gap:14px}
.s2-prose .ss-gpanel .gnum{font:700 54px/1 Arial,sans-serif;color:#202124}
.s2-prose .ss-gpanel .gstars svg{width:26px;height:26px}
.s2-prose .ss-gpanel .gcount{font-size:14px;color:#5f6368;margin-top:4px}
.s2-prose .ss-gpanel .glogo{display:flex;align-items:center;gap:8px;font:600 15px Arial,sans-serif;color:#5f6368}
.s2-prose .ss-gpanel .glogo svg{width:28px;height:28px}
.s2-prose .ss-gpanel .gchips{display:flex;flex-wrap:wrap;gap:8px;flex-basis:100%}
.s2-prose .ss-gpanel .gchips span{border:1px solid #dadce0;border-radius:999px;padding:4px 12px;font-size:13.5px;color:#3c4043}
.s2-prose .ss-gpanel .gchips b{color:#1a73e8;font-weight:600;margin-inline-start:4px}
.s2-prose .ss-greviews{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:18px 0 22px}
.s2-prose .ss-greview{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #dadce0;border-radius:12px;padding:16px 18px}
.s2-prose .ss-greview .gh{display:flex;align-items:center;gap:10px}
.s2-prose .ss-greview .gav{flex:none;width:40px;height:40px;border-radius:50%;color:#fff;font:600 18px/40px Arial,sans-serif;text-align:center}
.s2-prose .ss-greview .gname{font-weight:700;color:#202124;font-size:15px}
.s2-prose .ss-greview .gsub{font-size:12.5px;color:#5f6368}
.s2-prose .ss-greview .gstars{justify-content:flex-end}
.s2-prose .ss-greview .gstars svg{width:16px;height:16px}
.s2-prose .ss-greview p{margin:0;font-size:15px;line-height:1.65;color:#3c4043}
.s2-prose .ss-greview .gg{margin-inline-start:auto}
.s2-prose .ss-greview .gg svg{width:20px;height:20px}
.s2-prose svg{max-width:100%}
/* האפליקציה */
.s2-prose .ss-app{display:grid;grid-template-columns:190px minmax(0,1fr);gap:30px;align-items:center;background:var(--s2-tint);border-radius:var(--s2-r);padding:26px 30px;margin:26px 0}
.s2-prose .ss-app-ph img{display:block;width:190px;margin:0 auto;border-radius:0}
.s2-prose .ss-app-tx h2{margin:0 0 6px}
.s2-prose .ss-app-tx p{margin:0 0 16px}
.s2-prose .ss-app-st{display:flex;flex-wrap:wrap;gap:18px}
.s2-prose a.ss-store{display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none!important}
.s2-prose a.ss-store img{width:116px;height:116px;background:#fff;border-radius:10px;padding:6px;margin:0}
.s2-prose a.ss-store span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--s2-r-btn);background:var(--s2-navy);color:#fff;font-weight:700}
.s2-prose a.ss-store:hover span{background:var(--s2-blue)}
.s2-prose .ss-appgate{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:760px;margin:10px auto 20px}
.s2-prose .ss-appgate-box{background:var(--s2-tint2);border-radius:var(--s2-r);padding:22px 18px;text-align:center}
.s2-prose .ss-appgate-box h2{margin:0 0 6px;color:var(--s2-blue)}
.s2-prose .ss-appgate-box p{margin:0 0 16px;color:var(--s2-muted)}
.s2-prose a.ss-appgate-btn{display:inline-flex;align-items:center;justify-content:center;min-width:200px;min-height:48px;padding:0 24px;border-radius:var(--s2-r-btn);color:#fff!important;font-weight:700;font-size:17px;text-decoration:none!important;background:var(--s2-orange)}
.s2-prose a.ss-appgate-btn.navy{background:var(--s2-navy)}
.s2-prose a.ss-appgate-btn:hover{filter:brightness(.92)}
@media (max-width:760px){
  .s2-prose .page-related ul,.s2-prose .ss-appgate{grid-template-columns:1fr}
  .s2-prose .page-faq,.s2-prose .page-related{padding:14px 12px}
  .s2-prose .ss-app{grid-template-columns:1fr;gap:16px;padding:20px 16px;text-align:center}
  .s2-prose .ss-app-ph img{width:130px}
  .s2-prose .ss-app-st{justify-content:center}
  .s2-prose a.ss-store img{display:none}
  .s2-prose a.ss-appgate-btn{width:100%}
  .s2-page-wrap{padding-top:20px}
}

/* ===== 8ג. עמוד הבית (שלב 3, 29.10.2026) - אותם חלקים כמו בעמוד של היום, נכתבו מחדש ===== */
/* הבאנר: תמונת הים קבועה מאחור, כלי השייט נפרדים זה מזה בגלילה, והתוכן עולה מעליו עם ההתזה הלבנה (סימן ההיכר) */
.s2h-hero{position:fixed;inset:0;z-index:-1;height:100vh;background:#3d8fd0 url(../images/banner-bgnew.jpg) center top/cover no-repeat;overflow:hidden}
.s2h-boats{position:absolute;inset:0}
.s2h-boats h1{position:absolute;top:110px;inset-inline:0;margin:0;padding:0 16px;color:#fff;font-size:60px;line-height:1.15;font-weight:700;text-align:center;text-shadow:0 2px 14px rgba(0,30,70,.35);will-change:transform,opacity}
.s2h-h1s{display:block;margin-top:10px;font-size:39px;font-weight:400}
.s2h-mbr{display:none}
.s2h-boats img{position:absolute;height:auto;max-width:none;will-change:transform}
.s2h-b1{left:7.6%;width:79%;top:50%;margin-top:-14.5%;z-index:2}
.s2h-b2{left:13.8%;width:79%;top:50%;margin-top:-8.5%;z-index:1}
.s2h-b3{left:14.8%;width:69%;top:50%;margin-top:-15%;z-index:3}
.s2h-w1{left:-7.2%;width:56.6%;top:50%;z-index:4}
.s2h-w2{left:49.5%;width:56.6%;top:50%;z-index:4}
.s2-home{position:relative;z-index:4;margin-top:100vh;background:#fff} /* z-index כמו #main-content באתר הקודם: ההתזה הלבנה (::before) מצוירת מעל הרקע הלבן ומתמזגת בו */
.s2-home::before{content:"";position:absolute;inset-inline:0;top:-208px;height:309px;z-index:-1;background:url(../images/sliderwave-bg1.png) repeat-x center top}
@media (min-resolution:1.5dppx){.s2-home::before{background-image:url(../images/sliderwave-bg1-3x.webp);background-size:255px 307px}}
body.s2:has(.s2-home) .s2-foot{position:relative}
/* חלקים */
.s2h-sec{padding:52px 0}
.s2h-tint{background:var(--s2-tint)}
.s2h-tight{padding:34px 0}
.s2-home h2{font-size:40px;line-height:1.25;color:var(--s2-blue);text-align:center;margin:0 0 18px}
.s2h-narrow{max-width:900px}
.s2h-center,.s2h-center p{text-align:center}
.s2h-lead,.s2h-lead p{text-align:center;font-size:18px;max-width:820px;margin:0 auto 24px}
.s2h-sub{text-align:center;font-size:18px;color:#D6E0F5;margin:-6px auto 30px}
.s2h-h3{font-size:22px;color:var(--s2-blue);text-align:center;margin:40px 0 6px}
.s2h-gap{margin-top:46px!important}
.s2h-intro .s2-prose p{text-align:center;margin:0 0 6px;line-height:1.65}
.s2-home p.lead{font-size:18px;line-height:1.6;color:var(--s2-ink);margin:0 auto 14px}
.s2-home p.lead.cms{font-weight:400}
.s2-home .o{color:var(--s2-orange-d);font-weight:700}
.s2h-intro a[href^="tel:"]{color:inherit;text-decoration:none;font-weight:700;white-space:nowrap}
/* כרטיסי הקורסים (הגרסה שאושרה 23.10.2026: במחשב כרטיס לבן עם פס כתום, מחיר וכפתור כתומים; בטלפון ראש כתום) */
.s2h-courses{padding:60px 0;background:#16234d radial-gradient(rgba(255,255,255,.08) 1.4px,transparent 1.6px) 0 0/22px 22px;background-image:radial-gradient(rgba(255,255,255,.08) 1.4px,transparent 1.6px),linear-gradient(135deg,#16234d,#20409A);background-size:22px 22px,100% 100%}
.s2h-courses h2{color:#fff}
.s2h-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px}
.s2h-c{display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden;border-top:5px solid var(--s2-orange);box-shadow:0 10px 28px rgba(0,0,0,.28);transition:transform .2s}
.s2h-c:hover{transform:translateY(-4px)}
.s2h-c-hd{display:flex;flex-direction:column;align-items:center;min-height:112px;padding:12px 10px 10px;text-align:center;text-decoration:none!important;color:var(--s2-navy)!important}
.s2h-kk{font-size:16px;font-weight:700;line-height:20px;color:var(--s2-orange);white-space:nowrap;letter-spacing:.2px}
.s2-home .s2h-c h3{display:flex;align-items:center;justify-content:center;min-height:54px;margin:0;font-size:21px;line-height:27px;color:var(--s2-navy);text-align:center}
.s2h-pr{margin-top:4px;font:400 44px/1.05 "Heebo",Arial,sans-serif;color:var(--s2-orange)} /* המחיר בגופן Heebo, כמו באתר הקודם */
.s2h-pr small{font-size:22px}
.s2h-ask{display:flex;align-items:center;min-height:46px;margin-top:4px;font-size:18px;font-weight:600}
.s2h-c-im img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:0;margin:0}
.s2h-c-b{display:flex;flex-direction:column;gap:10px;flex:1;padding:12px 14px 16px}
.s2h-c-b p{margin:0;font-size:14.5px;line-height:1.55;color:var(--s2-muted);text-align:center}
.s2h-reg{margin-top:auto;width:100%}
.s2h-contact{display:flex;gap:8px;margin-top:auto}
.s2h-contact .s2-btn{padding:0 12px;font-size:15px;direction:ltr}
.s2h-tel{flex:1}
.s2h-wa{flex:0 0 44px;padding:0!important}
.s2-btn svg{width:20px;height:20px;fill:currentColor;flex:none}
.s2h-note{margin:22px 0 0;text-align:center;color:#fff;font-size:15px}
.s2h-note+.s2h-note{margin-top:6px}
.s2h-note a{color:#fff!important;text-decoration:underline;text-underline-offset:3px}
/* תרגול */
.s2h-quiz{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.s2h-quiz a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px;background:#fff;border-radius:var(--s2-r);text-decoration:none!important;color:var(--s2-ink)!important;transition:box-shadow .15s}
.s2h-quiz a:hover{box-shadow:var(--s2-shadow)}
.s2h-quiz img{width:96px;height:96px;object-fit:contain;margin:0 0 8px}
.s2h-quiz b{font-size:16px}
.s2h-quiz small{font-size:13.5px;color:var(--s2-muted)}
/* כרטיסים מהעורך */
.s2h-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}
.s2h-card{background:var(--s2-tint);border-radius:var(--s2-r);padding:18px 20px}
.s2h-tint .s2h-card{background:#fff}
.s2-home .s2h-card h3{font-size:20px;line-height:1.35;color:var(--s2-ink);margin:0 0 6px}
.s2h-card p{margin:0;font-size:15.5px;line-height:1.7}
/* הקורס הכשר */
.s2h-kosher{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 2px 10px rgba(20,40,90,.06)}
.s2h-kosher-im{padding:12px 14px 12px 0}
.s2h-kosher-im img{display:block;width:100%;height:auto;border-radius:10px;margin:0}
.s2h-kosher-t{padding:12px 20px 14px}
.s2-home .s2h-kosher-t h2{font-size:20px;line-height:1.35;text-align:right;margin:0 0 4px}
.s2h-kosher-t p{font-size:15px;line-height:1.55;margin:0 0 10px}
.s2h-kosher-b{display:flex;flex-wrap:wrap;gap:10px}
.s2h-kosher-b .s2-btn{direction:ltr}
/* ביקורות */
.s2h-rate{padding:34px 0;border-block:1px solid var(--s2-line)}
.s2h-rate .s2-wrap{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:center}
.s2h-rate-sum{text-align:center}
.s2h-rate-sum>b{display:block;font-size:20px;line-height:1.3;color:var(--s2-ink);margin-bottom:6px}
.s2h-rate-num{display:flex;align-items:center;justify-content:center;gap:10px;font-size:46px;font-weight:700;line-height:1;color:var(--s2-ink)}
.s2h-rate-num svg{width:34px;height:34px}
.s2h-stars{display:inline-flex;direction:ltr;gap:1px}
.s2h-stars svg{width:20px;height:20px}
.s2h-rate-sum small{display:block;font-size:13.5px;color:var(--s2-muted);margin-top:2px}
.s2h-rate-sum a{font-size:14px}
.s2h-revs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 120px;gap:14px}
.s2h-rev{background:var(--s2-tint);border-radius:10px;padding:12px 14px}
.s2h-rev b{color:var(--s2-ink);unicode-bidi:isolate}
.s2h-rev .s2h-stars{margin-inline-start:6px;vertical-align:-2px}
.s2h-rev .s2h-stars svg{width:14px;height:14px}
.s2h-rev p{margin:4px 0 0;font-size:14.5px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
a.s2h-rev-more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;background:#fff;border:1px dashed #B9C9E3;color:var(--s2-blue)!important;font-weight:700;font-size:14.5px;line-height:1.4;text-decoration:none!important}
.s2h-rev-more i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--s2-blue);color:#fff;font-style:normal;font-size:22px}
.s2h-rev-more:hover i{background:var(--s2-orange)}
/* הדרך לרישיון */
.s2h-road{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}
.s2h-road li{position:relative;background:#fff;border-radius:var(--s2-r);padding:18px 14px;text-align:center}
.s2h-road i{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 8px;border-radius:50%;background:var(--s2-blue);color:#fff;font-style:normal;font-weight:700}
.s2h-road .s2h-ok i{background:#2E9E62}
.s2-home .s2h-road h3{font-size:20px;text-align:center;margin:0 0 4px}
.s2h-road p{margin:0;font-size:15px;line-height:1.6}
.s2h-road .s2h-we{margin-top:8px;padding-top:8px;border-top:1px solid var(--s2-line);color:var(--s2-blue);font-size:14.5px}
.s2h-road a{text-decoration:underline;text-underline-offset:3px}
.s2h-par{display:table;margin:6px auto;padding:0 8px;border-radius:999px;background:var(--s2-tint);color:var(--s2-blue);font-size:12.5px;font-weight:700}
.s2h-two-lead{margin-top:46px!important}
.s2h-two{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}
.s2h-two>div{background:#fff;border-radius:var(--s2-r);padding:22px}
.s2-home .s2h-two h3{font-size:19px;margin:14px 0 4px}
.s2-home .s2h-two h3.s2h-big{font-size:28px;line-height:1.25;color:var(--s2-blue);margin-top:0}
.s2h-two p{font-size:15.5px;margin:0 0 8px}
.s2h-vids{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:center;margin-top:34px;padding:26px 28px;border-radius:18px;color:#fff;background:radial-gradient(circle at 12% 0,rgba(255,255,255,.10),transparent 45%),linear-gradient(135deg,#16234d,#20409A)}
.s2h-vids-t b{display:block;font-size:21px;line-height:1.35;margin-bottom:6px;color:#fff}
.s2h-vids-t p{margin:0 0 14px;font-size:15px;line-height:1.6;color:#C9D3E6}
.s2h-vids-t p a{color:#fff!important;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.s2h-vid>span{display:block;margin-top:10px;font-weight:700;font-size:15px}
.s2h-vid .ssv-card{max-width:none}
/* פס יצירת הקשר */
.s2h-cta{background:var(--s2-navy);color:#fff;padding:20px 0}
.s2h-cta .s2-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 28px}
.s2h-cta p{margin:0;font-size:17px;text-align:center}
.s2h-cta p b{font-size:20px;margin-inline-end:6px}
.s2h-cta-b{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.s2h-cta-b .s2-btn-blue{direction:ltr}
/* האפליקציה */
.s2h-app{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center}
.s2h-app>img{display:block;max-height:330px;width:auto;margin:0 auto}
.s2h-stores{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}
/* מדריכים וחנות */
.s2h-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.s2h-tiles.s2h-six{grid-template-columns:repeat(6,minmax(0,1fr))}
.s2h-tiles a{display:block;padding:14px;background:#fff;border-radius:var(--s2-r);text-align:center;text-decoration:none!important;color:var(--s2-ink)!important;transition:box-shadow .15s}
.s2h-tiles a:hover{box-shadow:var(--s2-shadow)}
.s2h-tiles img{display:block;max-width:100%;height:auto;margin:0 auto 8px;border-radius:8px}
.s2h-tiles span{display:block;font-size:17px;font-weight:700;line-height:1.45}
.s2h-six span{font-size:14.5px;font-weight:400}
/* קורס במתנה */
.s2h-gfan{display:flex;justify-content:center;align-items:center;gap:4%;max-width:860px;margin:26px auto 24px;padding:30px 26px;background:var(--s2-tint);border-radius:16px}
.s2h-gfan img{width:48%;margin:0;border-radius:10px;border:1px solid #D5DEEB;background:#fff;box-shadow:0 12px 26px -14px rgba(20,40,90,.45)}
.s2h-gfan img:first-child{transform:rotate(1.5deg)}
.s2h-gfan img:last-child{transform:rotate(-1.5deg)}
/* ההתזה הלבנה בין הבאנר לתוכן בטלפון ובטאבלט - הגדלים של האתר הקודם */
@media (max-width:980px) and (min-width:640px){.s2h-hero{height:600px}.s2-home{margin-top:600px}}
@media (max-width:639px){.s2-home::before{top:-139px;height:206px;background-size:170px 205px}}
/* בטלפון: חלקים ארוכים מקוצרים עם "להמשך קריאה" (js/s2.js) */
.s2-fold-more{display:none}
@media (max-width:1180px){.s2h-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s2h-road{grid-template-columns:repeat(3,minmax(0,1fr))}.s2h-tiles.s2h-six,.s2h-quiz{grid-template-columns:repeat(3,minmax(0,1fr))}.s2h-rate .s2-wrap{grid-template-columns:1fr}.s2h-vids{grid-template-columns:1fr 1fr}.s2h-vids-t{grid-column:1/-1}}
@media (max-width:980px){
  .s2h-boats h1{font-size:30px}.s2h-h1s{font-size:15px}
}
@media (max-width:767px){
  .s2h-hero{height:440px;background-image:url(../images/banner-bgnew-1400.webp);background-position:50% -60px;background-size:auto 700px} /* כמו באתר הקודם: התמונה בגובה 700 - אחרת בתחתית נשאר פס תכלת של צבע הרקע */
  .s2h-boats h1{top:75px;font-size:25px}
  .s2h-h1s{font-size:16px;margin-top:6px}
  .s2h-mbr{display:inline}
  .s2h-b1{left:12%;width:60%;top:57%;margin-top:-11%}
  .s2h-b2{left:33%;width:60%;top:57%;margin-top:-8.5%}
  .s2h-b3{left:25%;width:50%;top:57%;margin-top:-13%}
  .s2h-w1{left:-50%;width:150%;top:66%}
  .s2h-w2{left:0;width:150%;top:66%}
  .s2-home{margin-top:440px}
  .s2h-sec{padding:34px 0}
  .s2-home h2{font-size:27px;line-height:1.3;margin-bottom:14px}
  .s2h-lead,.s2h-lead p,.s2h-sub{font-size:16px}
  .s2h-intro .s2-prose p{font-size:15px;line-height:1.6}
  .s2-home p.lead{font-size:16px}
  .s2h-courses{padding:38px 0}
  .s2h-courses .s2-wrap{padding:0 22px} /* הכרטיסים לא נוגעים בקצוות ולא זה בזה (הבעלים 29.10.2026) */
  .s2h-grid{gap:16px 14px}
  .s2h-c{border-top:0}
  .s2h-c-hd{background:var(--s2-orange);color:#fff!important;min-height:86px}
  .s2h-c-hd .s2h-kk,.s2h-c-hd .s2h-pr{color:#fff}
  .s2-home .s2h-c h3{color:#fff;font-size:16px;line-height:21px;min-height:42px}
  .s2h-pr{font-size:30px}.s2h-pr small{font-size:16px}
  .s2h-ask{font-size:14px;min-height:36px}
  .s2h-c-b{padding:10px}
  .s2h-c-b p{font-size:13px}
  .s2h-reg{min-height:40px;font-size:15px}
  .s2h-contact{gap:6px}
  .s2h-contact .s2-btn{min-height:40px;padding:0 4px;font-size:13.5px}
  .s2h-contact .s2h-tel svg{display:none}
  .s2h-wa{flex-basis:36px}
  .s2h-cards,.s2h-two,.s2h-app{grid-template-columns:1fr}
  .s2h-kosher{grid-template-columns:96px minmax(0,1fr);align-items:start}
  .s2h-kosher-im{padding:12px 12px 0 0}
  .s2h-kosher-t{padding:10px 12px 12px}
  .s2-home .s2h-kosher-t h2{font-size:17px}
  .s2h-kosher-t p{font-size:14px}
  .s2h-kosher-b{flex-direction:column}
  .s2h-kosher-b .s2-btn{width:100%}
  .s2h-revs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:4px}
  .s2h-rev{flex:0 0 82%;scroll-snap-align:start}
  .s2h-road{grid-template-columns:1fr;gap:8px}
  .s2h-road li{text-align:right;padding:12px 62px 12px 14px}
  .s2h-road i{position:absolute;right:14px;top:12px;margin:0}
  .s2-home .s2h-road h3{text-align:right}
  .s2h-par{margin-inline:0 auto}
  .s2-home .s2h-two h3.s2h-big{font-size:20px}
  .s2h-vids{grid-template-columns:1fr;padding:20px 16px;gap:14px}
  .s2h-app>img{max-width:140px}
  .s2h-stores{flex-wrap:nowrap}.s2h-stores .s2-btn{flex:1;padding:0 8px;font-size:15px;white-space:nowrap}
  .s2h-tiles,.s2h-tiles.s2h-six{grid-template-columns:1fr 1fr}
  .s2h-tiles.s2h-shop{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .s2h-shop a{padding:8px 6px}.s2h-shop span{font-size:12.5px;line-height:1.35}
  .s2h-tiles span{font-size:15px}
  .s2h-gfan{padding:16px}.s2h-gfan img:first-child{display:none}.s2h-gfan img:last-child{width:100%;transform:none}
  .s2h-cta p{font-size:15px}.s2h-cta p b{display:block;margin:0}
  .s2h-cta-b{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:420px}
  .s2h-cta-b .s2-btn:last-child{grid-column:1/-1}
  [data-s2-fold].s2-cut>.s2-wrap{position:relative;overflow:hidden}
  [data-s2-fold].s2-cut>.s2-wrap::after{content:"";position:absolute;inset:auto 0 0 0;height:var(--s2-fh,70px);background:linear-gradient(rgba(255,255,255,0),#fff)}
  .s2h-tint[data-s2-fold].s2-cut>.s2-wrap::after{background:linear-gradient(rgba(237,242,249,0),var(--s2-tint))}
  [data-s2-fold].s2-open>.s2-wrap{max-height:none!important}
  [data-s2-fold].s2-open>.s2-wrap::after{display:none}
  .s2-fold-more{display:flex;justify-content:center;margin-top:14px}
}
@media (max-width:600px){.s2h-boats h1{padding:0 14px}}
@media (prefers-reduced-motion:reduce){.s2h-c{transition:none}.s2h-c:hover{transform:none}}

/* ===== 9. טלפון וטאבלט ===== */
@media (max-width:1180px){
}
@media (max-width:960px){
  :root{--s2-top-h:60px}
  .s2-study-grid{grid-template-columns:1fr;gap:18px;padding-top:16px}
  .s2-side{position:static;max-height:none;padding:0;background:transparent}
  .s2-side-t{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;border:0;border-radius:var(--s2-r);background:var(--s2-tint);color:var(--s2-navy);font:700 16px var(--s2-font);cursor:pointer}
  .s2-side-in{display:none;margin-top:8px;background:var(--s2-tint);border-radius:var(--s2-r);padding:10px}
  .s2-side.open .s2-side-in{display:block}
  .s2-side-h{display:none}
  .s2-hero{height:84px}
}
@media (max-width:600px){
  body.s2{font-size:16.5px}
  .s2-wrap{padding:0 16px}
  .s2-sec>h2.s2-h-main{font-size:21px}
  table.ss-flags tr,table.ss-pic-rows tr{display:flex;flex-direction:column-reverse}
  table.ss-flags td,table.ss-pic-rows td{display:block;width:auto}
  td.ss-flag-pic{border-inline-start:0;text-align:right;padding-bottom:4px}
  td.ss-flag-pic img{margin:0;max-width:120px}
  .s2-prose img.s2-fl,.s2-prose img.s2-fr{float:none;margin:6px 0;max-width:100%}
  .s2-pn .s2-btn{flex:1}
  .s2 .ss-comm-in{flex-wrap:wrap}
  .ssv-play{width:60px;height:60px;margin:-30px 0 0 -30px}
}

/* ===== 10. כפתור הנגישות (רכיב חיצוני - נגיש לי). הבוררים הארוכים גוברים על הסגנון שהרכיב מזריק. בטלפון הכפתור מוסתר ונפתח מהתפריט ===== */
html body nagishli#NagishLiTag:not(#ss-x) > #NagishLiBar{transform:translate(16px,-16px)}
html body nagishli#NagishLiTag:not(#ss-x) > #NagishLiBar > #NagishLiBarStrip{background:#20409A!important;transition:background .15s}
html body nagishli#NagishLiTag:not(#ss-x) > #NagishLiBar > #NagishLiBarStrip:not(.open){width:50px!important;height:50px!important;padding:0!important;border-radius:50%!important;display:flex!important;align-items:center;justify-content:center;box-shadow:0 6px 16px -6px rgba(22,35,77,.6)}
html body nagishli#NagishLiTag:not(#ss-x) > #NagishLiBar > #NagishLiBarStrip:not(.open):hover{background:#17307a!important}
html body nagishli#NagishLiTag:not(#ss-x) > #NagishLiBar > #NagishLiBarStrip.open{border-radius:12px 12px 0 0!important}
html body nagishli#NagishLiTag:not(#ss-x) > #NagishLiBar > #NagishLiBarStrip > #NagishLiLogo{opacity:0;position:absolute}
html body nagishli#NagishLiTag:not(#ss-x) > #NagishLiBar > #NagishLiBarStrip:before{content:"";display:inline-block;width:28px;height:28px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Ccircle cx='12' cy='4' r='2.2'/%3E%3Cpath d='M20.5 7.6a1 1 0 0 0-1.2-.7c-2.3.6-4.8.9-7.3.9s-5-.3-7.3-.9a1 1 0 1 0-.5 1.9c1.9.5 3.9.8 5.8.9v3.1l-1.9 7.5a1 1 0 0 0 1.9.5L12 15.6l2 5.2a1 1 0 0 0 1.9-.5L14 12.8V9.7c2-.1 3.9-.4 5.8-.9a1 1 0 0 0 .7-1.2z'/%3E%3C/svg%3E") center/contain no-repeat;vertical-align:middle}
html body nagishli#NagishLiTag:not(#ss-x) > #NagishLiBar > #NagishLiBarStrip.open:before{width:22px;height:22px;margin:0 10px}
@media (max-width:767px){html body nagishli#NagishLiTag:not(#ss-x) > #NagishLiBar{transform:translate(12px,-12px)}
html body nagishli#NagishLiTag:not(#ss-x) > #NagishLiBar > #NagishLiBarStrip:not(.open){width:44px!important;height:44px!important}
html body nagishli#NagishLiTag:not(#ss-x) > #NagishLiBar > #NagishLiBarStrip:not(.open):before{width:24px;height:24px}}
@media (max-width:767px){html body:not(.ss-a11y-on) nagishli#NagishLiTag{display:none!important}}
@media (max-width:767px){html body nagishli#NagishLiTag:not(#ss-x) #NagishLiMenus{max-height:calc(100vh - 150px)!important;max-height:calc(100dvh - 130px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}
html body nagishli#NagishLiTag:not(#ss-x) > #NagishLiBar{max-width:calc(100vw - 24px)!important}}
@media (max-width:767px){html body nagishli#NagishLiTag:not(#ss-x) > #NagishLiBar{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;box-sizing:border-box!important}
html body nagishli#NagishLiTag:not(#ss-x) > #NagishLiBar > #NagishLiBarStrip.open{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
html body nagishli#NagishLiTag:not(#ss-x) > #NagishLiBar #NagishLiMenus{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}
html body nagishli#NagishLiTag:not(#ss-x) > #NagishLiBar #NagishLiMenus *{max-width:100%;box-sizing:border-box;white-space:normal}}

/* סימון המיקום במקלדת בלי מסגרות כחולות (הבעלים 29.10.2026): לחיצה בעכבר לא מסמנת כלום; במעבר במקלדת (Tab) - קו כתום מתחת לפריט במקום מסגרת.
   דורס גם את המסגרת העבה של נגיש לי במצב "ניווט מקלדת" */
html body *:focus:not(:focus-visible),html body[nl-kbnav] *:focus{outline:none!important}
html body :is(a,button,summary,[tabindex]:not(input):not(select):not(textarea)):focus-visible{outline:none!important;box-shadow:0 3px 0 0 #F2612D!important} /* שדות קלט בלי הקו הכתום - יש להם מסגרת משלהם (הבעלים 30.10.2026) */

/* ===== הצעות העיצוב שאושרו (הבעלים 29.10.2026): שגיאות בטופס ליד השדה, כפתורי הקשר, רשימת הסינון במאגרי השאלות ===== */
/* 4: פס קבוע בתחתית בטלפון */
.s2-dock{display:none}
@media (max-width:767px){
  .s2-dock{display:flex;position:fixed;inset:auto 0 0 0;z-index:60;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:#fff;box-shadow:0 -4px 16px rgba(20,40,90,.14)}
  .s2-dock a{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border-radius:8px;color:#fff!important;font-weight:700;font-size:15px;text-decoration:none!important}
  .s2-dock-wa{background:#1E9E57}.s2-dock-tel{background:#20409A}.s2-dock-reg{background:#F2612D}
  body.s2{padding-bottom:64px}
  body.s2 nagishli#NagishLiTag{bottom:70px!important}
}
/* 3: הודעת שגיאה ליד השדה */
.s2-err{display:flex!important;align-items:center;gap:8px;color:#fff!important;background:#D23A3A;border-radius:8px;padding:8px 12px!important;font-size:15px!important;font-weight:700;margin:8px 0 10px!important;line-height:1.4}
.s2-err{min-height:48px;box-sizing:border-box} /* כל ההודעות בעובי של שדה הקלט (הבעלים 29.10.2026) */
.right-halfinput>.s2-err{align-self:end;margin:0 0 14px!important} /* ליד שדה (כמו הדואר): באותו גובה של השדה */
.s2-err::before{content:"!";flex:none;width:22px;height:22px;border-radius:50%;background:#fff;color:#D23A3A;display:grid;place-items:center;font-weight:800}
.s2-bad{border-color:#D23A3A!important;box-shadow:0 0 0 3px rgba(210,58,58,.12)!important}
/* במחשב: כפתורי הקשר בתחתית, מעל הדירוג בגוגל */
.s2-fcta{display:none}
@media (min-width:768px){body.s2 .s2-fcta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 6px}body.s2 .s2-fcta a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:8px;color:#fff!important;font-weight:700;text-decoration:none!important}body.s2 .s2-fcta svg{width:20px;height:20px;fill:currentColor}}

/* קו ההתקדמות במאגר השאלות בירוק, לא כתום (הבעלים 29.10.2026) */
html body .uqa-prog i{background:#1E9E57!important}
/* בטלפון: "מחובר" ומתחתיו "(התנתקות)", ממורכזים בתוך המקום שלהם ולא חוצים את הקו */
@media (max-width:960px){html body ul.main-menu li.userlogin.ss-in{flex-direction:column;align-items:center;justify-content:center;gap:0;height:40px}html body ul.main-menu li.userlogin.ss-in a{line-height:18px}html body ul.main-menu li.userlogin.ss-in a.logout{font-size:11.5px;line-height:15px}}

/* מאגרי השאלות: הסינון כשורות, ומתחתיו שני כפתורים מלאים - כחול ("תרגול במבנה מבחן") וכתום ("מבחן בפורמט האמיתי"). הכל באותו גודל טקסט, וההסבר בכפתור i (הבעלים 29.10.2026) */
html body.s2 .ss-qbank .uqa-btns{display:flex;flex-direction:column;gap:6px}
html body.s2 .ss-qbank .uqa-btns .uqa-btn:not(.qa-exam){display:flex!important;align-items:center;justify-content:space-between;min-height:42px;padding:6px 12px!important;margin:0!important;background:#fff!important;border:1px solid #DDE3EC!important;border-radius:10px!important;box-shadow:none!important;color:#16234D!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important}
html body.s2 .ss-qbank .uqa-btns .uqa-btn.on{border-color:#20409A!important;background:#EEF3FB!important}
html body.s2 .ss-qbank .uqa-btns .qa-exam,html body.s2 .ss-qbank .uqa-body>.qa-real{display:flex!important;align-items:center;justify-content:center;text-align:center;min-height:52px;padding:8px 12px!important;margin:6px 0 0!important;border:0!important;border-radius:10px!important;box-shadow:none!important;color:#fff!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;position:relative;padding:8px 44px!important}
html body.s2 .ss-qbank .uqa-btns .qa-exam{background:#20409A!important}
html body.s2 .ss-qbank .uqa-btns a.uqa-btn.qa-exam.qa-xsw{background:#20409A!important;border:0!important;box-shadow:none!important;transform:none!important;color:#fff!important}
html body.s2 .ss-qbank .uqa-btns a.uqa-btn.qa-exam.qa-xsw.xon{background:#16234D!important;border:0!important;box-shadow:none!important;transform:none!important}
/* העיגול בצד ימין: ריק כשהכפתור לא לחוץ, לבן עם וי כשהוא לחוץ - שיהיה ברור שמצב המבחן פעיל */
html body.s2 .ss-qbank .uqa-btns a.qa-xsw>b{display:flex!important;position:absolute;left:12px;right:auto;top:50%;margin-top:-12px}
html body.s2 .ss-qbank .uqa-btns a.qa-xsw>b i{width:24px;height:24px;border:2px solid #fff!important;background:transparent!important}
html body.s2 .ss-qbank .uqa-btns a.qa-xsw.xon>b i{background:#fff!important}
html body.s2 .ss-qbank .uqa-btns a.qa-xsw.xon>b i::before{color:#16234D!important}
html body.s2 .ss-qbank a.qa-xsw span{display:block!important;text-align:center}
html body.s2 .ss-qbank .uqa-body>.qa-real>span>b{display:inline!important;font-size:15px!important;font-weight:700!important;color:#fff!important}
html body.s2 .ss-qbank .uqa-body>.qa-real>span{display:block;text-align:center}
/* כפתור ההסבר (i) בצד שמאל של שני הכפתורים, וחלונית ההסבר מתחתיו */
html body.s2 .ss-qbank .s2-qi{display:inline-block;vertical-align:-4px;width:22px;height:22px;margin-left:8px;border-radius:50%;background:rgba(255,255,255,.25);color:#fff;font:italic 700 14px/22px Georgia,serif;text-align:center;cursor:pointer}
html body.s2 .ss-qbank .s2-qi:hover,html body.s2 .ss-qbank .s2-qi[aria-expanded="true"]{background:#fff;color:#16234D}
html body.s2 .ss-qbank a.s2-qopen{border-radius:10px 10px 0 0!important}
html body.s2 .ss-qbank .s2-qtip{margin:0!important;max-height:0;overflow:hidden;opacity:0;padding:0 12px;border-radius:0 0 10px 10px;font-size:14px;line-height:1.5;color:#16234D;background:#EEF3FB;transition:max-height .3s ease,padding .3s ease,opacity .25s ease}
html body.s2 .ss-qbank .s2-qtip.s2-qtip-o{background:#FFF1EB}
html body.s2 .ss-qbank .s2-qtip.open{max-height:240px;opacity:1;padding:10px 12px}
@media (prefers-reduced-motion:reduce){html body.s2 .ss-qbank .s2-qtip{transition:none}}
html body.s2 .ss-qbank .uqa-body>.qa-real::after{content:none!important;display:none!important} /* במקום החץ - כפתור ההסבר */
/* אותו עיצוב גם בתפריט המאגר בטלפון: שני כפתורים מלאים לכל הרוחב, כחול וכתום, עם עיגול הלחיצה וכפתור ההסבר */
html body.s2 .ss-qbank .qa-sheet .qa-modes a.qa-m.qa-ex.qa-xsw{grid-column:1/-1;display:flex!important;align-items:center;justify-content:center;min-height:52px;padding:8px 44px!important;margin:0!important;border:0!important;border-radius:10px!important;background:#20409A!important;box-shadow:none!important;color:#fff!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;position:relative;transform:none;text-align:center}
html body.s2 .ss-qbank .qa-sheet .qa-modes a.qa-m.qa-ex.qa-xsw.xon{background:#16234D!important;box-shadow:none!important;transform:none!important}
html body.s2 .ss-qbank .qa-sheet .qa-modes a.qa-m.qa-ex.qa-xsw small{display:none!important}
html body.s2 .ss-qbank .qa-sheet .qa-modes a.qa-m.qa-ex.qa-xsw span{display:block!important;text-align:center;color:#fff!important}
html body.s2 .ss-qbank .qa-sheet .qa-modes a.qa-m.qa-ex.qa-xsw>b{display:flex!important;position:absolute;left:12px;right:auto;top:50%;margin-top:-12px}
html body.s2 .ss-qbank .qa-sheet .qa-modes a.qa-m.qa-ex.qa-xsw>b i{width:24px;height:24px;border:2px solid #fff!important;background:transparent!important}
html body.s2 .ss-qbank .qa-sheet .qa-modes a.qa-m.qa-ex.qa-xsw.xon>b i{background:#fff!important}
html body.s2 .ss-qbank .qa-sheet .qa-modes a.qa-m.qa-ex.qa-xsw.xon>b i::before{color:#16234D!important}
html body.s2 .ss-qbank .qa-sheet-in>a.qa-real{display:flex!important;align-items:center;justify-content:center;min-height:52px;padding:8px 44px!important;margin:8px 0 0!important;border:0!important;border-radius:10px!important;background:#F2612D!important;box-shadow:none!important;color:#fff!important;position:relative;text-align:center}
html body.s2 .ss-qbank .qa-sheet-in>a.qa-real>.ic,html body.s2 .ss-qbank .qa-sheet-in>a.qa-real small,html body.s2 .ss-qbank .qa-sheet-in>a.qa-real span span{display:none!important}
html body.s2 .ss-qbank .qa-sheet-in>a.qa-real>span{display:block}
html body.s2 .ss-qbank .qa-sheet-in>a.qa-real>span>b{display:inline!important;font-size:15px!important;font-weight:700!important;color:#fff!important}
html body.s2 .ss-qbank .qa-sheet-in>a.qa-real::after{content:none!important;display:none!important}
html body.s2 .ss-qbank .uqa-body>.qa-real{background:#F2612D!important}
html body.s2 .ss-qbank .qa-exam small,html body.s2 .ss-qbank .qa-real small,html body.s2 .ss-qbank .qa-real span span,html body.s2 .ss-qbank .uqa-body>.qa-real>.ic{display:none!important}
html body.s2 .ss-qbank .uqa-btn:not(.qa-exam)>b{flex:none;min-width:34px;text-align:center;border-radius:999px;background:#EEF3FB;color:#20409A;font-size:13px;padding:2px 8px}
/* "Google" בצבעי הלוגו בתג הדירוג (הבעלים 29.10.2026) */
.s2-g b{font-weight:700}.s2-g b:nth-child(1),.s2-g b:nth-child(4){color:#4285F4}.s2-g b:nth-child(2),.s2-g b:nth-child(6){color:#EA4335}.s2-g b:nth-child(3){color:#FBBC05}.s2-g b:nth-child(5){color:#34A853}
/* 4: אייקונים בפס התחתון בטלפון, ובמחשב כפתורי הקשר בתחתית מעל הדירוג */
html body .s2-dock a svg{width:20px!important;height:20px!important;fill:currentColor;flex:none}

/* באנר בעמודים מהסוג הישן: התמונה ממלאת את כל הגובה, בלי פס לבן מתחתיה (הבעלים 29.10.2026, עמוד החנות) */
.s2-legacy .banner-top{background-size:cover!important}
/* בלי כפילות: עמוד שמסתיים בפס "יש שאלה?" (טופס ההרשמה, עמוד הבית ועוד) לא מקבל שוב את כפתורי הקשר בתחתית */
body.s2:has(.ss-cta-strip:not(.mid)) .s2-fcta,body.s2:has(.s2h-cta) .s2-fcta{display:none!important}
html body.s2 .ss-qbank a span.s2-qi.s2-qi{display:inline-block!important} /* ה-i נשאר בשורה של הטקסט ולא נבלע בכללים שמסתירים את תתי הטקסט */
html body.s2 .ss-qbank .uqa-btns a.uqa-btn.qa-exam.qa-xsw,html body.s2 .ss-qbank .qa-sheet .qa-modes a.qa-m.qa-ex.qa-xsw{padding:8px 12px 8px 46px!important} /* העיגול משמאל - מקום רק שם, והטקסט בשורה אחת */
html body.s2 .ss-qbank .uqa-body>a.qa-real.qa-real,html body.s2 .ss-qbank .qa-sheet-in>a.qa-real.qa-real{padding:8px 12px!important}
html body.s2 .ss-qbank a.qa-xsw>span,html body.s2 .ss-qbank a.qa-real>span{direction:rtl;unicode-bidi:isolate} /* ה-i בתחילת המשפט, מימין */
/* שורה ריקה (br) שנשארה בטקסט לפני טבלה יצרה פס ריק בראש המסגרת המעוגלת (משיט 60, הבעלים 29.10.2026) */
.tbl-scroll>br:first-child,.s2-tbl>br:first-child{display:none}
/* כותרות 2 בתוך הטקסט בכחול של האתר, כמו באתר הקודם (הבעלים 29.10.2026) */
html body .s2-prose h2,html body .s2-content h2{color:#20409A}
/* כפתורי המבחן במאגר (סבב 29.10.2026 לילה): שלוש עמודות - ה-i קבוע מימין, הטקסט במרכז, ומשמאל מתג הפעלה (או חץ ללשונית חדשה). הכל ממורכז לגובה */
html body.s2 .ss-qbank :is(.uqa-btns,.qa-modes) a.qa-xsw.qa-xsw.qa-xsw.qa-xsw,html body.s2 .ss-qbank :is(.uqa-body,.qa-sheet-in)>a.qa-real.qa-real.qa-real.qa-real{display:grid!important;grid-template-columns:38px minmax(0,1fr) 46px;align-items:center;justify-items:center;gap:0;padding:6px 6px!important;min-height:52px;text-align:center;transform:none!important;box-shadow:none!important}
html body.s2 .ss-qbank :is(.uqa-btns,.qa-modes) a.qa-xsw.qa-xsw.qa-xsw.qa-xsw>span,html body.s2 .ss-qbank :is(.uqa-body,.qa-sheet-in)>a.qa-real.qa-real.qa-real.qa-real>span:not(.ic):not(.s2-qi){grid-column:2;display:block!important;margin:0!important;line-height:1.3!important;text-align:center}
html body.s2 .ss-qbank :is(.uqa-btns,.qa-modes) a.qa-xsw.qa-xsw.qa-xsw.qa-xsw>.s2-qi,html body.s2 .ss-qbank :is(.uqa-body,.qa-sheet-in)>a.qa-real.qa-real.qa-real.qa-real>.s2-qi{grid-column:1;grid-row:1;margin:0!important;vertical-align:baseline}
/* מתג: כבוי - מסילה שקופה והעיגול מימין; פעיל - מסילה ירוקה והעיגול עובר שמאלה */
html body.s2 .ss-qbank :is(.uqa-btns,.qa-modes) a.qa-xsw.qa-xsw.qa-xsw.qa-xsw>b{grid-column:3;grid-row:1;position:static!important;margin:0!important;display:block!important;width:40px;height:22px;border-radius:999px;background:rgba(255,255,255,.28)!important;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.6);transition:background .2s}
html body.s2 .ss-qbank :is(.uqa-btns,.qa-modes) a.qa-xsw.qa-xsw.qa-xsw.qa-xsw>b i{display:block!important;width:16px!important;height:16px!important;margin:3px 3px 0 auto;border:0!important;border-radius:50%;background:#fff!important;transition:margin .2s}
html body.s2 .ss-qbank :is(.uqa-btns,.qa-modes) a.qa-xsw.qa-xsw.qa-xsw.qa-xsw>b i::before{content:none!important}
html body.s2 .ss-qbank :is(.uqa-btns,.qa-modes) a.qa-xsw.qa-xsw.qa-xsw.qa-xsw.xon>b{background:#1E9E57!important;box-shadow:none}
html body.s2 .ss-qbank :is(.uqa-btns,.qa-modes) a.qa-xsw.qa-xsw.qa-xsw.qa-xsw.xon>b i{margin:3px auto 0 3px}
html body.s2 .ss-qbank :is(.uqa-body,.qa-sheet-in)>a.qa-real.qa-real.qa-real.qa-real::after{content:"\2197"!important;display:block!important;grid-column:3;grid-row:1;position:static!important;width:auto;height:auto;background:none!important;color:#fff;font:700 18px/1 Arial,sans-serif;border:0!important}
@media (prefers-reduced-motion:reduce){html body.s2 .ss-qbank :is(.uqa-btns,.qa-modes) a.qa-xsw.qa-xsw.qa-xsw.qa-xsw>b,html body.s2 .ss-qbank :is(.uqa-btns,.qa-modes) a.qa-xsw.qa-xsw.qa-xsw.qa-xsw>b i{transition:none}}
/* חנות המוצרים: רווח רגיל בין שורת הניווט לכותרת, כמו בשאר העמודים (הבעלים 29.10.2026) */
.s2-legacy .sh-tint>div:has(>.sh){padding-top:0!important}.s2-legacy .sh-tint .breadcrumb{margin-bottom:0!important}
/* כותרות 2 בעמודים - באותו סגנון של כותרות הסעיפים בחומר הלימוד (כחול, 21/28, 700), כדי שיהיה ברור שמתחיל נושא חדש (הבעלים 29.10.2026) */
html body .s2-prose h2,html body .s2-content h2{color:#20409A;font-size:21px;line-height:28px;font-weight:700}
@media (max-width:767px){html body .s2-prose h2,html body .s2-content h2{font-size:20px;line-height:27px}}
/* סבב 29.10 לילה: בלי החץ ובלי המתג. עיגול ריק כשהכפתור לא לחוץ, עיגול לבן מלא עם וי כשהוא לחוץ. עמודות צרות יותר בצדדים - יותר מקום לטקסט, שלא ייגע ב-i או בעיגול */
html body.s2 .ss-qbank :is(.uqa-btns,.qa-modes) a.qa-xsw.qa-xsw.qa-xsw.qa-xsw,html body.s2 .ss-qbank :is(.uqa-body,.qa-sheet-in)>a.qa-real.qa-real.qa-real.qa-real{grid-template-columns:30px minmax(0,1fr) 30px;column-gap:8px;padding:6px 10px!important}
html body.s2 .ss-qbank :is(.uqa-body,.qa-sheet-in)>a.qa-real.qa-real.qa-real.qa-real::after{content:none!important;display:none!important}
html body.s2 .ss-qbank :is(.uqa-body,.qa-sheet-in)>a.qa-real.qa-real.qa-real.qa-real>span:not(.ic):not(.s2-qi){grid-column:2/4}
html body.s2 .ss-qbank :is(.uqa-btns,.qa-modes) a.qa-xsw.qa-xsw.qa-xsw.qa-xsw>b{width:22px;height:22px;border-radius:50%;background:transparent!important;box-shadow:inset 0 0 0 2px #fff;position:relative!important;top:auto!important;left:auto!important;right:auto!important;margin:0!important;transition:background .15s}
html body.s2 .ss-qbank :is(.uqa-btns,.qa-modes) a.qa-xsw.qa-xsw.qa-xsw.qa-xsw>b i{display:none!important}
html body.s2 .ss-qbank :is(.uqa-btns,.qa-modes) a.qa-xsw.qa-xsw.qa-xsw.qa-xsw.xon>b{background:#fff!important;box-shadow:none}
html body.s2 .ss-qbank :is(.uqa-btns,.qa-modes) a.qa-xsw.qa-xsw.qa-xsw.qa-xsw.xon>b::after{content:"\2713";position:absolute;inset:0;display:grid;place-items:center;color:#16234D;font:700 14px/1 Arial,sans-serif}
