:root{--ink:#1d2433;--mut:#5b6476;--bg:#f4f7fb;--card:#fff;--line:#e3e8f0;--a:#0f766e;--a2:#14b8a6;--b:#1d4ed8;--b2:#60a5fa;--ok:#0f7a4f;--okbg:#ecfdf5;--sg:#b45309;--sgbg:#fff7ed;--r:18px}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:Heebo,Assistant,Arial,sans-serif;color:var(--ink);background:var(--bg);font-size:18px;line-height:1.6}
a{color:var(--b)}
.wrap{max-width:900px;margin:0 auto;padding:0 16px}
.hero{background:linear-gradient(135deg,#0f766e 0%,#0e7490 50%,#1d4ed8 100%);color:#fff;padding:28px 0 34px;position:relative;overflow:hidden}
.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 20%,rgba(255,255,255,.18) 0 60px,transparent 61px),radial-gradient(circle at 88% 70%,rgba(255,255,255,.12) 0 90px,transparent 91px),radial-gradient(circle at 70% 10%,rgba(255,255,255,.10) 0 30px,transparent 31px);pointer-events:none}
.hero h1{font-size:34px;line-height:1.25;margin:6px 0 6px;font-weight:800}
.hero p{margin:0;opacity:.92;font-size:18px}
.crumbs{font-size:15px;opacity:.9}.crumbs a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.5)}
.home h1{font-size:46px}
.atoms{font-size:40px;letter-spacing:6px}
.tiles{display:grid;grid-template-columns:1fr;gap:16px;margin:22px 0}
@media(min-width:640px){.tiles{grid-template-columns:1fr 1fr}}
.tile{display:block;background:var(--card);border-radius:var(--r);padding:22px 20px;text-decoration:none;color:var(--ink);box-shadow:0 6px 22px rgba(20,40,80,.08);border:1px solid var(--line);border-top:7px solid var(--a);transition:transform .15s}
.tile:active{transform:scale(.98)}
.tile .ic{font-size:44px;line-height:1}
.tile h2{margin:8px 0 4px;font-size:26px}
.tile p{margin:0;color:var(--mut);font-size:16px}
.tile.t2{border-top-color:var(--b)}.tile.t3{border-top-color:#0891b2}
.tile .go{display:inline-block;margin-top:12px;font-weight:700;color:var(--a)}.tile.t2 .go{color:var(--b)}.tile.t3 .go{color:#0e7490}
.note{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;font-size:15px;color:var(--mut);margin:16px 0}
.stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.stat{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:4px 12px;font-size:15px}
.panel{background:var(--card);border-radius:var(--r);border:1px solid var(--line);padding:14px;margin:16px 0;box-shadow:0 4px 16px rgba(20,40,80,.05)}
details.dl summary{cursor:pointer;font-weight:800;font-size:19px;list-style:none}
details.dl summary::-webkit-details-marker{display:none}
details.dl summary:before{content:"⬇️ "}
.dlgrid{display:grid;gap:10px;margin-top:12px}
.dlrow{border:1px solid var(--line);border-radius:12px;padding:10px 12px}
.dlrow b{display:block;font-size:16px}.dlrow small{color:var(--mut)}
.btns{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;gap:6px;border-radius:10px;padding:8px 14px;font-weight:700;text-decoration:none;font-size:15px;border:0;cursor:pointer;font-family:inherit}
.pdf{background:#fee2e2;color:#991b1b}.doc{background:#dbeafe;color:#1e3a8a}
.search{display:flex;gap:8px}
.search input{flex:1;font:inherit;font-size:18px;padding:12px 14px;border-radius:12px;border:2px solid var(--line);background:#fff;min-width:0}
.search input:focus{outline:none;border-color:var(--b2)}
.tabs{display:flex;gap:8px;margin:14px 0 10px}
.tab{flex:1;padding:12px;border-radius:12px;border:2px solid var(--line);background:#fff;font:inherit;font-weight:800;font-size:18px;cursor:pointer;color:var(--mut)}
.tab.on{background:var(--ink);border-color:var(--ink);color:#fff}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chip{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:6px 10px;font:inherit;font-size:15px;cursor:pointer;color:var(--ink)}
.chip i{font-style:normal;background:#eef2ff;color:var(--b);border-radius:999px;padding:0 8px;margin-inline-start:6px;font-size:14px;font-weight:700}
.chip.on{background:var(--b);border-color:var(--b);color:#fff}.chip.on i{background:rgba(255,255,255,.25);color:#fff}
.gh{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:22px 0 6px}
.gh h2{margin:0;font-size:24px}.gh span{color:var(--mut);font-size:15px;white-space:nowrap}
.q{background:var(--card);border:1px solid var(--line);border-radius:var(--r);margin:14px 0;overflow:hidden;box-shadow:0 3px 12px rgba(20,40,80,.05)}
.qh{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:12px 14px 0}
.qn{font-weight:800;font-size:17px;flex-basis:100%}
.tag{font-size:13px;border-radius:999px;padding:2px 10px;background:#f1f5f9;color:#334155}
.tag.y{background:#ccfbf1;color:#115e59}.tag.t{background:#dbeafe;color:#1e40af}.tag.s{background:var(--sgbg);color:var(--sg)}
.qb{padding:6px 14px 4px;overflow-x:auto}
.qb p,.ans p,.intro p{margin:6px 0;white-space:pre-wrap;tab-size:6;overflow-wrap:anywhere}
.qb p.o{padding-inline-start:8px}
.qb p.c{text-align:center}
.qb img,.intro img{display:block;max-width:100%;height:auto;margin:10px auto;border-radius:8px;background:#fff}
.qb p.fig{color:var(--sg);font-size:15px;font-weight:700}
.intro{margin:8px 14px;border:1px dashed #cbd5e1;border-radius:12px;padding:0 12px;background:#f8fafc}
.intro summary{cursor:pointer;font-weight:700;padding:8px 0;color:#334155}
.qf{padding:4px 14px 14px}
.show{background:var(--ink);color:#fff;font-size:16px}
.ans{display:none;margin-top:10px;border-radius:12px;padding:10px 12px;background:var(--okbg);border:1px solid #a7f3d0}
.ans .al{font-weight:800;color:var(--ok);font-size:15px}
.ans.sg{background:var(--sgbg);border-color:#fdba74}.ans.sg .al{color:var(--sg)}
.ans .nt{font-size:14px;color:var(--mut)}
.q.open .ans{display:block}
.src{font-size:14px;color:var(--mut);margin-top:10px}
.more{display:block;margin:14px auto;background:#fff;border:2px solid var(--b);color:var(--b);font-size:17px}
.empty{color:var(--mut);text-align:center;padding:30px 0}
.sum{width:100%;border-collapse:collapse;font-size:15px}.sum td,.sum th{border-bottom:1px solid var(--line);padding:5px 4px;text-align:right}.sum td:last-child,.sum th:last-child{text-align:left}
footer{color:var(--mut);font-size:14px;text-align:center;padding:26px 0 40px}
mark{background:#fde68a;border-radius:3px}
.top{position:fixed;bottom:16px;left:16px;width:48px;height:48px;border-radius:50%;background:var(--ink);color:#fff;border:0;font-size:22px;box-shadow:0 4px 14px rgba(0,0,0,.25);display:none}
/* v2: מבט חדש – מצגות */
.sec{font-size:26px;margin:22px 0 2px}.lead{color:var(--mut);margin:0 0 10px;font-size:16px}
.utabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 14px;padding:4px 0}
@media(min-width:760px){.utabs{grid-template-columns:repeat(4,1fr);position:sticky;top:0;z-index:5;background:var(--bg);padding:8px 0}}
.utab{display:flex;gap:8px;align-items:center;background:#fff;border:2px solid var(--line);border-radius:14px;padding:8px 10px;text-decoration:none;color:var(--ink);line-height:1.25}
.utab b{display:block;font-size:16px}.utab small{display:block;font-size:13px;color:var(--mut)}
.utab .ui{font-size:26px}
.utab.on{background:var(--a);border-color:var(--a);color:#fff}.utab.on small{color:#d1fae5}
.unit{margin:6px 0 26px}
body.js .unit{display:none}body.js .unit.on{display:block}
.uh{display:flex;gap:12px;align-items:center;margin:8px 0 8px}.uh .ui{font-size:40px}.uh small{color:var(--a);font-weight:700;font-size:15px}.uh h2{margin:0;font-size:26px;line-height:1.2}
.chjump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}
.chjump a{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:5px 12px;font-size:15px;text-decoration:none;color:var(--ink)}
.ch{background:var(--card);border:1px solid var(--line);border-top:6px solid var(--a);border-radius:var(--r);padding:14px;margin:14px 0;box-shadow:0 4px 16px rgba(20,40,80,.06);display:grid;gap:10px;scroll-margin-top:12px}
.chh .chn{display:inline-block;background:#ccfbf1;color:#115e59;border-radius:999px;padding:2px 12px;font-size:14px;font-weight:700}
.chh h3{margin:6px 0 0;font-size:24px;line-height:1.25}
.dlrow.pres{background:#f0fdfa;border-color:#99f6e4}
.btns.key{align-items:center}.kl{font-weight:700;color:var(--mut);font-size:15px;margin-inline-end:2px}
.ppt{background:#ffedd5;color:#9a3412}
.mabat-banner{display:flex;gap:14px;align-items:center;background:linear-gradient(135deg,#0f766e,#1d4ed8);color:#fff;border-radius:var(--r);padding:16px 18px;margin:16px 0;text-decoration:none;box-shadow:0 6px 22px rgba(20,40,80,.15)}
.mabat-banner .ic{font-size:40px;line-height:1}.mabat-banner b{display:block;font-size:21px}.mabat-banner small{display:block;opacity:.92;font-size:15px}.mabat-banner .go{margin-inline-start:auto;font-weight:800;white-space:nowrap}
@media(max-width:520px){.mabat-banner .go{display:none}}





































































































/*tnufa*/.tn{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin:18px 0;box-shadow:0 6px 22px rgba(20,40,80,.08);border-top:7px solid var(--b)}.tn-h{display:flex;gap:12px;align-items:flex-start}.tn-ic{font-size:34px;line-height:1}.tn h2{margin:0;font-size:22px;color:var(--b);line-height:1.3}.tn-h p{margin:4px 0 0;color:var(--mut);font-size:15px}.tn-y{border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:14px 0 0;background:#fbfcff}.tn-yh{display:flex;gap:10px;align-items:center}.tn-yy{background:var(--b);color:#fff;font-weight:800;border-radius:12px;padding:6px 10px;font-size:18px;white-space:nowrap}.tn-y h3{margin:0;font-size:18px;line-height:1.35}.tn-y small{color:var(--mut)}.tn-t{margin:8px 0;font-size:15px}.tn-f{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;border-top:1px dashed var(--line);padding:8px 0}.tn-fl{font-weight:700;font-size:16px}.tn-f .btns{margin-top:0}.tn-g{border-right:4px solid #c7d2fe;padding:2px 12px 2px 0;margin:10px 0}.tn-g h4{margin:6px 0 2px;font-size:16px;color:var(--b)}.tn-lock{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.tn-x{background:#eef2ff;color:var(--b)}.tn-qa{display:flex;gap:14px;align-items:flex-start;background:var(--okbg);border:1px solid #a7f3d0;border-radius:14px;padding:12px 14px;margin:14px 0 6px}.tn-th{width:120px;height:auto;border-radius:8px;border:1px solid var(--line);box-shadow:0 2px 8px rgba(0,0,0,.12);flex:none;background:#fff}.tn-qb{flex:1;min-width:0}.tn-oh{margin:18px 0 0;font-size:18px;color:var(--ink)}.tn-qa b{display:block;font-size:16px}.tn-qa small{color:var(--mut)}.tn-qa .btns{margin-top:8px}.tn-src{font-size:13px;color:var(--mut);margin-top:6px}.tn-src a{color:var(--b);font-weight:700}.tn-more{font-size:14px;color:var(--mut);margin:12px 0 0}.tn-more a{color:var(--b);font-weight:700}.tn-s h2{font-size:20px}.tile.t3{border-top-color:var(--b)}@media(max-width:520px){.tn-th{width:84px}.tn{padding:14px 12px}.tn h2{font-size:19px}.tn-f{display:block}.tn-f .btns{margin-top:6px}}/*/tnufa*/
/*curric*/.cur{background:#fff;border:1px solid var(--line);border-right:7px solid var(--a);border-radius:var(--r);padding:16px 18px 14px;margin:18px 0 8px;box-shadow:0 6px 22px rgba(20,40,80,.08)}.cur-h{display:flex;gap:12px;align-items:flex-start}.cur-ic{font-size:34px;line-height:1}.cur h2{margin:0;font-size:22px;color:var(--a);line-height:1.3}.cur-n{font-weight:700;font-size:16px;color:var(--ink);margin-top:2px}.cur-t{margin:10px 0 6px;padding:0 20px 0 0;font-size:16px;line-height:1.55}.cur-t li{margin:3px 0}.cur-note{margin:6px 0;font-size:15px;background:var(--okbg);border-radius:12px;padding:8px 12px}.cur-s{margin:8px 0 6px;font-size:14px;color:var(--mut)}.cur-row{border-top:1px dashed var(--line);padding:9px 0 4px;font-size:16px}.cur-ls{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.cur-l{display:inline-block;background:#eef2ff;color:var(--b);border:1px solid #c7d2fe;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:700;text-decoration:none;line-height:1.4}.cur-l small{font-weight:400;color:var(--mut)}.cur-s .cur-l{margin-top:4px}@media(max-width:520px){.cur{padding:14px 13px 12px}.cur h2{font-size:20px}.cur-t{font-size:15px}}/*/curric*/


/* miktsoot additions */
.hero.home{background:linear-gradient(135deg,#1d4ed8 0%,#0369a1 50%,#0d9488 100%)}
.himg{display:block;width:100%;height:auto;border-radius:var(--r);margin:18px 0 0;box-shadow:0 6px 22px rgba(20,40,80,.12)}
.tile.st .ic{font-size:46px}
.tile.gt{display:flex;gap:14px;align-items:center;padding:14px}
.gimg{width:92px;height:92px;border-radius:16px;object-fit:cover;flex:none}
.tile.gt h2{margin:0 0 2px}
.soons,.sibs{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.soon{background:#f1f5f9;border-radius:999px;padding:3px 12px;font-size:15px;color:#334155}
.sib{background:#eef2ff;color:var(--b);border-radius:999px;padding:3px 12px;font-size:15px;font-weight:700;text-decoration:none}
.feat{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-top:7px solid var(--b);border-radius:var(--r);padding:16px;margin:18px 0;box-shadow:0 6px 22px rgba(20,40,80,.08)}
.fimg{width:150px;height:150px;border-radius:18px;object-fit:cover;flex:none}
.feat small{color:var(--b);font-weight:800;font-size:15px}.feat h2{margin:2px 0 4px;font-size:24px;line-height:1.25}.feat p{margin:0;color:var(--mut);font-size:15px}
@media(max-width:560px){.feat{flex-direction:column;align-items:stretch}.fimg{width:100%;height:190px}}
.panel h2{margin:2px 0 10px;font-size:22px}.exam .dlrow{margin:8px 0}
.topics{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:720px){.topics{grid-template-columns:1fr 1fr}}
.tc{background:#fff;border:1px solid var(--line);border-top:6px solid var(--a);border-radius:var(--r);padding:14px;box-shadow:0 4px 16px rgba(20,40,80,.06);display:grid;gap:8px;align-content:start}
.tch{display:flex;gap:12px;align-items:flex-start}.tci{font-size:36px;line-height:1}
.tch small{color:var(--a);font-weight:800;font-size:14px}.tch h3{margin:0;font-size:22px;line-height:1.25}.tch p{margin:2px 0 0;color:var(--mut);font-size:15px}
.tc .dlrow{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px}.tc .dlrow b{display:inline;font-size:16px}.tc .btns{margin-top:0}
.vod{display:block;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;border-radius:12px;padding:8px 12px;font-size:15px;font-weight:700;text-decoration:none;margin:6px 0}
.ltabs{display:flex;gap:8px;margin:16px 0 4px}.ltab{flex:1;text-align:center;padding:10px;border-radius:12px;border:2px solid var(--line);background:#fff;font-weight:800;text-decoration:none;color:var(--mut)}.ltab.on{background:var(--ink);border-color:var(--ink);color:#fff}
[lang=ar]{font-family:'Noto Sans Arabic',Heebo,sans-serif}
.ph{display:flex;align-items:center;justify-content:center;font-size:48px;background:linear-gradient(135deg,#dbeafe,#ede9fe)}

.mrow{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:8px 10px;margin:8px 0;background:#fff}
.mth{width:75px;height:auto;border-radius:6px;border:1px solid var(--line);box-shadow:0 2px 6px rgba(0,0,0,.10);flex:none;background:#fff}
.mb{flex:1;min-width:0}.mb b{display:block;font-size:16px}.mb small{display:block;color:var(--mut);font-size:14px}.mb .btns{margin-top:6px}
.btn.pvb{background:#ecfdf5;color:#065f46;border:0}
.feat .mrow{border:0;padding:8px 0 0;margin:6px 0 0}

.btn.pvb{background:#0f766e;color:#fff;border:0;cursor:pointer;font:inherit;font-weight:700}
.btn.pvb:hover{background:#115e59}
.mthb{padding:0;border:0;background:none;cursor:zoom-in;flex:none;line-height:0}
.mthb:focus-visible{outline:3px solid #0f766e;outline-offset:2px}

.lvls{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 14px}
.lvl{flex:1 1 140px;padding:14px 12px;border-radius:14px;border:2px solid var(--a);background:#fff;color:var(--a);font:800 17px Heebo,Arial,sans-serif;cursor:pointer}
.lvl.on{background:var(--a);color:#fff}
.gbtns{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}
.gbtn{padding:10px 18px;border-radius:999px;background:#ecfdf5;border:1px solid #99f6e4;color:#0f766e;font-weight:800;text-decoration:none}
.lvp[hidden]{display:none}
