
:root{--g:#4f9d3a;--g2:#2f6b20;--gl:#eaf6df;--b:#8a5a2b;--bl:#f7ecdc;--o:#ff8a5b;--y:#ffd166;--ink:#2b2a26;--mut:#6b675e;--bg:#fffaf1;--r:18px;--sh:0 4px 18px rgba(80,60,20,.10)}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:Assistant,"Varela Round",system-ui,sans-serif;font-size:18px;line-height:1.6;color:var(--ink);background:var(--bg);background-image:radial-gradient(circle at 10% 0,#eef8e4 0,transparent 40%),radial-gradient(circle at 100% 30%,#fff1dc 0,transparent 35%);overflow-x:hidden}
body.big{font-size:23px}
h1,h2,h3,.brand,.tile,.cta,.btn{font-family:"Varela Round",Assistant,sans-serif}
h1{font-size:1.75em;line-height:1.25;color:var(--g2);margin:.3em 0 .5em}
h2{font-size:1.2em;margin:.2em 0 .5em;color:var(--b)}
a{color:var(--g2)}
:focus-visible{outline:3px solid var(--o);outline-offset:2px;border-radius:8px}
.skip{position:absolute;right:-999px}.skip:focus{right:8px;top:8px;z-index:99;background:#fff;padding:8px}
.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:8px 12px;background:rgba(255,250,241,.95);backdrop-filter:blur(6px);border-bottom:2px solid #e9dcc3}
.brand{flex:1;font-size:1.05em;text-decoration:none;color:var(--g2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.menu-btn,.big-btn{min-width:48px;height:48px;border-radius:14px;border:2px solid #e2d3b6;background:#fff;cursor:pointer;font-weight:800;font-size:18px;color:var(--b)}
.menu-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}
.menu-btn span{display:block;width:22px;height:3px;border-radius:2px;background:var(--b)}
.big-btn[aria-pressed=true]{background:var(--y)}
.drawer{position:fixed;top:66px;right:8px;left:8px;max-width:420px;margin-right:auto;z-index:30;background:#fff;border-radius:var(--r);box-shadow:0 10px 40px rgba(0,0,0,.18);padding:8px;max-height:calc(100vh - 80px);overflow:auto}
.drawer a{display:block;padding:12px 14px;border-radius:12px;text-decoration:none;color:var(--ink);font-size:1.05em}
.drawer a:hover,.drawer a.on{background:var(--gl)}
main{max-width:980px;margin:0 auto;padding:12px 14px 30px}
.page{animation:in .35s ease}
@keyframes in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 22px;text-align:center;padding:6px 0 10px}
.tree{width:min(300px,78vw);height:auto}
.hero-txt{flex:1 1 300px}
.kicker{display:inline-block;background:var(--bl);color:var(--b);border-radius:99px;padding:4px 14px;font-weight:700;margin:0}
.hero h1{font-size:2.2em;margin:.25em 0}
.sub{font-size:1.15em;margin:.2em 0 .8em}.sub small{color:var(--mut)}
.cta,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:10px 26px;border-radius:99px;background:var(--g);color:#fff;text-decoration:none;font-size:1.1em;border:0;cursor:pointer;box-shadow:0 4px 0 var(--g2)}
.cta:active,.btn:active{transform:translateY(2px);box-shadow:0 2px 0 var(--g2)}
.btn.alt{background:#fff;color:var(--g2);border:2px solid var(--g);box-shadow:none}
.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}
@media(min-width:700px){.tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}
.tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:112px;padding:12px 8px;border-radius:var(--r);background:#fff;box-shadow:var(--sh);text-decoration:none;color:var(--ink);text-align:center;border:2px solid transparent;transition:.15s}
.tile:hover{border-color:var(--g);transform:translateY(-2px)}
.ti{font-size:2em}.tn{font-size:1em;line-height:1.25}
.card{background:#fff;border-radius:var(--r);box-shadow:var(--sh);padding:16px 18px;margin:14px 0;border-top:5px solid var(--g)}
.card.soft{background:var(--gl);box-shadow:none;border-top:0}
.card.root{border-top-color:var(--b)}.card.quotes{border-top-color:var(--o)}.card.bottomline{background:#fff7e0;border-top-color:var(--y)}
.card.act{border-top-color:var(--o)}.card.council{border-top-color:#5b8def}.card.talk{border-top-color:#a77bd8}
.center{text-align:center}
.big{font-size:1.15em}
mark{background:linear-gradient(transparent 55%,#ffe08a 55%);color:inherit;padding:0 2px}
.lead{font-size:1.1em;color:#4a463e}
.note{background:#fff3e8;border-right:5px solid var(--o);padding:10px 14px;border-radius:12px}
.small{font-size:.9em;color:var(--mut)}
details.simple{margin-top:8px;background:var(--gl);border-radius:12px;padding:4px 12px}
details summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}
.shoresh{font-family:"Varela Round";font-size:1.3em;background:var(--bl);color:var(--b);padding:2px 12px;border-radius:10px;letter-spacing:2px}
.fam{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.fam span{background:var(--gl);border-radius:99px;padding:6px 14px;font-weight:700}
blockquote{margin:12px 0;padding:12px 16px;background:#fffaf0;border-right:5px solid var(--b);border-radius:12px;font-size:1.12em}
cite{display:block;font-style:normal;font-size:.8em;color:var(--mut);margin-top:4px}
.tree3{display:grid;gap:8px;max-width:520px;margin:0 auto}.tree3 div{background:#fff;border-radius:14px;padding:10px;display:flex;flex-direction:column}
.tree3 div:nth-child(1){border-right:6px solid var(--o)}.tree3 div:nth-child(2){border-right:6px solid var(--b)}.tree3 div:nth-child(3){border-right:6px solid var(--g)}
.vs{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:700px){.vs{grid-template-columns:1fr 1fr}}
.vs-col{border-radius:var(--r);padding:14px 16px}.vs-col.mgr{background:#e9f0ff}.vs-col.ldr{background:#fff3d6}
.tablewrap{overflow-x:auto;margin:14px 0}
table.cmp{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);font-size:.95em}
.cmp th,.cmp td{padding:10px 8px;border-bottom:1px solid #eee;text-align:right;vertical-align:top}
.cmp thead th{background:var(--g);color:#fff}.cmp tbody th{background:var(--bl);color:var(--b);width:28%}
.sortq{font-size:1.15em;font-weight:700;margin:6px 0 10px;min-height:2.6em}
.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.choice{min-height:56px;border-radius:16px;border:2px solid #d9cfbd;background:#fff;font:inherit;font-weight:700;font-size:1.05em;cursor:pointer;padding:8px}
.choice:hover{border-color:var(--g)}
.choice.ok{background:#dff3d2;border-color:var(--g)}.choice.no{background:#ffe1dc;border-color:#e0705c}
.fb{margin-top:10px;padding:10px 14px;border-radius:12px;background:var(--gl);min-height:0}
.fb.bad{background:#ffece8}
.progress{display:flex;justify-content:space-between;color:var(--mut);font-size:.9em;margin-bottom:4px}
.acc .item{background:#fff;border-radius:var(--r);box-shadow:var(--sh);margin:10px 0;overflow:hidden}
.acc button.head{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:64px;background:none;border:0;font:inherit;text-align:right;cursor:pointer}
.acc .head .ic{font-size:1.8em}.acc .head b{font-family:"Varela Round";font-size:1.1em;color:var(--g2)}.acc .head small{display:block;color:var(--mut)}
.acc .head .ar{margin-right:auto;transition:.2s;font-size:1.3em}.acc .item.open .ar{transform:rotate(180deg)}
.acc .body{padding:0 16px 14px}.acc .body p{margin:.4em 0}
.pm{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:600px){.pm{grid-template-columns:1fr 1fr}}
.pm div{border-radius:12px;padding:8px 12px}.pm .p{background:#e4f5d8}.pm .m{background:#ffeedd}
.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media(min-width:700px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:960px){.grid.tgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.tcard{background:#fff;border-radius:var(--r);box-shadow:var(--sh);border:2px solid transparent;padding:14px 10px;min-height:120px;cursor:pointer;font:inherit;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--ink)}
.tcard:hover{border-color:var(--g)}.tcard .ti{font-size:2.1em}.tcard b{font-family:"Varela Round";font-size:1em;line-height:1.25}
.tcard.core{background:linear-gradient(#fff,#fff7e0)}
.tcard .star{font-size:.75em;color:var(--b);background:var(--bl);border-radius:99px;padding:0 8px}
.modal{position:fixed;inset:0;z-index:50;background:rgba(40,30,10,.45);display:flex;align-items:flex-end;justify-content:center;padding:10px}
@media(min-width:700px){.modal{align-items:center}}
.modal .box{background:#fff;border-radius:22px;max-width:620px;width:100%;max-height:88vh;overflow:auto;padding:18px 20px;position:relative;animation:in .25s}
.modal .x{position:absolute;left:10px;top:10px;width:48px;height:48px;border-radius:50%;border:0;background:var(--bl);font-size:22px;cursor:pointer}
.inclass{background:var(--gl);border-radius:12px;padding:10px 14px;margin:10px 0}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chip{min-height:46px;padding:6px 16px;border-radius:99px;border:2px solid #d9cfbd;background:#fff;font:inherit;font-weight:700;cursor:pointer;color:var(--ink)}
.chip[aria-pressed=true]{background:var(--g);border-color:var(--g);color:#fff}
.chip.sm{min-height:34px;padding:2px 12px;font-size:.9em;cursor:default}
a.chip{display:inline-flex;align-items:center;text-decoration:none}
.out{font-weight:700;color:var(--g2)}
.lcard{background:#fff;border-radius:var(--r);box-shadow:var(--sh);text-decoration:none;color:var(--ink);display:flex;flex-direction:column;overflow:hidden;border:2px solid transparent;min-height:150px}
.lcard:hover{border-color:var(--g)}
.lcard .top2{background:linear-gradient(135deg,#e6f4d9,#fff1db);padding:12px;text-align:center;font-size:2.2em}
.lcard .in{padding:10px 12px}.lcard b{font-family:"Varela Round";display:block;line-height:1.25}.lcard small{color:var(--mut);display:block}
.lcard .tg{font-size:.85em;color:var(--b)}
.lhead{display:flex;gap:14px;align-items:center;background:linear-gradient(135deg,#e6f4d9,#fff1db);border-radius:var(--r);padding:16px}
.lhead .em{font-size:3em}.lhead h1{margin:0}.lhead .yrs{font-weight:700;color:var(--b)}
.rf{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:700px){.rf{grid-template-columns:1fr 1fr}}
.rf div{border-radius:var(--r);padding:14px 16px}.rf .r{background:#f6ead8;border-right:6px solid var(--b)}.rf .f{background:#e6f4d9;border-right:6px solid var(--g)}
.did li{margin:.35em 0}
.lnav{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;margin-top:12px}
.lnav a{flex:1 1 140px}
.check{list-style:none;padding:0}.check li{padding:6px 30px 6px 0;position:relative}.check li:before{content:"✔";position:absolute;right:4px;color:var(--g)}
.lbl{display:block;font-weight:700;margin:10px 0 4px}
textarea,input{width:100%;font:inherit;padding:10px 12px;border-radius:12px;border:2px solid #e2d6bf;background:#fffdf8}
textarea:focus,input:focus{border-color:var(--g);outline:none}
.starters{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.starters button{min-height:42px;border-radius:99px;border:1px dashed var(--g);background:var(--gl);font:inherit;font-size:.92em;padding:4px 12px;cursor:pointer}
.checks label{display:flex;gap:12px;align-items:center;min-height:52px;padding:6px 10px;border-radius:12px;cursor:pointer}
.checks label:hover{background:#faf5ea}
.checks input{width:28px;height:28px;flex:none;accent-color:var(--g)}
.meter{height:14px;background:#eee4d2;border-radius:99px;overflow:hidden;margin:10px 0}.meter div{height:100%;width:0;background:linear-gradient(90deg,var(--g),#9ed36a);transition:.3s}
.countdown{background:linear-gradient(135deg,#ff8a5b,#ffb36b);color:#fff;border-radius:var(--r);padding:14px 18px;text-align:center;font-family:"Varela Round";font-size:1.15em}
.countdown b{font-size:1.8em;display:block;line-height:1.2}
.timeline{list-style:none;padding:0;margin:16px 0;position:relative}
.timeline:before{content:"";position:absolute;right:15px;top:6px;bottom:6px;width:4px;background:#d8c7a6;border-radius:4px}
.timeline li{position:relative;padding:8px 44px 8px 0;margin:6px 0}
.timeline li:before{content:"";position:absolute;right:6px;top:14px;width:22px;height:22px;border-radius:50%;background:#fff;border:4px solid var(--g)}
.timeline li.hot:before{border-color:var(--o);background:var(--y)}
.timeline .when{display:inline-block;background:var(--bl);color:var(--b);border-radius:99px;padding:0 10px;font-size:.85em;font-weight:700}
.timeline b{display:block}.timeline p{margin:.2em 0;color:#4a463e}
.plan{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:700px){.plan{grid-template-columns:1fr 1fr}}
.plan label{font-weight:700;display:flex;flex-direction:column;gap:4px}
.tasks{list-style:none;padding:0}.tasks li{margin:.4em 0}
.step{display:flex;gap:12px;background:#fff;border-radius:var(--r);box-shadow:var(--sh);padding:12px 14px;margin:10px 0;align-items:flex-start}
.step .min{flex:none;width:62px;height:62px;border-radius:50%;background:var(--g);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:"Varela Round";line-height:1.1}
.step .min small{font-size:.65em}
.step .tx{flex:1;min-width:0}.step b{font-family:"Varela Round";color:var(--g2)}
.step .row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.step .row a,.step .row button{min-height:44px;padding:6px 14px;border-radius:99px;font:inherit;font-size:.92em;font-weight:700;cursor:pointer;border:2px solid var(--g);background:#fff;color:var(--g2);text-decoration:none;display:inline-flex;align-items:center}
.timer{font-variant-numeric:tabular-nums;font-weight:800;color:var(--o)}
.links li{margin:.4em 0;word-break:break-word}
.pager{display:flex;gap:10px;justify-content:space-between;margin:22px 0 4px}
.pager a{flex:1;min-height:56px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#fff;box-shadow:var(--sh);text-decoration:none;color:var(--g2);font-family:"Varela Round";text-align:center;padding:6px 10px}
.pager a.next{background:var(--g);color:#fff}
.foot{text-align:center;color:var(--mut);padding:18px 10px 28px;font-size:.95em}
.mt{margin-top:24px}
.score{font-size:1.3em;text-align:center;font-family:"Varela Round"}
.qcard{background:#fff;border-radius:var(--r);box-shadow:var(--sh);padding:14px 16px;margin:12px 0}
.qcard .opts{display:grid;gap:8px;margin-top:8px}
.qcard .choice{text-align:right;font-weight:600}
.game .scen{font-size:1.2em;min-height:4em;margin:6px 0 12px}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

h1[tabindex]:focus,h1[tabindex]:focus-visible{outline:none}

@media(min-width:700px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}
.filebox{border-top-color:#5b8def;background:linear-gradient(#fff,#f1f6ff)}
.fbtns{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.fbtns .btn{flex:1 1 200px}
.inrow{display:flex;gap:8px}.inrow input{flex:1;min-width:0}.inrow .btn{flex:none;padding:8px 18px}
.vrow{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px dashed #eadfca}
.vn{flex:1;font-weight:700;min-width:0}.vc{min-width:2.2em;text-align:center;font-size:1.4em;font-weight:800;color:var(--g2)}
.vb{width:52px;height:52px;border-radius:50%;border:2px solid #d9cfbd;background:#fff;font-size:1.6em;cursor:pointer;line-height:1}
.vb.plus{background:var(--g);border-color:var(--g);color:#fff}
.winner{margin-top:12px;font-size:1.15em;background:#fff7e0;border-radius:14px;padding:0 14px}.winner:not(:empty){padding:12px 14px}
.sheet{border-top-color:var(--b)}
.sheet-head{display:grid;grid-template-columns:2fr 1fr;gap:10px;margin-bottom:6px}.sheet-head label{font-weight:700}
.sheet .q{display:flex;gap:12px;margin:14px 0;align-items:flex-start}
.sheet .q>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}
.sheet .q label{font-weight:700}.sheet .q p{margin:.2em 0}
.ql{flex:none;width:44px;height:44px;border-radius:50%;background:var(--b);color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Varela Round";font-size:1.2em}
.sheetquote{text-align:center;font-style:italic;color:var(--b);margin-top:14px}
.sum{white-space:pre-wrap;font-family:inherit;background:#fff;border-radius:12px;padding:12px;margin-top:10px;user-select:all}

.morph .mbox{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:var(--bl);border-radius:14px;padding:10px 12px;margin:8px 0}
.morph .mt{font-family:"Varela Round";font-size:1.5em;color:var(--b)}.morph .eq{font-weight:800;color:var(--o);font-size:1.2em}
.morph .mp{background:#fff;border-radius:10px;padding:4px 10px}
.tl2 li blockquote{font-size:1em}

.mega{display:flex;align-items:center;gap:14px;margin:16px 0;padding:16px 18px;min-height:76px;border-radius:22px;text-decoration:none;color:#fff;box-shadow:0 5px 0 rgba(0,0,0,.15)}
.mega.plus{background:linear-gradient(135deg,#7b5cd6,#5b8def)}.mega.hos{background:linear-gradient(135deg,#e2604a,#ff9f5a)}
.mega .mi{font-size:2em}.mega b{display:block;font-family:"Varela Round";font-size:1.15em}.mega small{opacity:.92}.mega .ma{margin-right:auto;font-size:1.4em}
.hgrid .hcard{background:#fff;border-radius:var(--r);box-shadow:var(--sh);padding:14px;border-top:4px solid var(--o)}
.hcard span{font-size:1.9em}.hcard b{display:block;font-family:"Varela Round";color:var(--g2);margin:2px 0}.hcard p{margin:0;font-size:.95em}
@media(max-width:699px){.hgrid{grid-template-columns:1fr}}
.mlinks{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:700px){.mlinks{grid-template-columns:1fr 1fr}}
.mlink{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;background:#fff;border-radius:14px;padding:10px 12px;text-decoration:none;color:var(--ink);min-height:60px}
.mlink span{grid-row:span 2;font-size:1.6em}.mlink small{color:var(--mut)}
.helpbox{background:#e8f1ff;border:2px solid #9dbcf5;border-radius:18px;padding:14px 16px;text-align:center;margin:16px 0;font-size:1.05em}

/* ===== מסלולי גיל ===== */
body.t-y [data-tr]:not([data-tr~="y"]),body.t-b [data-tr]:not([data-tr~="b"]),body.t-a [data-tr]:not([data-tr~="a"]){display:none!important}
.top{flex-wrap:wrap;row-gap:6px}
.trk{order:5;flex:1 1 100%;display:flex;gap:6px;justify-content:center}
@media(min-width:900px){.trk{order:0;flex:0 1 auto}}
.tseg{flex:1 1 0;max-width:170px;min-height:40px;border-radius:99px;border:2px solid #e2d3b6;background:#fff;font:inherit;font-weight:700;font-size:.92em;cursor:pointer;color:var(--ink);padding:2px 10px;white-space:nowrap}
.tseg[aria-pressed=true]{background:var(--g);border-color:var(--g);color:#fff}
.tseg[data-settrack=y][aria-pressed=true]{background:#4f9d3a;border-color:#4f9d3a}
.tseg[data-settrack=b][aria-pressed=true]{background:#3b7f2a;border-color:#3b7f2a}
.tseg[data-settrack=a][aria-pressed=true]{background:#2f6b20;border-color:#2f6b20}
.tbadge{display:inline-flex;align-items:center;gap:6px;margin:2px 0 0;padding:3px 14px;border-radius:99px;font-size:.88em;background:var(--gl);color:var(--g2);border:1px solid #cfe6bd}
.tbadge.tb-y{background:#f1fae6}.tbadge.tb-a{background:#e3efdc;border-color:#9fc48a}
.trackpick{border-top-color:var(--y);background:linear-gradient(#fff,#fffaf0)}
.tracks{display:grid;grid-template-columns:1fr;gap:10px}
@media(min-width:700px){.tracks{grid-template-columns:repeat(3,minmax(0,1fr))}}
.tpick{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;text-align:right;min-height:84px;padding:12px 14px;border-radius:18px;border:3px solid #e6dcc7;background:#fff;font:inherit;cursor:pointer;color:var(--ink)}
.tpick .ti{grid-row:span 3;font-size:2.4em}.tpick b{font-family:"Varela Round";font-size:1.25em;color:var(--g2)}
.tpick .tg2{color:var(--b);font-weight:700}.tpick small{color:var(--mut);line-height:1.35}
.tpick[aria-pressed=true]{border-color:var(--g);background:var(--gl);box-shadow:0 4px 0 var(--g)}
.url{font-family:Assistant,monospace;word-break:break-all;user-select:all;background:#fff;padding:1px 6px;border-radius:6px}
.trnote{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.trnote .chip{min-height:40px}
.tlabel{font-weight:800;color:var(--b);margin:22px 0 0}
.kbig{font-size:1.45em;line-height:1.45;margin:.2em 0;text-align:center;font-family:"Varela Round"}
.card.kid{border-top-color:#7cbf4a}
.kgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}
@media(min-width:900px){.kgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.kcard{background:#fff;border-radius:var(--r);box-shadow:var(--sh);padding:14px 10px;text-align:center;border-bottom:5px solid #9ed36a}
.kcard>span{font-size:2.8em;display:block;line-height:1.2}.kcard b{display:block;font-family:"Varela Round";font-size:1.12em;color:var(--g2);margin:4px 0}.kcard p{margin:4px 0;font-size:1.05em}
.kseg{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:6px 0}.kseg .chip{min-height:42px;padding:4px 10px;font-size:.92em}
.kwhat{background:var(--gl);border-radius:12px;padding:8px 10px;min-height:4.2em}
.kidgame .scen{font-size:1.35em}
.ksent{font-size:1.25em;line-height:1.6;padding-right:1.1em;margin:.2em 0}.ksent li{margin:.35em 0}
.ksteps li{margin:.5em 0;font-size:1.08em}
.kgrow{font-size:1.2em}
.fullcard{margin:14px 0}.fullcard .lhead{margin-top:8px}
.card.deep{border-top-color:#2f6b20;background:linear-gradient(#fff,#f3f9ee)}
.dcase{border-top-color:#a77bd8}.dcase .opts{display:grid;gap:8px}
@media(min-width:700px){.dcase .opts{grid-template-columns:1fr 1fr}}
.dcase .choice{text-align:right;font-weight:600}.dcase .choice[aria-pressed=true]{background:#efe6fb;border-color:#a77bd8}
.dq{color:#4a463e}.lenses{margin-bottom:6px}
@media(max-width:699px){.lenses{grid-template-columns:1fr}}
.srcrows{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}@media(min-width:700px){.srcrows{grid-template-columns:1fr 1fr}}
.srcrows label{font-weight:700;display:flex;flex-direction:column;gap:4px}
#prompts .chip,#linkWords .chip{min-height:42px}
.rrow{border-bottom:1px dashed #eadfca;padding:10px 0}.rlv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px}
.rbtn{border:2px solid #d9cfbd;background:#fff;border-radius:12px;padding:8px 6px;font:inherit;cursor:pointer;text-align:center;display:flex;flex-direction:column;gap:2px;min-height:52px;color:var(--ink)}
.rbtn small{font-size:.8em;color:var(--mut);line-height:1.3}.rbtn[aria-pressed=true]{border-color:var(--g);background:var(--gl)}
#theoryGame .two{grid-template-columns:1fr 1fr}

@media(max-width:600px){.tree{width:min(210px,60vw)}.hero h1{font-size:2em}}

/* ===== 🕊️ מנהיגות שבוחרת בשלום ===== */
.mega.peace{background:linear-gradient(135deg,#3f8fd2,#57b9a8)}
.sy-hero{display:grid;gap:12px;align-items:center;margin:6px 0 10px}.sy-hero .sy-svg{width:100%;max-width:420px;height:auto;margin:0 auto;display:block}.sy-hero h1{margin:.2em 0}.sy-hero .sub{margin:0;color:#4a463e}
@media(min-width:800px){.sy-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}
.sy-jump{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px}.sy-jump a{display:inline-flex;align-items:center;min-height:40px;padding:4px 12px;border-radius:99px;background:#eaf4fb;color:#245a86;text-decoration:none;font-weight:700;font-size:.95em}
.sy-facts{padding-inline-start:0;list-style:none}.sy-facts li{margin:8px 0;line-height:1.55}
.sy-tl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}@media(min-width:700px){.sy-tl{grid-template-columns:repeat(4,minmax(0,1fr))}}
.sy-tl div{background:#f3f9ff;border-radius:14px;padding:10px;text-align:center;border-bottom:4px solid #7fb7e6}.sy-tl b{display:block;font-family:"Varela Round";color:#245a86}.sy-tl span{font-size:.93em}
.sy-lens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:800px){.sy-lens{grid-template-columns:repeat(3,minmax(0,1fr))}}
.sy-lc{font:inherit;text-align:center;background:#fff;border:2px solid #d6e6f3;border-radius:18px;padding:12px 8px;min-height:96px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px}.sy-lc[aria-expanded=true]{border-color:#3f8fd2;background:#f3f9ff}
.sy-li{font-size:2.2em;line-height:1.1}.sy-lc b{font-family:"Varela Round";font-size:1.08em}.sy-lq{font-size:.95em;color:#3c3a35;line-height:1.45}
.sy-card{position:relative;background:linear-gradient(135deg,#fff,#f4effc);border:2px dashed #a77bd8;border-radius:20px;padding:22px 16px 16px;min-height:120px;display:flex;align-items:center;justify-content:center;text-align:center;margin-bottom:10px}
.sy-card p{font-size:1.2em;font-weight:700;margin:0;line-height:1.5}.sy-cn{position:absolute;top:6px;left:12px;font-size:.85em;color:#7a6a96}
.sy-meters{display:grid;gap:6px;margin:10px 0}.sy-m{display:grid;grid-template-columns:minmax(0,9em) minmax(0,1fr) 3.2em;gap:8px;align-items:center;font-size:.95em}
.sy-m .meter{height:14px;border-radius:99px;background:#eee;overflow:hidden;margin:0}.sy-m .meter div{height:100%;border-radius:99px;transition:width .4s}
.sy-m .m1 div{background:#4aa3df}.sy-m .m2 div{background:#f2b33d}.sy-m .m3 div{background:#5bb36a}
.sy-opts{display:grid;gap:8px}.sy-opts .choice{text-align:right;font-weight:600}
.sy-agree{background:#fffaf0;border:2px solid #e9cf9a;border-radius:18px;padding:12px 16px;margin:10px 0}.sy-agree h3{margin:.2em 0}
.sy-sign{display:grid;gap:8px}@media(min-width:700px){.sy-sign{grid-template-columns:1fr 1fr}}.sy-sign label{font-weight:700;display:grid;gap:4px}
.sy-wpick{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}
.sy-easy{font-size:1.12em}.sy-easylist{list-style:none;padding:0}.sy-easylist li{margin:10px 0;line-height:1.6}
.sy-words{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:10px 0}.sy-words span{background:#eef7e8;border-radius:12px;padding:6px 12px;font-weight:700}
#shalom-yarden [id^="sy-"]{scroll-margin-top:90px}
