/* גופנים נטענים ישירות מה-HTML (<link rel=preconnect>+<link rel=stylesheet>
   ב-render.py), לא דרך @import — @import יוצר שרשרת HTML→CSS→Google CSS→woff2
   נוספת שפוגעת ב-LCP במובייל (M15/C4). */

/* ==========================================================================
   טוקנים — בריף 7ה. אין צבע מקודד ישירות בשום מקום אחר.
   ========================================================================== */
:root{
  --navy:#0F1F3D; --navy-deep:#0A1628;
  --orange:#F29E1D; --orange-dk:#EA8A0E; --orange-text:#E8850A; --orange-soft:#FDF0E0;
  --blue:#1D6FA4; --blue-dk:#166BA1;
  --bg:#F8FAFC; --bg-alt:#F1F5F9; --card:#FFFFFF; --line:#E6ECF3;
  --text:#0F1F3D; --text-dim:#64748B;
  --positive:#2F7D62; --negative:#B4503C;

  /* סדרת צבעים לתרשימים — גווני נייבי/כחול/צפחה. כתום שמור לפעולה, ירוק/אדום לשינויים */
  --c1:#0F1F3D; --c2:#1D6FA4; --c3:#4E93BE; --c4:#7FB0CF;
  --c5:#475569; --c6:#7C8CA3; --c7:#A9B6C7; --c8:#CBD5E1; --c-rest:#E2E8F0;

  --grad-cta:linear-gradient(180deg,var(--orange) 0%,var(--orange-dk) 100%);
  --grad-blue:linear-gradient(180deg,var(--blue) 0%,var(--navy) 100%);

  --font-head:'Rubik',sans-serif;
  --font-body:'Assistant',sans-serif;
  --radius:14px;
  --shadow:0 1px 2px rgba(15,31,61,.04),0 4px 16px rgba(15,31,61,.06);
  --wrap:1120px;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0; background:var(--bg) url(img/bg-tile.webp) repeat; color:var(--text);
  font-family:var(--font-body); font-size:17px; line-height:1.65;
}
/* url() ב-CSS נפתר יחסית למיקום הקובץ (web/assets/site.css), לא לעמוד —
   אותו נתיב עובד בכל עומק. bg-tile.webp נבנה כבר בקונטרסט נמוך מאוד ("פרזנטור" 2026-09-22). */
h1,h2,h3,h4{font-family:var(--font-head); color:var(--navy); line-height:1.25; margin:0 0 .5em}
h1{font-size:1.9rem; font-weight:700}
h2{font-size:1.4rem; font-weight:600; margin-top:0}
h3{font-size:1.1rem; font-weight:600}
p{margin:0 0 1em}
a{color:var(--blue); text-decoration:none}
a:hover{text-decoration:underline}

/* נגישות — מקשה מקלדת גלובלית (M14/C20). :focus רגיל נשאר שקט לעכבר/מגע,
   :focus-visible מסמן רק ניווט מקלדת בפועל */
:focus{outline:none}
:focus-visible{outline:2px solid var(--orange); outline-offset:2px; border-radius:2px}
.num{font-variant-numeric:tabular-nums; font-feature-settings:"tnum" 1}
.wrap{max-width:var(--wrap); margin:0 auto; padding:0 16px}
.muted{color:var(--text-dim)}
.small{font-size:.87rem}
.center{text-align:center}

/* ------------------------------------------------------------------ הדר */
.site-head{background:var(--navy); color:#fff}
.site-head a{color:#fff}
.head-row{display:flex; align-items:center; gap:16px; padding:14px 0; flex-wrap:wrap}
.brand{display:flex; align-items:center; gap:10px; font-family:var(--font-head); font-weight:700; font-size:1.15rem; white-space:nowrap}
.brand-logo{width:36px; height:36px; border-radius:8px; background:#fff; object-fit:contain}
.brand .tagline{color:var(--orange-text); font-family:var(--font-body); font-weight:600; font-size:.9rem}
/* מובייל צר — הסלוגן יורד לשורה שנייה במקום להיעלם (M16/C9: בדיוק המסך
   שבו הוא הכי נחוץ) */
@media(max-width:480px){
  .brand{flex-wrap:wrap; flex:1 1 100%}
  .brand .tagline{flex-basis:100%; font-size:.78rem}
}
.head-links{margin-inline-start:auto; display:flex; gap:18px; font-size:.92rem; flex-wrap:wrap}
.head-links a{opacity:.85}
.head-links a:hover{opacity:1}

/* --------------------------------------------------------- חיפוש אחוד (M5) */
.site-search{position:relative; flex:1 1 220px; max-width:340px; margin-inline-start:12px}
.site-search-input{
  width:100%; padding:8px 14px; border-radius:999px; border:1px solid rgba(255,255,255,.25);
  background:rgba(255,255,255,.1); color:#fff; font-family:var(--font-body); font-size:.92rem;
}
.site-search-input::placeholder{color:rgba(255,255,255,.65)}
.site-search-input:focus{outline:2px solid var(--orange); outline-offset:1px; background:rgba(255,255,255,.16)}
@media(max-width:760px){.site-search{order:3; flex-basis:100%; max-width:none; margin-inline-start:0}}

.hero-search{position:relative; max-width:560px; margin:4px 0 20px}
.hero-search-input{
  width:100%; padding:15px 18px; border-radius:999px; border:1px solid var(--line);
  background:var(--card); color:var(--text); font-family:var(--font-body); font-size:1.05rem;
  box-shadow:var(--shadow);
}
.hero-search-input:focus{outline:2px solid var(--blue); outline-offset:1px}

.search-panel{
  position:absolute; inset-inline:0; top:calc(100% + 6px); z-index:30;
  background:var(--card); color:var(--text); border-radius:12px; box-shadow:var(--shadow);
  border:1px solid var(--line); max-height:60vh; overflow:auto; padding:6px;
}
.search-group{padding:6px 8px}
.search-group-title{font-size:.78rem; font-weight:700; color:var(--text-dim); padding:4px 6px}
.search-item{display:flex; flex-direction:column; gap:1px; padding:8px 8px; border-radius:8px}
.search-item:hover{background:var(--bg-alt); text-decoration:none}
.search-item .t{font-weight:600; color:var(--text)}
.search-item .d{font-size:.8rem; color:var(--text-dim)}
.search-panel .search-empty{padding:12px 10px}

/* --------------------------------------------------------- רעננות (M9) */
.freshness{color:var(--text-dim); font-size:.85rem; margin:2px 0 16px}

/* ------------------------------------------------------- טבלת עובדות (M18) */
.facts{display:flex; flex-wrap:wrap; gap:6px 24px; margin:0 0 18px; padding:12px 16px;
       background:var(--bg-alt); border-radius:10px}
.facts .fact{display:flex; gap:6px; font-size:.87rem}
.facts dt{color:var(--text-dim); margin:0}
.facts dt::after{content:":"}
.facts dd{margin:0; font-weight:600; color:var(--text)}

/* ------------------------------------------- לשוניות ניווט (בריף 7ב) */
.tabs{background:var(--navy-deep); border-top:1px solid rgba(255,255,255,.08); position:relative}
.tabs-row{display:flex; gap:6px; overflow-x:auto; padding:8px 16px; max-width:var(--wrap); margin:0 auto;
          scrollbar-width:none}
/* חיווי גלילה — הצללת דהייה בשני הקצוות, שמזכירה שיש עוד לשוניות מעבר
   לגלוי (M16/C9). קבוע, בלי JS — שורת הלשוניות במובייל תמיד עלולה
   להיחתך משני הצדדים תלוי איזו לשונית פעילה */
.tabs::before,.tabs::after{content:""; position:absolute; top:0; bottom:0; width:28px;
                            pointer-events:none; z-index:1}
.tabs::before{right:0; background:linear-gradient(to left, var(--navy-deep), transparent)}
.tabs::after{left:0; background:linear-gradient(to right, var(--navy-deep), transparent)}
.tabs-row::-webkit-scrollbar{display:none}
.tab{
  display:inline-block; white-space:nowrap; padding:7px 15px; border-radius:999px;
  color:rgba(255,255,255,.72); font-size:.92rem; font-weight:600; border:1px solid transparent;
}
.tab:hover{color:#fff; text-decoration:none; background:rgba(255,255,255,.07)}
.tab[aria-current="page"],.tab.is-active{background:#fff; color:var(--navy)}
.tab.is-locked{opacity:.4; pointer-events:none}

/* -------------------------------------------------------- טאבים משניים */
.subtabs{display:flex; flex-wrap:wrap; gap:6px; margin:14px 0 18px}
.subtab{display:inline-block; white-space:nowrap; padding:6px 14px; border-radius:999px;
        background:var(--bg-alt); color:var(--text-dim); font-size:.87rem; font-weight:600;
        border:1px solid var(--line)}
.subtab:hover{text-decoration:none; border-color:var(--blue); color:var(--text)}
.subtab.is-active{background:var(--navy); color:#fff; border-color:var(--navy)}

/* ------------------------------------------------------------- פירורי לחם */
.crumbs{font-size:.85rem; color:var(--text-dim); padding:14px 0 0}
.crumbs a{color:var(--text-dim)}
.crumbs span{margin:0 6px; opacity:.5}

/* ------------------------------------------------- פס נתונים כהה (7ה/1) */
.data-strip{background:var(--navy); border-radius:var(--radius); padding:22px 20px; margin:18px 0}
.strip-grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:18px}
.stat{text-align:center; display:block}
.stat .v{font-family:var(--font-head); font-size:2rem; font-weight:700; color:var(--orange-text);
         display:block; line-height:1.1}
.stat .v.sm{font-size:1.5rem}
.stat .k{color:rgba(255,255,255,.72); font-size:.85rem; display:block; margin-top:6px}
.stat .sub{color:rgba(255,255,255,.6); font-size:.78rem; display:block}
.stat-link{cursor:pointer}

/* פתיח עמוד מסלול: 3 סטטים ראשיים בלי יתום במובייל (C25, M10) */
@media(max-width:480px){
  .strip-3{grid-template-columns:repeat(3,1fr); gap:8px}
  .strip-3 .stat .v{font-size:1.15rem}
  .strip-3 .stat .k{font-size:.68rem}
  .strip-3 .stat .sub{display:none}
}

.more-brief{margin:10px 0 18px; border:1px solid var(--line); border-radius:10px; padding:2px 16px}
.more-brief summary{cursor:pointer; padding:10px 0; font-weight:600; color:var(--blue); list-style:none}
.more-brief summary::-webkit-details-marker{display:none}
.more-brief summary::before{content:"▸ "}
.more-brief[open] summary::before{content:"▾ "}
.more-brief .data-strip{margin:6px 0 16px}
a.stat-link{text-decoration:none; border-radius:8px; padding:6px; margin:-6px;
            transition:background .15s}
a.stat-link:hover{background:rgba(255,255,255,.08)}
a.stat-link:hover .k{color:#fff}
a.stat-link .k::after{content:" ←"; opacity:.6}

/* ------------------------------------------------------------------ כרטיס */
.card{background:var(--card); border:1px solid var(--line); border-radius:var(--radius);
      box-shadow:var(--shadow); padding:20px; margin:0 0 18px}
.card-head{display:flex; align-items:baseline; gap:12px; flex-wrap:wrap; margin-bottom:14px}
.card-head h2,.card-head h3{margin:0}
.card-note{color:var(--text-dim); font-size:.85rem; margin-inline-start:auto}
.grid-2{display:grid; grid-template-columns:1fr 1fr; gap:18px}
@media(max-width:780px){.grid-2{grid-template-columns:1fr}}
.grid-3{display:grid; grid-template-columns:1fr 1fr 1fr; gap:18px}
@media(max-width:900px){.grid-3{grid-template-columns:1fr}}

/* ------------------------------------------------------------------ כפתור */
.btn{display:inline-block; padding:10px 20px; border-radius:10px; font-weight:700;
     font-family:var(--font-head); font-size:.95rem; border:0; cursor:pointer; color:#fff}
.btn:hover{text-decoration:none; filter:brightness(1.04)}
.btn-primary{background:var(--grad-cta)}
.btn-secondary{background:var(--grad-blue)}
.btn-ghost{background:transparent; color:var(--blue); border:1px solid var(--line)}

/* מתג — "לפי מכשיר" / "לפי חשיפה בפועל" */
.toggle{display:inline-flex; background:var(--bg-alt); border:1px solid var(--line);
        border-radius:999px; padding:3px}
.toggle button{
  border:0; background:transparent; font-family:var(--font-head); font-weight:600; font-size:.88rem;
  color:var(--text-dim); padding:6px 14px; border-radius:999px; cursor:pointer;
}
.toggle button[aria-pressed="true"]{background:var(--navy); color:#fff}

/* ------------------------------------------------------- דונאט + מקרא */
.donut-row{display:grid; grid-template-columns:200px 1fr; gap:22px; align-items:center}
@media(max-width:620px){.donut-row{grid-template-columns:1fr; justify-items:center}}
.donut{position:relative; width:200px; height:200px}
.donut-center{position:absolute; inset:0; display:flex; flex-direction:column;
              align-items:center; justify-content:center; text-align:center}
.donut-center .v{font-family:var(--font-head); font-size:1.45rem; font-weight:700; color:var(--navy)}
.donut-center .k{font-size:.78rem; color:var(--text-dim)}
.legend{display:flex; flex-direction:column; gap:9px; width:100%}
.legend-item{display:flex; align-items:center; gap:10px; font-size:.93rem}
.legend-item .sw{width:12px; height:12px; border-radius:3px; flex:0 0 auto}
.legend-item .nm{flex:1; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.legend-item .pc{font-weight:700; color:var(--navy)}

/* ------------------------------------------------------ רשימת ברים אופקית */
.barlist{display:flex; flex-direction:column; gap:12px}
.bar-item .bar-top{display:flex; justify-content:space-between; gap:12px; font-size:.93rem;
                   margin-bottom:5px}
.bar-item .bar-top .pc{font-weight:700; color:var(--navy)}
.bar-track{background:var(--bg-alt); border-radius:999px; height:9px; overflow:hidden}
.bar-fill{height:100%; border-radius:999px; background:var(--navy)}
.bar-fill.alt{background:var(--blue)}
.bar-fill.accent{background:var(--grad-cta)}

/* פס שני צדדים — ישראל מול חו"ל */
.split-bar{display:flex; height:34px; border-radius:10px; overflow:hidden; margin:6px 0 10px}
.split-seg{display:flex; align-items:center; justify-content:center; color:#fff;
           font-weight:700; font-size:.88rem; min-width:0}
.split-seg.il{background:var(--navy)}
.split-seg.intl{background:var(--blue)}
.split-seg.unk{background:#94A3B8}

/* ------------------------------------------------------------------ טבלה */
.tbl-wrap{overflow-x:auto}
table.data{width:100%; border-collapse:collapse; font-size:.93rem}
table.data th,table.data td{padding:10px 12px; text-align:start; border-bottom:1px solid var(--line)}
table.data th{font-family:var(--font-head); font-weight:600; color:var(--text-dim);
              font-size:.85rem; background:var(--bg-alt); position:sticky; top:0;
              white-space:nowrap; padding:0}
table.data th .sort-btn{all:unset; display:block; box-sizing:border-box; width:100%;
              padding:10px 12px; cursor:pointer; user-select:none; font:inherit; color:inherit}
table.data th:hover .sort-btn{color:var(--text)}
table.data th[aria-sort="ascending"] .sort-btn::after{content:" \25B2"; font-size:.75em}
table.data th[aria-sort="descending"] .sort-btn::after{content:" \25BC"; font-size:.75em}
table.data td.n{font-variant-numeric:tabular-nums; white-space:nowrap}
table.data tr:hover td{background:var(--bg-alt)}
table.data td.name{font-weight:600}
/* הצד הגבוה בהשוואה — הדגשת הפער המובהק בלבד (בריף, מסך 3) */
table.data td.lead{background:var(--orange-soft); font-weight:700}
details.card summary::-webkit-details-marker{display:none}
details.card summary{list-style:none}

/* מובייל — טבלה קורסת לכרטיסים (בריף 7ב) */
@media(max-width:700px){
  table.data.collapse thead{display:none}
  table.data.collapse tr{display:block; border:1px solid var(--line); border-radius:12px;
                         padding:10px 12px; margin-bottom:10px; background:var(--card)}
  table.data.collapse td{display:flex; justify-content:space-between; gap:14px;
                         border:0; padding:4px 0}
  table.data.collapse td::before{content:attr(data-l); color:var(--text-dim); font-size:.85rem}
  table.data.collapse td.name{font-size:1rem; border-bottom:1px solid var(--line);
                              padding-bottom:8px; margin-bottom:4px}
  table.data.collapse td.name::before{content:none}

  /* טבלאות ארוכות — התוויות כאן ולא ב-HTML, כדי לא לשלם עליהן בכל שורה */
  .tbl-holdings td:nth-child(2)::before{content:"מנפיק"}
  .tbl-holdings td:nth-child(3)::before{content:"סוג"}
  .tbl-holdings td:nth-child(4)::before{content:"חשיפה"}
  .tbl-holdings td:nth-child(5)::before{content:"שיעור מהמסלול"}
  .tbl-holdings td:nth-child(6)::before{content:"שווי"}
  .tbl-holdings td:nth-child(7)::before{content:"דירוג"}
  .tbl-holdings td:nth-child(8)::before{content:"תשואה לפדיון"}
  .tbl-holders td:nth-child(1)::before{content:"חברה"}
  .tbl-holders td:nth-child(3)::before{content:"סוג מוצר"}
  .tbl-holders td:nth-child(4)::before{content:"סוג חיסכון"}
  .tbl-holders td:nth-child(5)::before{content:"% מהמסלול"}
  .tbl-holders td:nth-child(6)::before{content:"שווי"}
  .tbl-holders td:nth-child(7)::before{content:"סחיר במסלול"}
}

/* ------------------------------------------------- הצהרת כיסוי ואזהרות */
.note{border-radius:12px; padding:14px 16px; font-size:.9rem; margin:0 0 18px;
      border:1px solid var(--line); background:var(--bg-alt)}
.note strong{color:var(--navy)}
.note.warn{background:var(--orange-soft); border-color:#F3D8B4}
.note.flag{background:#fff; border-inline-start:4px solid var(--orange)}
.disclaimer{color:var(--text-dim); font-size:.82rem; line-height:1.6; margin:26px 0 0;
            padding-top:16px; border-top:1px solid var(--line)}

/* מונח עם הסבר — כפתור נגיש למקלדת/מגע (M14/C22), לא title על span */
.term-wrap{position:relative; display:inline-block}
.term{all:unset; border-bottom:1px dotted var(--text-dim); cursor:pointer; font:inherit; color:inherit}
.term-tip{display:none; position:absolute; bottom:100%; right:0; margin-bottom:6px;
          background:var(--navy); color:#fff; padding:8px 10px; border-radius:8px;
          font-size:.8rem; line-height:1.4; width:max-content; max-width:260px; z-index:20;
          box-shadow:var(--shadow); text-align:start}
.term-wrap:hover .term-tip,
.term-wrap:focus-within .term-tip,
.term-wrap.is-open .term-tip{display:block}

/* תגיות */
.pill{display:inline-block; padding:3px 10px; border-radius:999px; font-size:.78rem;
      font-weight:600; background:var(--bg-alt); color:var(--text-dim); white-space:nowrap}
.pill.solid{background:var(--navy); color:#fff}
.pill.accent{background:var(--orange-soft); color:var(--orange-text)}

.entity-head{display:flex; align-items:center; gap:14px}
.entity-head .logo{height:48px; max-width:170px}
.entity-head .logo-fb{width:48px; height:48px}
.entity-head h1{margin:0}

/* כרטיס "מי מול מי" בכלי ההשוואה — לוגו + שם חברה גדול לכל צד, מסלול א׳ בצד
   ימין (ראשון ב-DOM, ה-RTL מציב אותו ימינה) מול מסלול ב׳ בצד שמאל. */
.vs-head{align-items:center}
.vs-side{text-align:center; display:flex; flex-direction:column; align-items:center; gap:6px}
.vs-side .logo{height:44px; max-width:160px}
.vs-side .logo-fb{width:44px; height:44px; font-size:.85rem}
.vs-side h2{margin:0; font-size:1.15rem}
@media(max-width:780px){.vs-head{gap:10px}}

/* לוגו חברה — fallback לראשי תיבות. תמונות הלוגו הן לרוב סמל-מילה (רוחב >> גובה),
   ולכן הגובה קבוע והרוחב חופשי — קופסה מרובעת הייתה דוחסת אותן לפס בלתי נראה. */
.logo{height:36px; width:auto; max-width:130px; object-fit:contain; flex:0 0 auto}
.logo-fb{width:36px; height:36px; border-radius:9px; background:var(--navy); color:#fff;
         display:flex; align-items:center; justify-content:center; font-family:var(--font-head);
         font-weight:700; font-size:.9rem; flex:0 0 auto}
.logo.sm{height:18px; max-width:52px}
.logo-fb.sm{width:18px; height:18px; border-radius:6px; font-size:.58rem}

/* ------------------------------------------------------------------ חיפוש */
.search-box{display:flex; gap:10px; flex-wrap:wrap}
.search-box input, .search-box select{
  flex:1; min-width:200px; padding:11px 14px; border:1px solid var(--line); border-radius:10px;
  font-family:var(--font-body); font-size:1rem; background:#fff; color:var(--text);
}
.search-box input:focus, .search-box select:focus{outline:2px solid var(--blue); outline-offset:1px}
.search-empty{color:var(--text-dim); padding:14px 0}

/* -------------------------------------------------------- רשת כרטיסי קישור */
.link-grid{display:grid; grid-template-columns:repeat(auto-fill,minmax(250px,1fr)); gap:14px}
.link-card{display:block; background:var(--card); border:1px solid var(--line);
           border-radius:var(--radius); padding:16px; color:var(--text)}
.link-card:hover{text-decoration:none; border-color:var(--blue); box-shadow:var(--shadow)}
.link-card .t{font-family:var(--font-head); font-weight:600; margin-bottom:4px}
.link-card .d{color:var(--text-dim); font-size:.87rem}
.link-card-row{display:flex; align-items:center; gap:8px}
.link-card-row > div{min-width:0}
.link-card .t-row{display:flex; align-items:center; gap:8px; margin-bottom:4px}
.link-card .t-row .ic{flex-shrink:0}
.link-card .t-row .t{margin:0}

/* --------------------------------------------------- דף הבית: הירו (2026-09-22) */
/* האיור הוא קישוט צדדי בגודל קבוע, לא עמודה שווה-משקל לטקסט — כדי שלא
   "יפריע לזרימה" (בקשת המשתמש) ולא ייתלה בהתנהגות max-height/object-fit
   רגישה שגרמה למתיחה בדפדפנים מסוימים במובייל. הטקסט תמיד ברוחב מלא;
   האיור position:absolute מעליו בדסקטופ בלבד, ונעלם כליל מתחת לשבירה. */
.hero-banner{
  background:var(--bg-alt); border-radius:var(--radius); overflow:hidden;
  margin:6px 0 22px; padding:26px 270px 24px 26px; position:relative;
}
.hero-banner h1{margin-bottom:8px}
.hero-banner .hero-lede{color:var(--text-dim); margin-bottom:18px; max-width:46ch}
.hero-illust{
  position:absolute; inset-inline-end:24px; top:50%; transform:translateY(-50%);
  width:230px; aspect-ratio:1600/589; pointer-events:none;
}
.hero-illust img{width:100%; height:100%; display:block; object-fit:contain}
.hero-logo{width:88px; height:88px; margin-bottom:14px; border-radius:16px; background:#fff;
           box-shadow:var(--shadow); object-fit:contain; padding:10px; display:block}
.hero-facts{color:var(--text-dim); font-size:.85rem; margin-top:12px}
@media(max-width:760px){
  .hero-banner{padding:22px 18px}
  .hero-illust{display:none}
  .hero-logo{width:64px; height:64px}
}

/* כרטיסים ראשיים מודגשים — השוואה + אני מאמין (בקשת המשתמש: "העמודים החשובים") */
.featured-grid{display:grid; grid-template-columns:1fr 1fr; gap:14px; margin-bottom:14px}
.link-card.is-featured{border:2px solid var(--orange); padding:18px}
.link-card.is-featured .d{color:var(--text)}
.link-card .cta{display:block; margin-top:10px; font-size:.85rem; font-weight:700; color:var(--orange-text)}
@media(max-width:620px){.featured-grid{grid-template-columns:1fr}}

/* צ׳יפים לסוגי חיסכון — קטן ולא תופס מקום (בקשת המשתמש) */
.chip-row-label{font-size:.85rem; color:var(--text-dim); margin:0 0 8px}
.chip-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:8px; margin-bottom:22px}
.chip{display:flex; align-items:center; gap:10px; background:var(--bg-alt); border-radius:10px;
      padding:9px 12px; color:var(--text)}
.chip:hover{text-decoration:none; background:var(--card); box-shadow:var(--shadow)}
.chip .chip-icon{flex-shrink:0; width:26px; height:26px}
.chip .chip-t{font-weight:600; font-size:.87rem; display:block}
.chip .chip-d{font-size:.75rem; color:var(--text-dim); display:block}
@media(max-width:620px){.chip-grid{grid-template-columns:repeat(2,1fr)}}

/* איור לצד כותרת עמוד-כלי (השוואה/אני מאמין/חיפוש נייר) — קישוט קבוע-גודל
   לצד ה-h1, לא באנר ברוחב מלא: לא אמור לעולם לדחוף או להסתיר תוכן מתחתיו
   (בקשת המשתמש: "לא להפריע לזרימה", "לא רואים את הטבלאות"), ונעלם כליל
   מתחת לשבירה כדי לא לתלות בהתנהגות scale רגישה בדפדפני מובייל. */
.page-head{display:flex; align-items:center; justify-content:space-between; gap:20px; margin-bottom:4px}
.page-head h1{margin-bottom:0}
.page-illust{flex-shrink:0; width:150px; aspect-ratio:900/672}
.page-illust img{width:100%; height:100%; display:block; object-fit:contain}
@media(max-width:700px){.page-illust{display:none}}

/* ------------------------------------------------------------------ פוטר */
.site-foot{background:var(--navy); color:rgba(255,255,255,.75); margin-top:48px;
           padding:34px 0 22px; font-size:.9rem}
.site-foot a{color:rgba(255,255,255,.75)}
.site-foot a:hover{color:#fff}
.foot-grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:26px}
.foot-col h4{color:#fff; font-size:.95rem; margin:0 0 10px}
.foot-col ul{list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:7px}
.foot-legal{border-top:1px solid rgba(255,255,255,.12); margin-top:26px; padding-top:16px;
            font-size:.8rem; color:rgba(255,255,255,.5); line-height:1.6}

section{margin-bottom:26px}
@media(max-width:620px){
  body{font-size:16px}
  h1{font-size:1.5rem}
  .stat .v{font-size:1.6rem}
  .card{padding:16px}
}
