/* =========================================================
   דעו את זכויותיכם · ספריית הזכויות (rights.html, right.html)
   קידומת המחלקות: rg-. משתמש רק במשתני העיצוב של site.css.
   ========================================================= */

/* newsroom.css קובע לכל .nr-main כיוון ימין-לשמאל. העמודים האלה מוצגים ב-12 שפות, ולכן הכיוון נלקח מהעמוד. */
main.rg-main{direction:inherit;text-align:start}
.rg-main [hidden]{display:none!important}
.rg-anchor{scroll-margin-top:84px}
.rg-anchor:focus{outline:none}

/* ---------- ראש העמוד ---------- */
.rg-main .page-head .rg-crumb{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:0}
.rg-main .page-head .rg-crumb a:not(.btn){color:inherit;text-decoration:none;display:inline-flex;align-items:center;min-height:var(--tap)}
.rg-main .page-head .rg-crumb a:not(.btn):hover{text-decoration:underline}
.rg-crumb .rg-sep{margin-inline:var(--s2);opacity:.7}
.page-head .rg-hint{min-height:1.6em;margin:var(--s2) 0 0;font-size:var(--fs-small);font-weight:700}
.page-head .rg-search{margin-inline-start:0;border-color:var(--line-strong)}
/* כותרת ותקציר בעברית בתוך עמוד בשפה אחרת: הבלוק נצמד לצד שבו מתחיל הטקסט העברי */
.page-head .rg-he{margin-inline-end:auto}

/* ---------- הבהרה קבועה ---------- */
.rg-disc{display:flex;gap:var(--s3);align-items:flex-start;margin-top:var(--s5);padding:var(--s3) var(--s4);background:var(--gold-soft);border:1px solid var(--gold);border-inline-start-width:4px;border-radius:var(--r1)}
.rg-disc svg{flex:none;width:22px;height:22px;margin-top:2px;fill:none;stroke:var(--navy);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.rg-disc p{margin:0;font-size:var(--fs-small);line-height:1.6;color:var(--text)}
.rg-disc strong{color:var(--navy)}
.rg-main .lang-note{margin:var(--s3) 0 0}

/* ---------- אריחי הנושאים ---------- */
.rg-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}
.rg-tile{display:flex;align-items:center;gap:var(--s3);height:100%;min-height:76px;padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);border-inline-start:3px solid var(--navy);border-radius:var(--r1);color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s,background-color .2s}
.rg-tile:hover{border-inline-start-color:var(--accent);box-shadow:var(--shadow-1)}
.rg-tile-ic{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--gold-soft);color:var(--navy)}
.rg-tile-ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rg-tile-tx{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.rg-tile-tx strong{font-size:16px;line-height:1.3;color:var(--navy)}
.rg-tile-n{font-size:var(--fs-caption);color:var(--text-2);min-height:1.4em}
.rg-tile-ck{flex:none;display:none;width:22px;height:22px;fill:none;stroke:var(--navy);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.rg-tile[aria-current="true"]{background:var(--gold-soft);border-color:var(--navy);border-inline-start-color:var(--accent);box-shadow:var(--shadow-1)}
.rg-tile[aria-current="true"] .rg-tile-ic{background:var(--surface)}
.rg-tile[aria-current="true"] .rg-tile-ck{display:block}
.rg-tile.rg-zero{border-inline-start-color:var(--line-strong)}
.rg-tile.rg-zero .rg-tile-ic{background:var(--bg);color:var(--text-2)}

/* ---------- שורת המצב והסינון ---------- */
.rg-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin:calc(-1*var(--s2)) 0 var(--s4)}
.rg-bar:empty{display:none}
.rg-status{margin:0;font-size:var(--fs-small);font-weight:700;color:var(--text-3)}
.rg-chips{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}
.rg-fchip{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--tap);max-width:100%;padding:6px 14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--pill);font-size:var(--fs-small);font-weight:700;color:var(--navy);cursor:pointer;text-align:start}
.rg-fchip:hover{border-color:var(--navy)}
.rg-fchip svg{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}
.rg-fchip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rg-clear{min-height:var(--tap);padding-inline:var(--s1)}

/* ---------- כרטיסי המדריכים ---------- */
.rg-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--s4)}
.rg-card{display:flex;flex-direction:column;height:100%;padding:var(--s4) var(--s5);background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:var(--r2);color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s}
.rg-card:hover{border-color:var(--line-strong);border-top-color:var(--accent);box-shadow:var(--shadow-2)}
.rg-card:hover .rg-card-t{color:var(--accent-text)}
.rg-card-cat{margin:0 0 var(--s2);font-size:var(--fs-label);font-weight:800;letter-spacing:.3px;color:var(--accent-text)}
.rg-card-t{margin:0 0 var(--s2);font-size:var(--fs-h3);line-height:1.3;color:var(--navy);transition:color .2s}
.rg-card-s{margin:0 0 var(--s3);font-size:var(--fs-small);line-height:1.6;color:var(--text-3);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.rg-card-m{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin:auto 0 0;padding-top:var(--s2);font-size:var(--fs-caption);color:var(--text-2)}
.rg-more{display:flex;justify-content:center;margin-top:var(--s5)}
.rg-more .btn-ghost{min-height:var(--tap);padding-inline:var(--s5)}

/* ---------- מצב ריק ---------- */
.rg-empty{padding:var(--s6) var(--s5);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r2);text-align:center}
.rg-empty h3{margin:0 0 var(--s2)}
.rg-empty p{max-width:62ch;margin:0 auto var(--s3);color:var(--text-3)}
.rg-empty p:last-child{margin-bottom:0}
.rg-empty-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s3)}
.rg-empty-acts .btn-ghost{min-height:var(--tap)}

/* ---------- שירותים רשמיים ---------- */
.rg-svc-lead{max-width:76ch;margin:calc(-1*var(--s2)) 0 var(--s4);color:var(--text-3)}
.rg-svcs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s3)}
.rg-svc{display:flex;flex-direction:column;gap:var(--s1);height:100%;padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);border-inline-start:3px solid var(--navy);border-radius:var(--r1);color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s}
.rg-svc:hover{border-inline-start-color:var(--accent);box-shadow:var(--shadow-1)}
.rg-svc strong{font-size:17px;line-height:1.3;color:var(--navy)}
.rg-svc span{font-size:var(--fs-small);line-height:1.55;color:var(--text-3)}
.rg-svc small{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:var(--s2);font-size:var(--fs-caption);font-weight:700;color:var(--text-2)}
.rg-ext{flex:none;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.rg-svc-fine{margin:var(--s3) 0 0}

/* ---------- טופס ---------- */
.rg-fs{margin:0;padding:0;border:0;display:grid;gap:2px;min-width:0}
.rg-fs legend{padding:0;margin-bottom:var(--s1);font-size:var(--fs-small);font-weight:700;color:var(--text-3)}
.nr-form .rg-fs label.nr-check{align-items:center;min-height:var(--tap);color:var(--text)}
.nr-form .rg-fs label.nr-check input{margin-top:0}
.nr-form [aria-invalid="true"]{border-color:var(--alert);box-shadow:0 0 0 1px var(--alert)}
.nr-form .nr-msg.rg-msg-bad{color:var(--alert)}

/* ---------- עמוד המדריך ---------- */
.rg-sheet{max-width:860px;margin:var(--s5) auto 0;padding:var(--s5) var(--s6) var(--s6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r2)}
.rg-sheet>.note{margin:0}
.rg-meta{list-style:none;margin:0;padding:var(--s3) var(--s4);display:grid;gap:6px;background:var(--bg);border:1px solid var(--line);border-inline-start:3px solid var(--gold);border-radius:var(--r1);font-size:var(--fs-small);line-height:1.5;color:var(--text-3)}
.rg-meta li{display:flex;gap:var(--s2);align-items:flex-start}
.rg-meta svg{flex:none;width:18px;height:18px;margin-top:2px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.rg-meta .rg-ok{color:var(--ok);font-weight:700}
.rg-meta time{font-weight:700;color:var(--navy)}
.rg-sec{margin-top:var(--s6)}
.rg-sec>h2{margin:0 0 var(--s3);padding-inline-start:var(--s3);border-inline-start:4px solid var(--accent);font-size:var(--fs-h2)}
.rg-sec h3{margin:var(--s4) 0 var(--s2)}
.rg-sec p{margin:0 0 var(--s3)}
.rg-sec p:last-child{margin-bottom:0}
.rg-sec ul{margin:0 0 var(--s3);padding-inline-start:22px}
.rg-sec li{margin-bottom:6px}
.rg-brief{font-size:18.5px;line-height:1.75}
.rg-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3);counter-reset:rg-step}
.rg-sec .rg-steps li{position:relative;margin:0;min-height:36px;padding-block:5px;padding-inline-start:52px;counter-increment:rg-step}
.rg-steps li::before{content:counter(rg-step);position:absolute;inset-inline-start:0;top:0;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--navy);color:var(--surface);font-weight:800;font-size:var(--fs-small);line-height:1}
.rg-sec .rg-docs{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}
.rg-sec .rg-docs li{position:relative;margin:0;padding-inline-start:32px}
.rg-docs li::before{content:"";position:absolute;inset-inline-start:0;top:.32em;width:18px;height:18px;box-sizing:border-box;border:2px solid var(--navy);border-radius:3px;background:var(--surface)}
.rg-know{padding:var(--s4) var(--s5);background:var(--gold-soft);border-inline-start:4px solid var(--gold);border-radius:var(--r1)}
.rg-sec.rg-know>h2{padding:0;border:0;font-size:var(--fs-h3)}
.rg-sec .rg-where{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}
.rg-sec .rg-where li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4);margin:0;padding:var(--s2) var(--s4);min-height:var(--tap);background:var(--bg);border:1px solid var(--line);border-radius:var(--r1)}
.rg-where strong{color:var(--navy)}
.rg-where-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}
.rg-pill{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);padding:6px 14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--pill);font-size:var(--fs-small);font-weight:800;color:var(--navy);text-decoration:none}
.rg-pill:hover{border-color:var(--navy)}
.rg-pill svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.rg-where-tx{font-size:var(--fs-small);color:var(--text-3)}
.rg-sec .rg-src{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}
.rg-sec .rg-src li{margin:0;padding:var(--s1) var(--s4) var(--s3);border:1px solid var(--line);border-inline-start:3px solid var(--navy);border-radius:var(--r1)}
.rg-src a{display:inline-block;padding-block:11px 8px;font-weight:700;color:var(--accent-text);text-underline-offset:3px}
.rg-src a:hover{color:var(--navy)}
.rg-src a .rg-ext,.rg-law a .rg-ext{display:inline-block;margin-inline-start:6px;vertical-align:-1px}
.rg-src-pub{display:block;font-size:var(--fs-caption);color:var(--text-2)}
.rg-sec .rg-law{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.rg-sec .rg-law li{display:flex;align-items:center;min-height:var(--tap);margin:0;padding-block:var(--s1);border-bottom:1px solid var(--line)}
.rg-law a{display:inline-flex;align-items:center;min-height:var(--tap)}
.rg-src-intro{font-size:var(--fs-caption);color:var(--text-2)}
.rg-sheet .rg-disc{margin-top:var(--s6)}
.rg-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s5)}
.rg-acts .btn-ghost{min-height:var(--tap)}
.rg-acts .btn-ghost svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.rg-acts-msg{flex:1 0 100%;margin:0;font-size:var(--fs-small);font-weight:700;color:var(--navy)}
.rg-vote{margin-top:var(--s5);padding:var(--s4) var(--s5);background:var(--bg);border:1px solid var(--line);border-radius:var(--r2);text-align:center}
.rg-vote h2{margin:0 0 var(--s3);font-size:var(--fs-h3)}
.rg-vote-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s3)}
.rg-vote-btns .btn-ghost{min-height:var(--tap);min-width:132px;justify-content:center}
.rg-vote-btns .btn-ghost svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.rg-vote-btns .btn-ghost[aria-disabled="true"]{cursor:default}
.rg-vote-btns .btn-ghost[aria-disabled="true"]:hover{border-color:var(--line-strong)}
.rg-vote-btns .btn-ghost[aria-disabled="true"][aria-pressed="false"]{opacity:.55}
.rg-vote-btns .btn-ghost[aria-pressed="true"]:hover{border-color:var(--navy)}
.rg-vote-n{min-height:1.4em;margin:var(--s3) 0 0;font-size:var(--fs-small);color:var(--text-3);font-variant-numeric:tabular-nums}
.rg-vote-msg{margin:var(--s1) 0 0;font-size:var(--fs-small);font-weight:700;color:var(--navy)}
.rg-vote .fine{margin:var(--s2) 0 0}
.rg-back{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);margin:var(--s5) 0 0}
.rg-back a{display:inline-flex;align-items:center;min-height:var(--tap)}
.rg-print{display:none}

/* ---------- מסכים צרים ---------- */
@media (max-width:980px){
.rg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
.rg-sheet{margin-top:0;padding:var(--s4) var(--s4) var(--s5);border-inline:0;border-radius:0}
.rg-brief{font-size:17.5px}
.rg-know{padding:var(--s3) var(--s4)}
}
@media (max-width:600px){
.rg-tiles{gap:var(--s2)}
.rg-tile{flex-direction:column;align-items:flex-start;gap:var(--s2);padding:var(--s3)}
.rg-tile-tx strong{font-size:15px}
.rg-tile{position:relative}
.rg-tile-ck{position:absolute;top:var(--s3);inset-inline-end:var(--s3)}
.rg-card{padding:var(--s3) var(--s4)}
.rg-empty{padding:var(--s5) var(--s4)}
.rg-sec .rg-where li{padding:var(--s2) var(--s3)}
.rg-vote{padding:var(--s4)}
}
@media (max-width:340px){
.rg-tiles{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
.rg-tile,.rg-card,.rg-card-t,.rg-svc{transition:none}
}

/* ---------- הדפסה: רק המדריך עצמו, בלי מעטפת האתר ---------- */
@media print{
/* הדף המודפס תמיד בצבעי היום, גם כשהאתר מוצג במצב לילה (הערכים זהים לברירת המחדל שב-site.css) */
html[data-theme="night"] .rg-doc{color-scheme:light;--navy:#14243A;--gold:#B69A62;--gold-soft:#F2EDE1;--bg:#fff;--surface:#fff;--text:#202833;--text-2:#657080;--text-3:#465160;--line:#E2E6EB;--line-strong:#C9D0D9;--ok:#356B55;--accent:#B69A62;--accent-text:#294563;color:var(--text)}
.rg-doc>:not(main){display:none!important}
.rg-doc{background:none}
.rg-doc .rg-noprint{display:none!important}
.rg-doc .page-head{padding:0 0 12pt;background:none;border-bottom:1pt solid var(--line-strong);color:var(--text)}
.rg-doc .page-head h1{color:var(--navy);font-size:24pt}
.rg-doc .page-head p{color:var(--text-3)}
.rg-doc .page-head .kicker{color:var(--text-2)}
.rg-sheet{max-width:none;margin:0;padding:12pt 0 0;border:0}
.rg-meta,.rg-know,.rg-disc,.rg-sec .rg-where li{background:none}
.rg-sec{margin-top:16pt}
.rg-sec>h2{break-after:avoid}
.rg-steps li,.rg-docs li,.rg-src li,.rg-where li,.rg-know,.rg-disc{break-inside:avoid}
.rg-steps li::before{background:none;border:1.5pt solid var(--navy);color:var(--navy);box-sizing:border-box}
.rg-src a,.rg-sec a{color:var(--text);text-decoration:none}
.rg-src a::after,.rg-law a::after,.rg-where a[href^="https"]::after{content:" (" attr(href) ")";font-size:9pt;font-weight:400;overflow-wrap:anywhere;color:var(--text-3)}
.rg-ext{display:none!important}
.rg-print{display:block;margin:16pt 0 0;padding-top:8pt;border-top:1pt solid var(--line-strong);font-size:9pt;color:var(--text-3);overflow-wrap:anywhere}
}
