/* ===== חינוך פיננסי – warm, bright, playful ===== */
:root{--bg:#FFF6E8;--paper:#FFFEFA;--ink:#22304F;--mut:#5E6478;--or:#F26B3A;--teal:#1F9D8B;--must:#FFC23D;--soft:#FFE9C7;--sky:#E2F4F7;--line:#F1DDBA;--navy:#22304F;--ok:#24965C;--bad:#D9472B;--pink:#FF8FA8;--mint:#BDEFD9;--lav:#E7E1FF}
body{background:var(--bg);background-image:radial-gradient(#F7E2BF 1.2px,transparent 1.2px);background-size:24px 24px}
.top{background:rgba(255,254,250,.96);border-bottom:3px solid #FFD98A}
.brand-ic{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#FFC23D,#FF8F5A);box-shadow:0 3px 0 #E8722F}
.btn{border-radius:14px}
.btn.or{background:linear-gradient(135deg,#FF8F5A,#F26B3A);box-shadow:0 4px 0 #C9522A}
.btn.or:active{transform:translateY(2px);box-shadow:0 2px 0 #C9522A}
.kick{background:#FFE2A8;color:#8A4B00}
.fcover{display:grid;grid-template-columns:1fr 1.1fr;gap:0;align-items:stretch;background:linear-gradient(135deg,#FFF1CF,#FFE0D2 55%,#E2F4F7);border-radius:28px;overflow:hidden;border:3px solid #FFD98A;min-height:0;position:relative}
.fcover .fc-art{display:flex;align-items:center;justify-content:center;padding:14px}
.fcover .panel{background:rgba(255,254,250,.9);margin:16px;border-radius:22px;padding:18px 20px;box-shadow:0 8px 24px rgba(242,107,58,.12)}
.fcover h1{font-size:2.4rem;color:var(--or)}
.fcover h1 small{display:block;font-size:1rem;color:var(--teal);font-family:Rubik,sans-serif;font-weight:700}
.hero-svg{width:100%;max-width:420px;height:auto}
.h-coin{animation:bob 2.6s ease-in-out infinite;transform-origin:228px 72px}
.h-pig{animation:wig 4s ease-in-out infinite;transform-origin:240px 200px}
@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes wig{0%,100%{transform:rotate(0)}50%{transform:rotate(-2deg)}}
@media (prefers-reduced-motion:reduce){.h-coin,.h-pig{animation:none}}
@media(max-width:760px){.fcover{grid-template-columns:1fr}.fcover .fc-art{padding:8px 8px 0}.hero-svg{max-width:300px}.fcover .panel{margin:0 10px 12px}.fcover h1{font-size:2rem}}
.lcard{border:2px solid var(--line);border-radius:20px;box-shadow:0 4px 0 #F1DDBA}
.lcard:hover{transform:translateY(-2px)}
.lc-n{background:var(--must)!important;color:#5A3A00!important}
.fcard{border-radius:20px!important;border:2px solid #FFD98A!important;background:#FFFDF5!important}
.hook{background:linear-gradient(135deg,#FFF2D3,#FFE6DA);border:2px dashed #F2A65A;border-radius:20px;padding:12px 16px;margin:10px 0}
.hook details.rv summary{cursor:pointer;font-weight:800;color:var(--or);padding:6px 0}
.dyk{background:#E9FBF3;border:2px solid #9FDFC4;border-radius:18px;padding:10px 14px;margin:12px 0}
.ltabs button.on{background:var(--or)!important;color:#fff!important}
.dg{display:inline-block;background:#FFE2A8;color:#8A4B00;border-radius:99px;padding:0 8px;font-size:.8em;font-weight:800}
.game{margin:6px 0 14px}
.simq{background:#F3EFFF;border:2px solid #D8CFFF;border-radius:16px;padding:8px 14px;margin-top:12px}
.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:10px 0}
.kpi{background:#fff;border:2px solid var(--line);border-radius:16px;padding:8px 10px;text-align:center;display:flex;flex-direction:column}
.kpi b{font-size:1.35rem;font-family:"Secular One",Rubik,sans-serif;direction:ltr;unicode-bidi:plaintext}
.kpi small{color:var(--mut)}
.kpi.pos{border-color:#9FDFC4;background:#EFFBF5}.kpi.neg{border-color:#F7B3A3;background:#FFF1EC}
.neg{color:var(--bad)}
.bg-g{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media(max-width:700px){.bg-g{grid-template-columns:1fr}}
.bg-r{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,1.1fr) 70px;gap:8px;align-items:center;margin:6px 0;font-size:.95rem}
.bg-r b{direction:ltr;text-align:left;font-variant-numeric:tabular-nums}
.bg-r input[type=range]{width:100%;accent-color:var(--or)}
@media(max-width:420px){.bg-r{grid-template-columns:1fr 64px}.bg-r input{grid-column:1/-1;grid-row:2}}
.tg{border-radius:99px;padding:0 6px;font-size:.75em;font-weight:700}.tg-n{background:#DDF3FF;color:#145C80}.tg-r{background:#FFE3EA;color:#9A2847}.tg-s{background:#E3F8EC;color:#1C6B43}
.bg-bar{display:flex;height:22px;border-radius:99px;overflow:hidden;background:#eee;margin:8px 0 2px}
.bg-bar i{display:block;height:100%}.bg-bar .n{background:#7CC6EE}.bg-bar .r{background:#FF8FA8}.bg-bar .s{background:#6FD3A0}
.cg-svg,.sd-svg{width:100%;max-width:560px;height:auto;display:block;margin:6px auto;background:#fff;border-radius:16px;border:2px solid var(--line);direction:ltr}
.cg-svg .b1{fill:#7CC6EE}.cg-svg .b2{fill:#FFC23D}
.lgd{display:inline-block;width:14px;height:14px;border-radius:4px;vertical-align:middle}.lgd.b1{background:#7CC6EE}.lgd.b2{background:#FFC23D}
.chk{display:inline-flex;gap:6px;align-items:center;background:#fff;border:2px solid var(--line);border-radius:12px;padding:6px 10px}
table.wt tr.best td{background:#EFFBF5}
.slip{background:#fff;border:2px solid #9aa3b5;border-radius:12px;max-width:560px;overflow:hidden}
.slip-hd{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;background:#22304F;color:#fff;padding:8px 12px}
.slip-r{display:flex;justify-content:space-between;width:100%;border:0;border-bottom:1px dashed #ccd;background:#fff;padding:10px 12px;font-size:1rem;text-align:right;color:var(--ink)}
.slip-r:hover,.slip-r.on{background:#FFF4D6}.slip-r.seen b{color:var(--teal)}.slip-r.err{background:#FFE6E0!important}.slip-r.err b{color:var(--bad);text-decoration:line-through}
.slip-calc{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.slip-calc input{width:74px;padding:6px;border:2px solid var(--line);border-radius:10px;font:inherit}
.phone{max-width:380px;margin:8px auto;background:#22304F;border-radius:28px;padding:16px 12px 22px;box-shadow:0 10px 24px rgba(34,48,79,.25)}
.ph-from{color:#cfd6e6;font-size:.85rem;margin-bottom:8px}
.ph-msg{background:#fff;border-radius:16px 16px 4px 16px;padding:10px 12px;line-height:1.5;word-break:break-word}
.sc-n{text-align:center;color:var(--mut);font-weight:700}
ul.flags{margin:6px 0;padding-inline-start:18px}
.halt{display:grid;gap:8px}.hl{display:grid;grid-template-columns:auto 44px 1fr;gap:10px;align-items:center;background:#fff;border:2px solid var(--line);border-radius:16px;padding:10px}
.hl-l{width:44px;height:44px;border-radius:12px;background:var(--must);display:grid;place-items:center;font-weight:800;font-size:1.4rem;color:#5A3A00}
.hl input{width:22px;height:22px;accent-color:var(--or)}
.au-l{display:grid;gap:6px}.au-i{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;background:#fff;border:2px solid var(--line);border-radius:14px;padding:8px 10px}
.au-i span{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.au-i.sold{background:#F3EFFF;border-color:#D8CFFF}
.au-i select,.au-i input{font:inherit;padding:5px;border:2px solid var(--line);border-radius:10px;max-width:110px}
.au-u{border:0;background:transparent;font-size:1.1rem}
.pzw{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cash{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0;min-height:30px}.cash i{font-style:normal;background:#BDEFD9;border:1px solid #6FD3A0;border-radius:4px;padding:1px 5px;font-size:.8rem;font-weight:700}
.cardv{font-size:2.4rem;text-align:center}
.pz-l{display:grid;gap:6px;margin-top:10px}.pz-i{display:flex;justify-content:space-between;align-items:center;gap:6px;background:#fff;border:2px solid var(--line);border-radius:14px;padding:6px 10px}
.pz-i .btn{padding:6px 10px}
.pz{font-size:1.8rem;letter-spacing:2px;text-align:center}
@media(max-width:480px){.pzw{grid-template-columns:1fr}}
.lnkb{border:0;background:transparent;color:var(--teal);font:inherit;font-weight:700;text-align:right;padding:0;text-decoration:underline dotted;cursor:pointer}
.wsx-text{background:#FFF8E6;border-radius:10px;padding:10px 12px;line-height:1.65}
.wsx-ch{background:#FFF1EC;border-radius:10px;padding:6px 10px}
.wkey{margin-top:14px}
.hzhelp{background:#EEF7EF;border:2px solid #BFE0C8;border-radius:14px;padding:8px 12px;margin:12px 0}
.photo img{width:100%;height:auto;border-radius:20px;display:block}
@media print{.wsx-text,.wsx-ch,.wbank span{-webkit-print-color-adjust:exact;print-color-adjust:exact}#s-mahvan article.wkey ~ article.wkey{break-before:page}}

/* ===== v4: cover, materials box, big tabs ===== */
.fhero{margin:0 0 14px;text-align:center}
.fhero img{display:block;margin:0 auto;max-width:100%;width:auto;height:auto;max-height:70vh;object-fit:contain;border-radius:24px;box-shadow:0 10px 28px rgba(34,48,79,.18);border:3px solid #FFD98A;background:#fff}
.fcover.fc1{grid-template-columns:1fr}
.fcover.fc1 .panel{margin:14px}
.ltabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible!important;padding:8px 2px!important;position:sticky;top:var(--hdr);z-index:6;background:rgba(255,250,240,.97)!important;border-bottom:2px solid #FFD98A;margin:12px -2px 10px!important;box-shadow:0 6px 12px -8px rgba(34,48,79,.3)}
.ltabs button,.jump .jb{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:52px;border-radius:999px!important;border:2px solid rgba(0,0,0,.06)!important;padding:6px 4px!important;font-weight:800!important;font-size:.86rem!important;line-height:1.1;color:#22304F!important;white-space:normal;text-align:center;box-shadow:0 3px 0 rgba(0,0,0,.08)}
.ltabs .ti,.jump .ti{font-size:1.3rem;line-height:1}
.ltabs .tt,.jump .tt{display:block}
.tb-learn{background:#FFE08A!important}.tb-vid{background:#FFC2C2!important}.tb-game{background:#C9F0D8!important}.tb-talk{background:#D8D2FF!important}
.tb-cb{background:#FFD6A8!important}.tb-ws{background:#C6E7FF!important}.tb-plan{background:#F6D0EE!important}.tb-terms{background:#E3F0B8!important}
.ltabs button.on{background:#F26B3A!important;color:#fff!important;transform:translateY(1px);box-shadow:0 0 0 3px #FFD98A inset!important}
.jump{background:#FFF7E3;border:2px dashed #FFC56B;border-radius:22px;padding:10px 10px 12px;margin:12px 0}
.jump>b{display:block;margin:0 4px 8px;color:#8A4B00}
.jrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.jump .jb{cursor:pointer;font-family:inherit}
.jump .jb:hover,.ltabs button:hover{filter:brightness(.96)}
.matbox{background:linear-gradient(135deg,#FFF8E6,#EAF7FF);border:3px solid #7CC7F2;border-radius:24px;padding:14px 14px 10px;margin:14px 0;box-shadow:0 8px 22px rgba(42,120,170,.12)}
.matbox h3{font-size:1.45rem;margin:0 0 4px;color:#1F5F8B}
.mgrp{background:rgba(255,255,255,.75);border-radius:16px;padding:10px;margin:8px 0}
.mgt{display:block;font-size:1.05rem;margin-bottom:6px}
.mrow{display:flex;flex-wrap:wrap;gap:6px}
.mbtn{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:9px 14px;font-weight:700;font-size:.92rem;text-decoration:none;color:#22304F;background:#fff;border:2px solid #CFE3F2;box-shadow:0 2px 0 rgba(0,0,0,.06);max-width:100%;white-space:normal;line-height:1.25;font-family:inherit;cursor:pointer}
.mbtn.mp{background:#FFE08A;border-color:#F2C94C}.mbtn.mpl{background:#F6D0EE;border-color:#E5A8D9}.mbtn.mw{background:#C6E7FF;border-color:#8CCBF5}.mbtn.mt{background:#E3F0B8;border-color:#C5DD7A}.mbtn.ma{background:#C9F0D8;border-color:#8ED9AC}.mbtn.mv{background:#FFC2C2;border-color:#F59A9A}
.mbtn.ours{background:#fff;border-style:dashed;border-color:#F26B3A;color:#B5431A}
.ytgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:6px 0 10px}
.ytf{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;padding:0;border-radius:16px;overflow:hidden;background:#000;cursor:pointer}
.ytf img{width:100%;height:100%;object-fit:cover;display:block;opacity:.88}
.ytp{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);width:62px;height:44px;border-radius:12px;background:#E53935;color:#fff;font-size:1.3rem;display:grid;place-items:center;box-shadow:0 4px 12px rgba(0,0,0,.4)}
.ytt{position:absolute;inset:auto 0 0 0;padding:18px 10px 8px;color:#fff;font-weight:700;font-size:.85rem;text-align:right;background:linear-gradient(transparent,rgba(0,0,0,.8));line-height:1.25}
.ytfr{width:100%;aspect-ratio:16/9;border:0;border-radius:16px;display:block;background:#000}
.lc-has{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}
.lc-has i{font-style:normal;background:#FFF3D6;border-radius:999px;padding:2px 7px;font-size:.85rem;line-height:1.4}
.lc-has em{font-style:normal;font-weight:800;font-size:.72rem;margin-right:2px;color:#8A4B00}
td.tmat{font-size:.88rem;line-height:1.6}
@media (min-width:900px){.ltabs{grid-template-columns:repeat(8,minmax(0,1fr))}.jrow{grid-template-columns:repeat(8,minmax(0,1fr))}.ltabs button,.jump .jb{font-size:.95rem!important;min-height:58px}}
@media (max-width:360px){.ltabs button,.jump .jb{font-size:.76rem!important}}
@media print{.matbox,.jump,.fhero{display:none!important}}
.matbox .ytgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.matbox .ytt{font-size:.74rem;padding:12px 6px 5px}.matbox .ytp{width:46px;height:32px;font-size:1rem}

/* ===== מבדקים ומחוונים ===== */
.mvd-cta{display:flex;align-items:center;gap:14px;width:100%;margin:14px 0 6px;padding:16px 18px;border:0;border-radius:18px;background:linear-gradient(135deg,#24345C,#2A7F7A);color:#fff;text-align:right;font:inherit;cursor:pointer;box-shadow:0 8px 20px rgba(36,52,92,.22)}
.mvd-cta:hover,.mvd-cta:focus-visible{transform:translateY(-1px);box-shadow:0 10px 24px rgba(36,52,92,.3);outline:3px solid #F2B33D;outline-offset:2px}
.mvd-ci{font-size:2.1rem;background:rgba(255,255,255,.16);border-radius:14px;width:56px;height:56px;display:grid;place-items:center;flex:none}
.mvd-cta b{display:block;font-size:1.3rem;font-family:"Secular One",Rubik,sans-serif;font-weight:400}.mvd-cta small{display:block;opacity:.92;font-size:.95rem}
.mvd-go{margin-inline-start:auto;font-size:1.6rem;font-weight:800;background:#F2B33D;color:#1F2A44;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;flex:none}
.mvd-bar .row{display:flex;flex-wrap:wrap;gap:8px}.mvd-bar a.btn{text-decoration:none}
.mvd-st,.mvd-key{margin-top:16px}
.mvd-top{display:grid;grid-template-columns:1fr 250px;gap:10px;align-items:start}
@media(max-width:620px){.mvd-top{grid-template-columns:1fr}}
.mvd-pts{font-size:.85em;margin:0}.mvd-pts td,.mvd-pts th{padding:3px 6px;text-align:center}.mvd-pts td:nth-child(2){white-space:nowrap;font-size:.92em}.mvd-pts .tot td,.mvd-ak .tot td{font-weight:800;background:#F5F1E8}
.wsx table.mt{width:100%;border-collapse:collapse;table-layout:auto;margin:6px 0}.wsx table.mt th,.wsx table.mt td{border:1px solid #9aa3b5;padding:5px 7px;vertical-align:top;text-align:start}.wsx table.mt th{background:#EFE7D6;font-size:.92em}.mt th.c1{width:40px}.mt th.c2{width:62px}.mt th.c3{width:18%}.mvd-rt{table-layout:fixed!important}
.mvd-q{margin:12px 0 4px;break-inside:avoid}.mvd-qt{margin:0 0 4px}.mvd-p{color:#D9692B;font-weight:700;font-size:.88em;white-space:nowrap}
.mvd-o{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px;padding-inline-start:18px}@media(max-width:620px){.mvd-o{grid-template-columns:1fr}}
.mvd-o i,.mvd-m ul i{font-style:normal;font-weight:800;display:inline-grid;place-items:center;width:1.5em;height:1.5em;border:1.5px solid #1F2A44;border-radius:50%;margin-inline-end:4px;font-size:.85em}
.mvd-tf td.bx{text-align:center;font-size:1.25em;width:52px}.mvd-fix{color:#666;font-size:.85em;display:flex;gap:4px;margin-top:4px}.mvd-fix .ln{flex:1}
.mvd-m{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.mvd-m ol,.mvd-m ul{margin:0;padding-inline-start:20px}.mvd-m ul{list-style:none;padding:0}.mvd-m li{margin:3px 0}.mvd-bl{font-weight:700;letter-spacing:2px}
@media(max-width:620px){.mvd-m{grid-template-columns:1fr}}
.mvd-calc{font-weight:700;font-size:.9em;color:#2A7F7A;margin-top:4px}
.mvd-grade{text-align:left;font-size:1.1em;margin:14px 0 4px}
.mvd-kd{margin:16px 0}.mvd-kd>summary{cursor:pointer;font-weight:800;font-size:1.1rem;background:#E3EEF1;border-radius:12px;padding:12px 16px;list-style:none}.mvd-kd>summary::-webkit-details-marker{display:none}
.mvd-ak td:first-child,.mvd-ak td:last-child{text-align:center;font-weight:700;white-space:nowrap}.mt th.c1{width:46px}
.mvd-rb{margin-top:12px;break-inside:avoid}.mvd-rt{font-size:.86em}.mvd-rt td:first-child{width:20%}.mvd-rt small.lp{display:block;color:#D9692B;font-weight:700;margin-top:2px}
.mvd-note{font-size:.88em;background:#F5F1E8;border-radius:8px;padding:8px 10px;margin-top:10px}
@media(max-width:520px){.mvd-rt{font-size:.74em}.mvd-rt th,.mvd-rt td{padding:3px}.wsx{overflow-x:auto}}
@media print{#printbox .mvd-st,#printbox .mvd-key{border:0;box-shadow:none;padding:0;margin:0;max-width:none}#printbox .mvd-top{grid-template-columns:1fr 235px}#printbox .mvd-o{grid-template-columns:1fr 1fr}#printbox .mvd-m{grid-template-columns:1fr 1.4fr}
#printbox .wsx table.mt th,#printbox .mvd-pts .tot td,#printbox .mvd-ak .tot td,#printbox .mvd-note{-webkit-print-color-adjust:exact;print-color-adjust:exact}#printbox .mvd-rt{font-size:9pt}.mvd-cta{display:none!important}}

.tb-mvd{background:#BFE9E4!important;border-color:#2A7F7A!important}
.ltabs,.jrow{grid-template-columns:repeat(5,minmax(0,1fr))!important}
@media (min-width:900px){.ltabs,.jrow{grid-template-columns:repeat(9,minmax(0,1fr))!important}}
@media (max-width:420px){.ltabs button,.jump .jb{font-size:.74rem!important;padding:5px 2px!important}.ltabs .ti,.jump .ti{font-size:1.15rem}}

.row.vers{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.vbtn{text-decoration:none;font-size:1.08rem;padding:12px 18px;color:#fff!important}.vbtn.yes{background:#2E8B57}.vbtn.yud{background:#24345C}.vbtn.mvd{background:#2A7F7A}
@media(max-width:520px){.vbtn{flex:1 1 100%;text-align:center}}
.nav a.navx{display:flex;align-items:center;gap:10px;padding:9px 12px;margin:2px 8px;border-radius:12px;color:var(--ink);text-decoration:none;font-weight:600}.nav a.navx:hover{background:var(--soft)}.nav a.navx .n{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--soft);flex:none}
