/* GP מאפס padding ל-.inside-article דרך .full-width-content.separate-containers (סגוליות 0,3,0).
       לכן כאן סלקטור באותה סגוליות שנטען אחרי התבנית — אין צורך בדגל חשיבות. */
    .single-post.full-width-content .inside-article{ padding: 0 var(--eddie-space-desktop); }
    @media (max-width: 767px){
      .single-post.full-width-content .inside-article{ padding: 0 var(--eddie-space-mobile); }
    }
    /* colors now come from the global site-wide snippet (--eddie-ink etc.) */
    .entry-title{ color: var(--eddie-ink); font-family: var(--eddie-font); line-height:1.35; }
    .entry-content{ font-family: var(--eddie-font); color: var(--eddie-muted); font-size: var(--eddie-article-size); line-height:1.85; }
/* עמוד המאמר — עמודת קריאה אחת מטוקן, לכל חלקי העמוד יחד */
.inside-article > *,
.inside-article .featured-image,
.eas-hero-inner,
.entry-content,
.eas-toc,
.eas-author-box,
.eas-prevnext,
.eas-related{ max-width: var(--eddie-content-width); margin-inline: auto; }

/* פריסת שתי עמודות — עמודת קריאה וסרגל דביק. רוחב העמוד נשמר 1160 כמו בכל האתר */
/* הרצועה התחתונה מוסתרת — הסרגל הצדדי ממלא את אותו תפקיד.
   ה-PHP שמייצר אותה עדיין רץ — להסרה מלאה צריך למחוק את הבלוק שבונה את $after */
.eas-related{ display:none; }
.eas-layout{ display:grid; grid-template-columns:minmax(0,1fr) 250px; gap:52px; align-items:start; }
.eas-main{ min-width:0; }
.eas-side{ position:sticky; top:110px; border-inline-start:1px solid var(--eddie-line); padding-inline-start:26px; }
.eas-side .eas-side-label{ font-size:var(--eddie-body-size); font-weight:700; letter-spacing:normal; line-height:1.4; color:var(--eddie-ink); margin:0 0 14px; }
.eas-side .eas-side-item{ padding-bottom:13px; border-bottom:1px solid var(--eddie-line); margin-bottom:13px; }
.eas-side .eas-side-item:last-child{ border-bottom:0; margin-bottom:0; padding-bottom:0; }
.eas-side .eas-side-item a{ display:block; font-size:14px; line-height:1.5; color:var(--eddie-ink); text-decoration:none; }
.eas-side .eas-side-item a:hover{ color:var(--eddie-brass-deep); }
.eas-side .eas-side-item span{ display:block; margin-top:5px; font-size:11.5px; color:var(--eddie-muted); }
@media (max-width:900px){
  .eas-layout{ grid-template-columns:1fr; gap:32px; }
  .eas-side{ position:static; border-inline-start:0; border-top:1px solid var(--eddie-line); padding-inline-start:0; padding-top:26px; }
}
.eas-related{ max-width: var(--eddie-content-width); margin-inline: auto; }
/* התיאור עצמו — התבנית גוברת על הכלל של המכולה, לכן צריך ספציפיות גבוהה יותר */
.entry-content p,
.entry-content li{ font-size: var(--eddie-article-size); line-height:1.8; color: var(--eddie-muted);  text-align: justify; }
/* בנייד העמודה צרה מדי ליישור לשני הצדדים — נוצרים נהרות לבנים בין המילים */
@media (max-width:767px){
  .entry-content p,
  .entry-content li{ text-align: start; }
}
    .entry-content :is(h2,h3,h4){ color: var(--eddie-ink); font-family: var(--eddie-font); margin:34px 0 14px; }
    .entry-content h2{ font-size: var(--eddie-h2-size); border-right:3px solid var(--eddie-brass); padding-right:12px; }
    .entry-content h3{ font-size: var(--eddie-h3-size); }
    .entry-content p{ margin:0 0 18px; }
    .entry-content ul, .entry-content ol{ margin:0 0 18px; margin-inline-start:20px; padding-inline-start:26px; }
    .entry-content li{ margin-bottom:8px; }
    .entry-content p a,
.entry-content li a,
.entry-content blockquote a{ color: var(--eddie-brass-deep); font-weight:600; text-decoration:underline; }
    .entry-content strong{ color: var(--eddie-ink); }
    .entry-content blockquote{ border-right:3px solid var(--eddie-brass); background: var(--eddie-paper-2); padding:16px 20px; border-radius:0 10px 10px 0; margin:22px 0; color: var(--eddie-ink); font-style:normal; }

    /* Injected meta bar (category + reading time + share) */
    .eas-meta-bar{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:14px; padding:16px 0; margin-bottom:22px; border-bottom:1px solid var(--eddie-line); }
    .eas-meta-left{ display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
    .eas-tag{ font-size:12px; font-weight:700; color: var(--eddie-brass-deep); background: color-mix(in srgb, var(--eddie-brass) 10%, transparent); padding:5px 12px; border-radius:999px; }
    .eas-reading{ font-size:13px; color: var(--eddie-muted); }
    .eas-published{ font-size:13px; color: var(--eddie-muted); }
    .eas-updated{ font-size: var(--eddie-body-sm); color: var(--eddie-brass-deep); font-weight:700; }
    .eas-meta-sep{ color: var(--eddie-line); font-size:10px; }
    .entry-meta .posted-on{ display:none; }
    .eas-share{ display:flex; align-items:center; gap:8px; }
    .eas-share a, .eas-share button{ padding:0; box-sizing:border-box; flex:0 0 auto; display:flex; align-items:center; justify-content:center; width:36px; height:36px; border-radius:50%; border:1px solid var(--eddie-line); background:var(--eddie-white); color: var(--eddie-ink); cursor:pointer; transition: border-color .2s, color .2s; }
.eas-share svg{ flex:0 0 auto; }
    .eas-share a:hover, .eas-share button:hover{ border-color: var(--eddie-brass); color: var(--eddie-brass-deep); }

    /* Author box (E-E-A-T trust signal) */
    .eas-author-box{ display:flex; align-items:center; gap:16px; padding:18px 20px; background: var(--eddie-paper-2); border-radius:14px; margin-bottom:26px; }
    .eas-author-photo{ width:60px; height:60px; border-radius:50%; object-fit:cover; object-position:top center; border:2px solid var(--eddie-brass); flex-shrink:0; }
    .eas-author-info{ flex:1; min-width:0; }
    .eas-author-name{ font-weight:700; color: var(--eddie-ink); font-size: var(--eddie-body-sm); margin-bottom:3px; }
    .eas-author-bio{ font-size:13px; color: var(--eddie-muted); line-height:1.5; }

    /* Table of contents (only shown for longer articles, 3+ H2 headings) */
    /* תוכן העניינים: <details> פתוח כברירת מחדל, נסגר במובייל בלבד ע"י הסקריפט
   שאחרי ה-style. במאמר ארוך הוא כ-970px בטלפון — כמעט מסך מלא לפני התוכן. */
.eas-toc > summary{ cursor:pointer; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:10px; }
.eas-toc > summary::-webkit-details-marker{ display:none; }


/* מדסקטופ ומעלה הרשימה בשתי עמודות — 21 פריטים יורדים מ-782px לכ-400px
   בלי לוותר על אף שורה. במובייל נשארת עמודה אחת בתוך ה-details המכווץ. */
@media (min-width:768px){
  .eas-toc > ul{ columns:2; column-gap:32px; }
  .eas-toc > ul > li{ break-inside:avoid; }
}
.eas-toc{ background:var(--eddie-white); border:1px solid var(--eddie-line); border-radius:14px; padding:18px 22px; margin-bottom:28px; }
    .eas-toc-title{ font-weight:700; color: var(--eddie-ink); font-size: var(--eddie-body-sm); margin-bottom:10px; }
    .eas-toc ul{ margin:0; padding-right:20px; list-style:disc; }
    .eas-toc li{ margin-bottom:7px; font-size: var(--eddie-body-sm); }
    .eas-toc li:last-child{ margin-bottom:0; }
    .eas-toc a{ color: var(--eddie-brass-deep); text-decoration:none; }
    .eas-toc a:hover{ text-decoration:underline; }
    .entry-content h2[id^="eas-h2-"]{ scroll-margin-top:90px; }

    /* Prev/next article navigation */
    .eas-prevnext{ display:flex; justify-content:space-between; align-items:flex-start; gap:20px; padding:28px 0; margin-top:44px; border-top:1px solid var(--eddie-line); border-bottom:1px solid var(--eddie-line); }
    .eas-pn-item{ display:flex; align-items:center; gap:14px; text-decoration:none; max-width:46%; }
    .eas-pn-next{ text-align:left; }
    .eas-pn-arrow{ flex-shrink:0; width:38px; height:38px; border-radius:50%; border:1.5px solid var(--eddie-brass); color: var(--eddie-brass-deep); display:flex; align-items:center; justify-content:center; font-size:20px; line-height:1; transition: background-color .2s, color .2s; }
    .eas-pn-item:hover .eas-pn-arrow{ background: var(--eddie-brass); color:var(--eddie-white); }
    .eas-pn-text{ display:flex; flex-direction:column; gap:3px; min-width:0; }
    .eas-pn-label{ font-size:12px; color: var(--eddie-muted); font-weight:700; }
    .eas-pn-title{ font-size: var(--eddie-body-sm); color: var(--eddie-ink); font-weight:700; white-space:normal; line-height:1.4; overflow:hidden; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
    @media (max-width:767px){ .eas-pn-item{ max-width:48%; } .eas-pn-title{ font-size:13px; -webkit-line-clamp:4; } }
   
    /* Closing CTA */
    /* המיכל של התבנית מוגבל ל-1100 וגם חותך ב-overflow-x:clip —
   לכן רצועת ה-CTA נחתכה ונראתה כמו תיבה. אותו תיקון כמו בעמוד הבלוג וב-404 */
body.single-post .site.grid-container{ max-width:100%; }
body.single-post .content-area{ width:100%; }
.eas-cta-wrap{ width:100vw; position:relative; left:50%; right:50%; margin-left:-50vw; margin-right:-50vw; margin-top:44px; background: var(--eddie-ink); }
    .eas-article-cta{ box-sizing:border-box; max-width: var(--eddie-content-width); margin:0 auto; padding: var(--eddie-section-y) var(--eddie-space-desktop); text-align:center; color:var(--eddie-white); }
    .eas-article-cta h3{ color:var(--eddie-white); font-size: var(--eddie-h2-size); margin:0 0 14px; }
    .eas-article-cta p{ color:color-mix(in srgb, var(--eddie-white) 75%, transparent); font-size: var(--eddie-body-size); margin:0 0 28px; }
    .eas-article-cta a{ display:inline-flex; align-items:center; justify-content:center; padding:15px 30px; border-radius:999px; border:2px solid var(--eddie-brass); background: var(--eddie-brass); color: var(--eddie-ink); font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; transition:all .3s ease; }
    .eas-article-cta a:hover{ background:transparent; color:var(--eddie-white); border-color:var(--eddie-white); }
.eas-cta-actions{ display:flex; gap:14px; flex-wrap:wrap; justify-content:center; }
@media (max-width:767px){
  .eas-article-cta{ padding: var(--eddie-section-y-mobile) var(--eddie-space-mobile); }
}
.eas-article-cta a.eas-cta-wa{ background:transparent; color:var(--eddie-white); border-color:color-mix(in srgb, var(--eddie-white) 50%, transparent); }
.eas-article-cta a.eas-cta-wa:hover{ background:var(--eddie-white); color:var(--eddie-ink); border-color:var(--eddie-white); }
@media (max-width:767px){
  .eas-cta-actions{ width:100%; }
  .eas-cta-actions a{ flex:1 1 100%; justify-content:center; }
}
/* שאריות תבנית GeneratePress בעמוד מאמר (תאריך, מחבר, קטגוריות, תגיות וניווט
   פוסטים) לא מוסתרות ב-CSS אלא מוסרות במקור דרך פילטרים של התבנית —
   ראו את הבלוק בראש הסניפט. אין כאן כלל CSS. */


/* ה-CTA הוא פס ברוחב מסך מלא שנצמד לפוטר, ולכן השוליים התחתונים
   של GeneratePress יוצרים פער אפור מיותר. מאופס רק בעמוד מאמר. */
.single-post #main{margin-bottom:0;}

/* פס ה-CTA משתמש ב-100vw כדי להגיע לרוחב מסך מלא. 100vw כולל את רוחב
   פס הגלילה בעוד שהעמוד עצמו לא, ומכאן נוצרת גלישה אופקית של כמה פיקסלים.
   clip חוסם את הגלילה בלי ליצור הקשר גלילה חדש (בניגוד ל-hidden). */
.single-post #page{ overflow-x: hidden; overflow-x: clip; }

.eas-allarticles{ text-align:center; margin-top:26px; }
.eas-allarticles a{
  display:inline-flex; align-items:center; gap:10px;
  padding:15px 30px; border-radius:999px;
  background: transparent; border:2px solid var(--eddie-ink);
  color: var(--eddie-ink); text-decoration:none;
  font-family:var(--eddie-font); font-size:15px; font-weight:700;
  transition:all .3s ease;
}
.eas-allarticles a:hover,
.eas-allarticles a:focus-visible{
  background:transparent; color:var(--eddie-ink); border-color:var(--eddie-ink);
}

/* רשימות תבליטים בגוף המאמר — הזחת ברירת המחדל של התבנית היא 3em (48px), כבדה מדי בנייד */
@media (max-width:767px){
  .entry-content ul,
  .entry-content ol{ margin-inline-start:10px; }
}

/* רווח אפור מעל התמונה בעמודי מאמר (3.8.2026)
   GeneratePress נותן ל-main.site-main מרווח עליון של 30px. במאמר התוכן
   נפתח בתמונה ראשית, ולכן המרווח הזה חושף פס מרקע אפור
   בין הסרגל העליון לתמונה — שורה ריקה שנראית כמו תקלה.
   מבוטל רק בעמודי מאמר כדי לא לגעת בשאר האתר. */
/* TEST: replaced by the body_class filter below */

  /* .eas-side נבנה כסרגל צד ברוחב 250px, ולכן 14px/11.5px. מתחת ל-1024 הוא נפרש לרוחב מלא
     (335px בנייד, 689px בטאבלט) ואותם גדלים נראים קטנים מדי. 900 הוא נקודת המעבר שבה הסרגל מפסיק להיות סרגל. */
  @media (max-width:900px){
    .eas-side .eas-side-item a{font-size:16px;line-height:1.45}
    .eas-side .eas-side-item span{font-size:13px;line-height:1.5}
  }

  /* הערת עדכון למאמר שהתוכן שלו היסטורי - שימוש חוזר בכל מאמר */
  .entry-content .eas-notice{background:var(--eddie-paper-2);border:1px solid var(--eddie-line);border-inline-start:4px solid var(--eddie-brass);border-radius:10px;padding:14px 16px;margin:0 0 24px;font-size:var(--eddie-body-sm);line-height:1.6;color:var(--eddie-muted)}
  .entry-content .eas-notice strong{color:var(--eddie-ink)}

  /* תמונת הראשי של מאמר: גודל אחיד לכל המאמרים במקום רינדור בגודל הקובץ.
     לפני כן מאמר אחד יצא 1024x576 ואחר 1160x774 - תלוי רק ביחס הקובץ שהועלה. */
  .featured-image img{display:block;width:100%;max-width:858px;margin-inline:auto;aspect-ratio:16/9;height:auto;object-fit:cover}

  /* HERO של מאמר בודד — נבנה מרכיב ההירו (סניפט 43) */
  body.single-post .featured-image.page-header-image-single,
  body.single-post .entry-header{display:none}
  .eh--noimg .eh-grid{grid-template-columns:1fr}
  .eh--noimg .eh-copy{max-width:none}

  body.single-post .eh-copy h1{font-size:clamp(24px,2.2vw,32px);line-height:1.28;margin:0 0 12px}
  body.single-post .eh-eyebrow{margin-bottom:8px}
  body.single-post .eh-text{font-size:15px;line-height:1.6;margin:10px 0 0;max-width:52ch}

/* \u05d4\u05e4\u05e0\u05d9\u05d4 \u05dc\u05de\u05e7\u05d5\u05e8 \u05d7\u05d9\u05e6\u05d5\u05e0\u05d9 \u05e9\u05e0\u05db\u05ea\u05d1\u05d4 \u05db\u05e4\u05e1\u05e7\u05d4 \u05e0\u05e4\u05e8\u05d3\u05ea \u05e9\u05db\u05d5\u05dc\u05d4 \u05e7\u05d9\u05e9\u05d5\u05e8.
   \u05d1\u05dc\u05d9 \u05d4\u05db\u05dc\u05dc \u05d4\u05d6\u05d4 \u05d4\u05d9\u05d0 \u05d9\u05d5\u05e8\u05e9\u05ea \u05d0\u05ea \u05d2\u05d5\u05d1\u05d4 \u05d4\u05e9\u05d5\u05e8\u05d4 \u05e9\u05dc \u05d2\u05d5\u05e3 \u05d4\u05de\u05d0\u05de\u05e8 (34px) \u05d5\u05e0\u05e7\u05e8\u05d0\u05ea
   \u05db\u05de\u05e9\u05e4\u05d8 \u05d9\u05ea\u05d5\u05dd \u05e9\u05de\u05e8\u05d7\u05e3 \u05d1\u05d9\u05df \u05e9\u05ea\u05d9 \u05e4\u05e1\u05e7\u05d0\u05d5\u05ea \u05d1\u05de\u05e7\u05d5\u05dd \u05db\u05d4\u05e4\u05e0\u05d9\u05d4. */
.eas-main p:has(> a[target="_blank"]:only-child){
  margin-top:-8px; margin-bottom:20px;
  font-size:var(--eddie-body-sm); line-height:1.55;
}

/* The caret lives in base.css as .eddie-caret - one declaration for the site. */

/* ---------------------------------------------------------------------------
   כותב אורח — האווטר החלופי כשאין תמונה.
   אותו עיגול ואותה טבעת זהב של תיבת המחבר, כדי ששני המקרים ייראו אותו רכיב.
   --------------------------------------------------------------------------- */

.eas-author-photo--none{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:var(--eddie-white);
  color:var(--eddie-brass);
}
.eas-author-photo--none svg{
  width:32px;
  height:32px;
}
.eas-author-link{
  display:inline-block;
  margin-inline-start:6px;
  color:var(--eddie-brass-deep);
  text-decoration:underline;
}
