/* ===== Jobs @ InspHire — ערכת עיצוב לגרסת הצוות (אדום-כתום, בהשראת הלוגו) ===== */
:root{
  --ink:#3a1f14; --muted:#a9836f; --line:#f4ddd0; --card:#fffcfa;
  --accent:#d9480f; --accent-soft:#fdeee2; --gold:#c17817; --gold-soft:#fdf1df;
  --green:#1e6b45; --green-soft:#e9f4ee; --red:#a83232; --red-soft:#fbe9e6;
}
*{margin:0;padding:0;box-sizing:border-box}
body{
  font-family:'Heebo',-apple-system,'Segoe UI',sans-serif;
  color:var(--ink);line-height:1.65;padding:48px 24px;
  background:linear-gradient(160deg,#fffdfc 0%,#fdf5f0 45%,#fbece3 78%,#f8e3d7 100%);
  background-attachment:fixed;
  min-height:100vh;
}
.wrap{max-width:880px;margin:0 auto}

/* ----- כותרת עמוד ----- */
header.page{border-bottom:2px solid var(--accent);padding-bottom:20px;margin-bottom:36px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}
header.page h1{font-size:27px;font-weight:700;letter-spacing:-.3px;color:var(--ink)}
header.page .sub{color:var(--muted);font-size:14px;font-weight:400;margin-top:4px}
header.page .stamp{color:var(--muted);font-size:13px;text-align:left;direction:ltr;background:var(--accent-soft);border-radius:8px;padding:4px 12px}
.crumb{font-size:13px;margin-bottom:14px}
.crumb a{color:var(--muted)}
.crumb a:hover{color:var(--accent)}

a{color:var(--accent);text-decoration:none}
a:hover{text-decoration:underline}
.en{direction:ltr;unicode-bidi:isolate;display:inline-block}

/* ----- גוף מסמך ----- */
.doc h2{font-size:15px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin:40px 0 14px}
.doc h2:first-of-type{margin-top:0}
.doc h3{font-size:16.5px;font-weight:700;margin:22px 0 8px;color:var(--ink)}
.doc p{margin-bottom:10px;font-size:15px}
.doc ul,.doc ol{margin:0 0 14px;padding-inline-start:22px;font-size:15px}
.doc li{margin-bottom:7px}
.doc li::marker{color:var(--accent);font-weight:600}

/* ----- כרטיסים וקופסאות ----- */
.entry,.box{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:18px;padding:20px 22px;box-shadow:0 2px 14px rgba(217,72,15,.05)}
.box.flat{padding:16px 20px}
.callout{border-inline-start:3px solid var(--accent);background:var(--accent-soft);border-radius:10px;padding:14px 18px;margin:14px 0;font-size:14.5px}
.callout.warn{border-color:var(--red);background:var(--red-soft)}
.callout.gold{border-color:var(--gold);background:var(--gold-soft)}
.example{border:1px solid var(--line);border-inline-start:3px solid var(--gold);background:var(--card);border-radius:10px;padding:14px 18px;margin:12px 0;font-size:14.5px;color:#5a4235}

/* ----- תגיות ----- */
.tag{display:inline-block;background:var(--green-soft);color:var(--green);font-size:12.5px;font-weight:600;border-radius:5px;padding:2px 9px}
.tag.borderline{background:var(--gold-soft);color:var(--gold)}
.tag.red{background:var(--red-soft);color:var(--red)}
.tag.blue{background:var(--accent-soft);color:var(--accent)}
.date{font-weight:600;font-size:13px;color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:2px 10px;white-space:nowrap}

/* ----- טבלאות ----- */
table{width:100%;border-collapse:collapse}
.entry table{margin:0 -22px;width:calc(100% + 44px)}
td,th{padding:12px 20px;border-bottom:1px solid var(--line);vertical-align:top;font-size:14.5px;text-align:start}
th{font-size:12.5px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}
tr:last-child td{border-bottom:none}
td.name{font-weight:600;white-space:nowrap}

/* ----- דף בית / ניווט ----- */
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:8px}
.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px 22px;display:block;color:var(--ink);transition:border-color .15s, box-shadow .15s, transform .15s;box-shadow:0 2px 14px rgba(217,72,15,.05)}
.card:hover{border-color:var(--accent);box-shadow:0 6px 20px rgba(217,72,15,.12);transform:translateY(-1px);text-decoration:none}
.card h3{font-size:16.5px;font-weight:700;margin-bottom:4px}
.card p{color:var(--muted);font-size:13.5px;line-height:1.5}
.card .kicker{font-size:11.5px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.07em;display:block;margin-bottom:6px}

.quiet{color:var(--muted);font-size:13.5px;padding:10px 20px;background:var(--card);border:1px solid var(--line);border-radius:10px;margin-bottom:18px;display:flex;gap:14px;flex-wrap:wrap}
.quiet b{color:var(--ink);font-weight:600}
.note{color:var(--muted);font-size:12.5px;margin-top:28px;padding-top:14px;border-top:1px solid var(--line)}

/* ----- באדג' זהות ----- */
.badge-jobs{display:inline-block;background:linear-gradient(120deg,#d9480f,#f2793d);color:#fff;font-weight:700;font-size:12.5px;letter-spacing:.04em;border-radius:20px;padding:5px 14px}
