/* Dosh Index — דפי תוכן: מדריכים, כלים חינמיים, דפי ערים. נטען אחרי landing.css ומשתמש באותם משתנים. */
/* hidden תמיד מסתיר — גם כשלמחלקה יש display (למשל .out / .grid2 בכלים: התוצאה הריקה ו"מדד חודש בסיס" הופיעו לפני החישוב) */
[hidden]{display:none!important}
.crumbs{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:18px 0 0;font-size:13px;color:var(--muted)}
.crumbs li+li::before{content:"‹";margin-inline-end:6px;color:var(--line-strong)}
.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}
@media (pointer:coarse){.crumbs a{display:inline-block;padding-block:13px;margin-block:-13px}}   /* מעבר סופי P-08: 44px למגע, בלי להזיז את השורה */
.content{max-width:760px;margin:0 auto;padding-block:26px 50px}
.content.wide{max-width:1120px}
.c-head{display:flex;flex-direction:column;gap:12px;margin-bottom:26px}
.c-head h1{font-size:clamp(28px,4vw,44px)}
.c-head .lede{font-size:19px;color:var(--ink-2);max-width:40em}
.c-head .meta{font-size:13px;color:var(--muted)}
.brief{background:var(--navy-soft);border-inline-start:3px solid var(--navy);padding:12px 16px;margin:0 0 22px;font-size:16.5px;line-height:1.65;color:var(--ink)}
.brief b{color:var(--navy)}
.prose{font-size:17.5px;line-height:1.8;color:var(--ink)}
.prose h2{font-size:clamp(22px,2.6vw,28px);margin:34px 0 10px}
.prose h3{font-size:20px;margin:24px 0 8px}
.prose p{margin:0 0 14px}
.prose ul,.prose ol{margin:0 0 16px;padding-inline-start:24px}
.prose li{margin-bottom:6px}
.prose a{color:var(--navy);text-underline-offset:3px}
.prose strong,.prose b{font-weight:700}
.prose blockquote{margin:18px 0;padding:12px 18px;border-inline-start:3px solid var(--navy);background:var(--surface);color:var(--ink-2)}
.prose .formula{direction:rtl;background:var(--paper);border:1px solid var(--line);padding:14px 18px;margin:14px 0 18px;font-weight:600;font-size:17px}
.prose .note{background:var(--warn-soft);border:1px solid var(--line);padding:12px 16px;margin:16px 0;font-size:15.5px}
.prose .tip{background:var(--navy-soft);border:1px solid var(--line);padding:12px 16px;margin:16px 0;font-size:15.5px}
.prose table,.tbl{width:100%;border-collapse:collapse;margin:12px 0 20px;font-size:15.5px;background:var(--paper)}
.prose th,.prose td,.tbl th,.tbl td{border-bottom:1px solid var(--line);padding:9px 12px;text-align:right;vertical-align:top}
.prose th,.tbl th{background:var(--surface);font-size:13.5px;color:var(--muted);font-weight:700}
.tbl td.n,.prose td.n{font-variant-numeric:tabular-nums;white-space:nowrap}
.scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.prose .scroll{margin:12px 0 20px}.prose .scroll>table{margin:0}   /* הטבלה בתוך .scroll — אותו רווח כמו טבלה רגילה */
.src{font-size:13.5px;color:var(--muted);margin-top:22px;border-top:1px solid var(--line);padding-top:12px}
.src a{color:var(--muted)}
.faq{margin-top:36px}
.faq h2{font-size:clamp(22px,2.6vw,28px);margin-bottom:12px}
.faq details{border-bottom:1px solid var(--line);padding:12px 0}
.faq summary{cursor:pointer;font-weight:700;font-size:17px;list-style-position:inside}
.faq details>div{padding-top:8px;color:var(--ink-2);font-size:16px;line-height:1.7}
.c-cta{margin-top:36px;background:var(--surface);border:1px solid var(--line);padding:22px 24px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.c-cta b{font-family:var(--display);font-size:22px;font-weight:800}
.c-cta p{color:var(--ink-2);font-size:16px;max-width:40em}
.related{margin-top:40px}
.related h2{font-size:22px;margin-bottom:12px}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.cards.two{grid-template-columns:1fr}}   /* r25 חבילה D (T50): דף 404 — 4 כרטיסים ברשת של 2 */
.card{display:flex;flex-direction:column;gap:6px;background:var(--paper);border:1px solid var(--line);padding:16px 18px;text-decoration:none;transition:border-color .12s ease,transform .12s ease}
.card:hover{border-color:var(--navy);transform:translateY(-1px)}
.card b{font-size:17px;line-height:1.35}
.card span{font-size:14.5px;color:var(--muted);line-height:1.5}
.card .k{font-size:13px;font-weight:700;color:var(--navy);letter-spacing:0}   /* r25 חבילה D (T50): 13px לפחות, בעברית בלי ריווח */
.hub-sec{margin-top:30px}
.hub-sec h2{font-size:22px;margin-bottom:12px}
/* כלים */
.tool{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:start}
@media (max-width:900px){.tool{grid-template-columns:minmax(0,1fr)}}
.form{background:var(--paper);border:1px solid var(--line);padding:22px 22px 18px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow)}
.f{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--muted);font-weight:600}
.f input,.f select,.f textarea{font:600 16px var(--body);color:var(--ink);background:var(--paper);border:1.5px solid var(--line-strong);padding:9px 12px;width:100%;box-sizing:border-box;border-radius:0}
.f textarea{font-weight:500;line-height:1.5;resize:vertical}
.f input.num{direction:ltr;text-align:right;font-variant-numeric:tabular-nums}
.f .h{font-weight:400;font-size:12.5px}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}
@media (max-width:560px){.grid2,.grid3{grid-template-columns:1fr}}
.out{display:flex;flex-direction:column;gap:14px}
.big{background:var(--paper);border:1px solid var(--line);padding:18px 20px}
.big .l{font-size:14px;color:var(--muted);font-weight:600}
.big .v{font-family:var(--display);font-size:clamp(30px,4vw,42px);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.15}
.big.ok .v{color:var(--ok)}.big.bad .v{color:var(--gap)}
.kv{background:var(--paper);border:1px solid var(--line)}
.kv div{display:flex;justify-content:space-between;gap:14px;padding:9px 16px;border-bottom:1px solid var(--line);font-size:15.5px}
.kv div:last-child{border-bottom:0}
.kv div span:last-child{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}
.kv div.t{background:var(--surface);font-weight:700}
.err{color:var(--gap);font-size:14px;min-height:1em}
.small{font-size:13.5px;color:var(--muted)}
.row-btns{display:flex;flex-wrap:wrap;gap:10px}
/* "נייר לבן" (תצוגת המסמך בכלים): צבעי הדיו של המצב הבהיר, גם כשהאתר במצב כהה — לא --muted של המצב הכהה (#a3988a על לבן = 2.83:1) */
.doc{--paper:#fff;--page:#fff;--surface:#f2f0ea;--surface-2:#e9e6de;--ink:#15201f;--ink-2:#46433c;--muted:#524e46;--line:#ddd8ce;--line-strong:#8a8376;--navy:#0f6b68;--gap:#b3261e;--ok:#2a7430;--warn:#8a5a12;color-scheme:light;background:#fff;color:#111;border:1px solid var(--line);padding:34px 38px;font-size:15.5px;line-height:1.75;font-family:"Rubik",Arial,sans-serif}
.doc h2,.doc h3{font-family:"Heebo","Rubik",Arial,sans-serif;color:#111}
.doc table{width:100%;border-collapse:collapse;margin:8px 0 14px}
.doc td,.doc th{border:1px solid #bbb;padding:6px 9px;text-align:right;vertical-align:top}
.doc .sig{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}
.doc .sig div{border-top:1px solid #333;padding-top:6px;font-size:13.5px}
@media (max-width:560px){.doc{padding:20px 16px}.doc .sig{grid-template-columns:1fr}}
@media print{
  body{background:#fff}
  .nav,.crumbs,footer,.c-head,.c-cta,.related,.faq,.form,.no-print,.prose,#dosh-help,.dosh-help{display:none!important}
  .content,.wrap{max-width:none;padding:0;margin:0}
  .tool{display:block}
  .doc{border:0;padding:0}
}

/* דף המדריכים: סינון לפי נושא ורשת צפופה */
.hub-sec{padding:0;margin:0 0 28px}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}
.chip{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:7px 14px;font:600 14px var(--body,Rubik,sans-serif);cursor:pointer;color:var(--ink)}
.chip small{font-size:13px;font-weight:500;opacity:.65;margin-inline-start:2px}.chip.on small{opacity:.85}   /* על הטורקיז של השבב שנבחר: 5:1 (לא 3.65) */
.chip.on{background:var(--navy);border-color:var(--navy);color:var(--on-accent,#fff)}
.blog-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:34px}
.blog-grid .card{padding:16px 18px 18px}
.blog-grid .card .k{font-size:13px;letter-spacing:0}
.card[hidden]{display:none}

/* ביקורת 7.10 (בודקים: "עמוס"): מרכז הכלים — שורה אחת וסמל לכל כלי; ערים — שתי עמודות גם בטלפון; טבלת המדדים בטלפון — חודש מקוצר, בלי "בסיס", 12 שורות + "עוד" */
.tool-grid .card i{font-style:normal;font-size:22px;line-height:1}
@media (max-width:560px){.city-grid{grid-template-columns:1fr 1fr;gap:8px}.city-grid .card{padding:10px 12px;gap:2px}.city-grid .card b{font-size:15.5px}.city-grid .card span{font-size:13px}}
.tbl .ms,.tbl-more{display:none}
@media (max-width:560px){.tbl .b{display:none}.tbl .mf{display:none}.tbl .ms{display:inline;white-space:nowrap}.tbl tr.x{display:none}.tbl.all tr.x{display:table-row}.tbl-more{display:inline-flex;margin:-8px 0 18px}.tbl th,.tbl td{padding:8px 8px}}
