/* ── טוקנים ─────────────────────────────── */
:root{
  --lm-ink:#1A1517;
  --lm-ink-soft:#5C5257;
  --lm-accent:#8E2A3F;
  --lm-accent-ink:#fff;
  --lm-wash:#F4E7EA;
  --lm-rule:#E5DEDC;
}

/* ── רצועת גילוי ────────────────────────── */
.lm-sponsor-strip{
  display:flex;align-items:center;gap:12px;flex-wrap:wrap;
  background:var(--lm-wash);
  border-inline-start:3px solid var(--lm-accent);
  padding:12px 16px;border-radius:2px;margin-block:34px 0;
}
.lm-sponsor-strip p{
  margin:0;font-size:.875rem;color:var(--lm-ink-soft);line-height:1.5;
}

/* ── תווית ──────────────────────────────── */
.lm-tag{
  display:inline-flex;align-items:center;
  font-size:.6875rem;font-weight:700;letter-spacing:.1em;
  color:var(--lm-accent);
  white-space:nowrap;
}
.lm-tag::before{display:none;}
.lm-tag-inline{
  font-size:.625rem;vertical-align:middle;margin-inline-start:6px;
}
.lm-tag-inline::before{display:none;}

/* ── CTA ────────────────────────────────── */
.lm-cta{
  margin-block:34px 8px;padding:24px;
  border:1px solid var(--lm-rule);border-radius:3px;
  display:flex;justify-content:center;
}
.lm-btn{
  display:inline-block;background:var(--lm-accent);color:var(--lm-accent-ink);
  font-weight:700;font-size:.9375rem;letter-spacing:.02em;
  padding:13px 34px;border-radius:2px;text-decoration:none;
  transition:opacity .15s ease;
}
.lm-btn:hover,.lm-btn:focus{opacity:.88;color:var(--lm-accent-ink);}

/* ── קריאוּת גוף הכתבה ──────────────────── */
.single-post .entry-content{max-width:65ch;margin-inline:auto;}
.single-post .entry-content p{line-height:1.78;}

/* ── מצב כהה ────────────────────────────── */
@media (prefers-color-scheme: dark){
  :root{
    --lm-ink:#F4EEEE;
    --lm-ink-soft:#B3A7AB;
    --lm-accent:#E08699;
    --lm-accent-ink:#241014;
    --lm-wash:#2E1D22;
    --lm-rule:#2E2729;
  }
}

/* ═══════════════════════════════════════
   מגזין — טיפוגרפיה ופריסה
   ═══════════════════════════════════════ */
:root{
  --lm-ground:#FAF7F6;
  --lm-surface:#fff;
  --lm-surface-2:#F2ECEB;
  --lm-faint:#8B8085;
  --lm-rule-2:#CFC5C3;
  --lm-display:"Frank Ruhl Libre","Times New Roman",serif;
  --lm-body:"Assistant","Segoe UI",system-ui,sans-serif;
  --lm-wrap:1180px;
}
@media (prefers-color-scheme: dark){
  :root{
    --lm-ground:#141011; --lm-surface:#1C1719; --lm-surface-2:#241E20;
    --lm-faint:#877C80;  --lm-rule-2:#443A3D;
  }
}

body{
  background:var(--lm-ground);
  font-family:var(--lm-body);
  color:var(--lm-ink);
}
h1,h2,h3,.lm-card__title{
  font-family:var(--lm-display);
  font-weight:700;line-height:1.18;text-wrap:balance;
}

.lm-wrap{width:100%;max-width:var(--lm-wrap);margin-inline:auto;padding-inline:24px;}
.lm-rule{height:1px;background:var(--lm-rule);border:0;margin:0;}

/* ── מסתור הכותרת של Astra לטובת מאסטהד עריכתי ── */
.site-title{font-family:var(--lm-display) !important;font-weight:900 !important;letter-spacing:-.015em;}
.site-description{font-family:var(--lm-body) !important;letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem !important;color:var(--lm-faint) !important;}
.main-header-bar{border-bottom:1px solid var(--lm-rule) !important;}

/* ── כותרת סקשן ── */
.lm-sectionhead{padding-block:38px 20px;}
.lm-sectionhead h2{font-size:1.4375rem;letter-spacing:-.01em;margin:0;}

/* ── כרטיסים ── */
.lm-card{display:flex;flex-direction:column;gap:12px;}
.lm-card__media{display:block;overflow:hidden;border-radius:3px;line-height:0;}
.lm-card__media img{width:100%;height:100%;object-fit:cover;display:block;}
.lm-card__title{font-size:1.1875rem;margin:0;}
.lm-card__title a{color:inherit;text-decoration:none;}
.lm-card__title a:hover{color:var(--lm-accent);}
.lm-card__dek{font-size:.875rem;color:var(--lm-ink-soft);line-height:1.6;margin:0;}
.lm-eyebrow{
  font-size:.6875rem;font-weight:700;letter-spacing:.15em;
  text-transform:uppercase;color:var(--lm-accent);
}

/* ── ממלאי תמונה ── */
.lm-ph{display:block;width:100%;aspect-ratio:3/2;}
.lm-ph--0{background:linear-gradient(142deg,#C8A9A2,#8E7078 55%,#4B3A44);}
.lm-ph--1{background:linear-gradient(38deg,#D9CBB8,#A98F7E);}
.lm-ph--2{background:linear-gradient(200deg,#A8B3AE,#5F6E72);}
.lm-ph--3{background:linear-gradient(160deg,#E0C4C8,#9C6B79);}
.lm-ph--4{background:linear-gradient(120deg,#BFC4D2,#6D6F86);}
.lm-ph--5{background:linear-gradient(215deg,#D6C3A5,#8A7256);}
.lm-ph--6{background:linear-gradient(135deg,#B9C7C2,#4E5F63);}

/* ── כתבה ראשית ── */
.lm-card--lead{
  display:grid;grid-template-columns:1.35fr 1fr;gap:44px;
  align-items:center;padding-block:52px 46px;
}
.lm-card--lead .lm-ph,
.lm-card--lead .lm-card__media img{aspect-ratio:4/3;}
.lm-card--lead .lm-card__title{font-size:clamp(2.1rem,1.5rem + 2.4vw,3.1rem);font-weight:900;letter-spacing:-.02em;}
.lm-card--lead .lm-card__dek{font-size:1.1rem;}

/* ── גריד ── */
.lm-grid{
  display:grid;grid-template-columns:repeat(3,1fr);
  gap:38px 32px;padding-bottom:56px;
}

/* ── רצועה ── */
.lm-band{background:var(--lm-surface);border-block:1px solid var(--lm-rule);}
.lm-band__inner{display:grid;grid-template-columns:repeat(2,1fr);gap:36px;padding-block:46px;}
.lm-card--wide .lm-ph,
.lm-card--wide .lm-card__media img{aspect-ratio:16/9;}

/* ── רספונסיבי ── */
@media (max-width:900px){
  .lm-card--lead{grid-template-columns:1fr;gap:26px;padding-block:34px 30px;}
  .lm-grid{grid-template-columns:repeat(2,1fr);gap:30px 24px;}
  .lm-band__inner{grid-template-columns:1fr;}
}
@media (max-width:620px){
  .lm-grid{grid-template-columns:1fr;}
}

/* ═══════════════════════════════════════
   מאסטהד
   ═══════════════════════════════════════ */
.lm-masthead{background:var(--lm-surface);border-bottom:1px solid var(--lm-rule);}
.lm-masthead__bar{
  display:flex;align-items:baseline;justify-content:space-between;
  gap:28px;padding-block:26px;flex-wrap:wrap;
}
.lm-wordmark{
  font-family:var(--lm-display);font-weight:900;
  font-size:2.25rem;letter-spacing:-.02em;line-height:1;
  color:var(--lm-ink);text-decoration:none;
}
.lm-wordmark:hover{color:var(--lm-ink);}
.lm-wordmark--sm{font-size:1.5rem;}
.lm-dot{color:var(--lm-accent);}
.lm-masthead__meta{
  font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;
  color:var(--lm-faint);font-weight:600;margin:0;
}

/* ── ניווט קטגוריות ── */
.lm-catnav{background:var(--lm-surface);border-bottom:1px solid var(--lm-rule);}
.lm-catnav__inner{
  display:flex;gap:26px;overflow-x:auto;padding-block:12px;
  scrollbar-width:none;
}
.lm-catnav__inner::-webkit-scrollbar{display:none;}
.lm-catnav a{
  font-size:.8125rem;font-weight:600;letter-spacing:.04em;
  color:var(--lm-ink-soft);text-decoration:none;white-space:nowrap;
  padding-bottom:2px;border-bottom:2px solid transparent;
  transition:color .15s ease,border-color .15s ease;
}
.lm-catnav a:hover,.lm-catnav a.on{color:var(--lm-ink);border-bottom-color:var(--lm-accent);}

/* ═══════════════════════════════════════
   פוטר
   ═══════════════════════════════════════ */
.lm-footer{background:var(--lm-surface);border-top:1px solid var(--lm-rule);margin-top:40px;}
.lm-footer__inner{
  display:flex;justify-content:space-between;align-items:flex-start;
  gap:30px;padding-block:38px;flex-wrap:wrap;
}
.lm-footer__nav{display:flex;gap:22px;flex-wrap:wrap;}
.lm-footer__nav a{
  font-size:.8125rem;color:var(--lm-ink-soft);text-decoration:none;
}
.lm-footer__nav a:hover{color:var(--lm-accent);}
.lm-footer__legal{
  width:100%;font-size:.75rem;color:var(--lm-faint);
  padding-top:14px;border-top:1px solid var(--lm-rule);margin:0;line-height:1.6;
}

/* ── עמודי תוכן סטטי ── */
.lm-page{padding-block:48px 60px;}
.lm-page h1{font-size:2.25rem;letter-spacing:-.02em;margin-bottom:10px;}
.lm-page .lm-page__dek{color:var(--lm-ink-soft);margin-bottom:30px;font-size:1.0625rem;}
.lm-page .entry-content{max-width:68ch;}
.lm-page .entry-content h2{font-size:1.4375rem;margin-top:34px;margin-bottom:10px;}
.lm-page .entry-content p,
.lm-page .entry-content li{line-height:1.78;}

/* ── ארכיון קטגוריה ── */
.lm-archive__head{padding-block:48px 30px;border-bottom:1px solid var(--lm-rule);}
.lm-archive__head h1{font-size:2.25rem;letter-spacing:-.02em;margin:8px 0 10px;}

/* ── לוגו ── */
.lm-wordmark--logo{display:inline-flex;align-items:center;gap:11px;}
.lm-mark{display:inline-flex;color:var(--lm-ink);}
.lm-mark svg{width:38px;height:38px;display:block;}
.lm-wordmark__text{display:inline-block;}
.lm-wordmark--sm .lm-mark svg{width:28px;height:28px;}

/* ── נטרול בונה הפוטר של Astra ──
   אנחנו מרנדרים פוטר משלנו ב-lm-footer, ושורת הקרדיט של Astra
   מיותרת ומייצרת פוטר כפול. */
.site-below-footer-wrap,
.ast-footer-copyright{display:none !important;}

/* ═══════════════════════════════════════
   עמוד כתבה
   ═══════════════════════════════════════ */
.lm-single{padding-bottom:20px;}
.lm-single__head{max-width:68ch;padding-block:48px 0;}
.lm-single__title{
  font-size:clamp(2rem,1.4rem + 2.4vw,3rem);
  font-weight:900;letter-spacing:-.02em;margin:12px 0 14px;
}
.lm-single__dek{
  font-size:1.1875rem;color:var(--lm-ink-soft);
  line-height:1.6;margin:0 0 20px;
}
a.lm-eyebrow{text-decoration:none;}
a.lm-eyebrow:hover{text-decoration:underline;}

.lm-byline{
  display:flex;gap:9px;align-items:center;flex-wrap:wrap;
  font-size:.8125rem;color:var(--lm-faint);
  padding-bottom:22px;border-bottom:1px solid var(--lm-rule);
}
.lm-byline__sep{opacity:.45;}

.lm-single__hero{margin:26px 0 32px;}
.lm-single__hero img,
.lm-single__hero .lm-ph{
  width:100%;aspect-ratio:16/9;object-fit:cover;
  display:block;border-radius:3px;
}

.lm-single__body{max-width:65ch;}
.lm-single__body > p{font-size:1.0625rem;line-height:1.8;margin-block:0 22px;}
.lm-single__body h2{font-size:1.4375rem;margin-block:34px 12px;letter-spacing:-.01em;}
.lm-single__body ul,.lm-single__body ol{padding-inline-start:22px;margin-block:0 22px;}
.lm-single__body li{line-height:1.75;margin-bottom:9px;}
.lm-single__body a{color:var(--lm-accent);}

/* ── עוד באתר ── */
.lm-more{
  background:var(--lm-surface);border-block:1px solid var(--lm-rule);
  margin-top:50px;
}
.lm-more .lm-grid{padding-bottom:46px;}

/* ── ארכיון ── */
.lm-grid--archive{padding-block:40px 20px;}
.lm-archive__dek{color:var(--lm-ink-soft);max-width:56ch;margin:0;}
.lm-pagination{padding-block:10px 60px;}
.lm-pagination .nav-links{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;}
.lm-pagination .page-numbers{
  display:inline-flex;align-items:center;justify-content:center;
  min-width:38px;height:38px;padding-inline:12px;
  border:1px solid var(--lm-rule);border-radius:2px;
  font-size:.875rem;font-weight:600;text-decoration:none;color:var(--lm-ink-soft);
}
.lm-pagination .page-numbers:hover{border-color:var(--lm-accent);color:var(--lm-accent);}
.lm-pagination .page-numbers.current{
  background:var(--lm-accent);color:var(--lm-accent-ink);border-color:var(--lm-accent);
}
.lm-empty{padding-block:60px;color:var(--lm-faint);}

/* ── תיקון ספציפיות: Astra צובעת קישורים בתוך entry-content ── */
.entry-content .lm-btn,
.lm-single__body .lm-btn,
a.lm-btn{
  color:var(--lm-accent-ink);
  background:var(--lm-accent);
  text-decoration:none;
}
.entry-content .lm-btn:hover,
.lm-single__body .lm-btn:hover,
a.lm-btn:hover{color:var(--lm-accent-ink);opacity:.88;}

/* ═══════════════════════════════════════
   מובייל
   ═══════════════════════════════════════ */
@media (max-width: 782px){

  /* ── מאסטהד: לוגו וטאגליין נערמים במקום להצטופף ── */
  .lm-masthead__bar{
    flex-direction:column;align-items:flex-start;
    gap:6px;padding-block:18px;
  }
  .lm-wordmark{font-size:1.75rem;}
  .lm-mark svg{width:32px;height:32px;}

  /* ── ניווט קטגוריות: יעד מגע מלא ── */
  .lm-catnav__inner{
    gap:0;padding-block:0;
    /* רמז ויזואלי שאפשר לגלול הצידה */
    -webkit-mask-image:linear-gradient(to left,#000 88%,transparent 100%);
    mask-image:linear-gradient(to left,#000 88%,transparent 100%);
  }
  .lm-catnav a{
    display:inline-flex;align-items:center;
    min-height:44px;padding-inline:14px;
    border-bottom:none;
    position:relative;
  }
  /* הקו התחתון חוזר כפס פנימי כדי לא לנפח את גובה השורה */
  .lm-catnav a.on::after,
  .lm-catnav a:hover::after{
    content:"";position:absolute;inset-inline:14px;bottom:9px;height:2px;
    background:var(--lm-accent);
  }
  .lm-catnav a:first-child{padding-inline-start:24px;}

  /* ── פוטר: יעדי מגע ופריסה ── */
  .lm-footer__inner{flex-direction:column;gap:16px;padding-block:28px;}
  .lm-footer__nav{gap:0;flex-direction:column;width:100%;}
  .lm-footer__nav a{
    display:flex;align-items:center;min-height:44px;
    border-bottom:1px solid var(--lm-rule);
  }
  .lm-footer__nav a:last-child{border-bottom:none;}

  /* ── כתבה ראשית ── */
  .lm-card--lead{padding-block:24px 26px;gap:18px;}
  .lm-card--lead .lm-card__title{font-size:1.75rem;}
  .lm-card--lead .lm-card__dek{font-size:1rem;}

  /* ── רווחים ── */
  .lm-wrap{padding-inline:20px;}
  .lm-grid{gap:34px 20px;padding-bottom:38px;}
  .lm-sectionhead{padding-block:28px 16px;}

  /* ── עמוד כתבה ── */
  .lm-single__head{padding-block:28px 0;}
  .lm-single__title{font-size:1.875rem;}
  .lm-single__dek{font-size:1.0625rem;}
  .lm-single__hero{margin:20px 0 26px;}
  .lm-single__hero img,.lm-single__hero .lm-ph{aspect-ratio:4/3;}
  .lm-single__body > p{font-size:1.0625rem;}

  /* ── CTA ברוחב מלא: קל ללחוץ באגודל ── */
  .lm-cta{padding:18px;}
  .entry-content .lm-btn,.lm-single__body .lm-btn,a.lm-btn{
    display:block;width:100%;text-align:center;
    padding-block:15px;min-height:48px;
    box-sizing:border-box;
  }

  /* ── רצועת הגילוי ── */
  .lm-sponsor-strip{padding:12px 14px;gap:9px;}
  .lm-sponsor-strip p{font-size:.8125rem;}
}

/* ── תיקון בסיס ה-rem במובייל ──
   Astra מקטינה את font-size של אלמנט השורש ל-14.6px במסכים קטנים.
   כל סולם הטיפוגרפיה כאן בנוי על rem, ולכן הכל התכווץ יחד איתו —
   טקסט הגוף ירד ל-15.5px ורצועת הגילוי ל-11.9px, מתחת לסף הקריאוּת.
   החזרה ל-100% מחזירה את הבסיס לברירת המחדל של הדפדפן. */
@media (max-width: 782px){
  html{font-size:100%;}

  /* רצועת הגילוי היא טקסט משפטי — לא לרדת מתחת ל-14px */
  .lm-sponsor-strip p{font-size:.875rem;}
  .lm-byline{font-size:.8125rem;}
}

/* ═══════════════════════════════════════
   גריד מגזין — קצב משתנה
   גריד אחיד נקרא כתבנית. גדלים משתנים נקראים כעריכה.
   ═══════════════════════════════════════ */
.lm-grid{
  grid-template-columns:repeat(6,1fr);
  gap:40px 32px;
}
.lm-card--feature{grid-column:span 4;}
.lm-card--standard{grid-column:span 2;}
.lm-card--compact{grid-column:span 2;}

/* הכרטיס הגדול מקבל גם טיפוגרפיה גדולה יותר — אחרת הוא רק תמונה גדולה */
.lm-card--feature .lm-card__title{font-size:1.75rem;letter-spacing:-.015em;}
.lm-card--feature .lm-card__dek{font-size:1rem;}
.lm-card--feature .lm-card__media img,
.lm-card--feature .lm-ph{aspect-ratio:16/9;}

/* הכרטיס הצר נשען על טקסט: תמונה נמוכה, כותרת הדוקה */
.lm-card--compact .lm-card__media img,
.lm-card--compact .lm-ph{aspect-ratio:1/1;}
.lm-card--compact .lm-card__title{font-size:1.0625rem;}

.lm-card--standard .lm-card__media img,
.lm-card--standard .lm-ph{aspect-ratio:3/2;}

@media (max-width:900px){
  .lm-grid{grid-template-columns:repeat(2,1fr);}
  .lm-card--feature{grid-column:span 2;}
  .lm-card--standard,.lm-card--compact{grid-column:span 1;}
  .lm-card--feature .lm-card__title{font-size:1.375rem;}
}
@media (max-width:620px){
  .lm-grid{grid-template-columns:1fr;}
  .lm-card--feature,.lm-card--standard,.lm-card--compact{grid-column:span 1;}
  .lm-card--compact .lm-card__media img,
  .lm-card--compact .lm-ph{aspect-ratio:3/2;}
}

/* ═══════════════════════════════════════
   טיפול עריכתי — ציטוט, כיתוב, אות פתיחה
   ═══════════════════════════════════════ */

/* ── כיתוב תמונה ──
   אחד הסימנים החזקים ביותר לתוכן ערוך.
   אתרי תוכן אוטומטיים כמעט לעולם לא טורחים בזה. */
.lm-caption{
  font-size:.8125rem;line-height:1.5;color:var(--lm-faint);
  padding-top:9px;margin:0;
  border-top:1px solid var(--lm-rule);
  max-width:65ch;
}

/* ── ציטוט ביניים ──
   בלוק ציטוט רגיל של וורדפרס הופך אוטומטית לציטוט מגזין,
   כדי שלא יידרש רכיב מיוחד בעורך. */
.lm-single__body blockquote,
.entry-content blockquote{
  font-family:var(--lm-display);
  font-size:1.5rem;line-height:1.42;font-weight:500;
  color:var(--lm-accent);
  border-inline-start:3px solid var(--lm-accent);
  padding:2px 22px 2px 0;
  padding-inline-start:22px;padding-inline-end:0;
  margin-block:32px;
  max-width:none;
}
.lm-single__body blockquote p,
.entry-content blockquote p{
  font-size:inherit;line-height:inherit;margin:0;
}
.lm-single__body blockquote cite,
.entry-content blockquote cite{
  display:block;margin-top:10px;
  font-family:var(--lm-body);font-size:.8125rem;font-style:normal;
  font-weight:600;letter-spacing:.04em;color:var(--lm-faint);
}

/* ── אות פתיחה ── */
.lm-single__body > p:first-of-type::first-letter{
  float:inline-start;
  font-family:var(--lm-display);
  font-size:3.9em;
  line-height:.82;
  font-weight:700;
  color:var(--lm-accent);
  margin-inline-end:.08em;
  margin-block-start:.06em;
}

@media (max-width:782px){
  .lm-single__body blockquote,
  .entry-content blockquote{font-size:1.25rem;margin-block:26px;}
  .lm-single__body > p:first-of-type::first-letter{font-size:3.2em;}
  .lm-caption{font-size:.75rem;}
}

/* ═══════════════════════════════════════
   תיקונים
   ═══════════════════════════════════════ */

/* ── "עוד באתר": שלושה כרטיסים שווים, לא גריד של שש ──
   הגריד הראשי הוא 6 עמודות עם מחלקות span. כאן אין מחלקות,
   אז צריך גריד משלו. */
.lm-more .lm-grid{
  grid-template-columns:repeat(3,1fr);
  gap:32px 28px;
}
.lm-more .lm-card__media img,
.lm-more .lm-ph{aspect-ratio:3/2;}
@media (max-width:900px){
  .lm-more .lm-grid{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:620px){
  .lm-more .lm-grid{grid-template-columns:1fr;}
}

/* ── אות פתיחה: float ב-RTL דחף אותה מחוץ לעמודה ──
   initial-letter נותן עטיפה נכונה בלי float. יש נפילה חיננית
   לדפדפנים שלא תומכים: האות פשוט נשארת בגודל רגיל. */
.lm-single__body > p:first-of-type::first-letter{
  float:none;
  -webkit-initial-letter:3 3;
  initial-letter:3 3;
  font-family:var(--lm-display);
  font-weight:700;
  color:var(--lm-accent);
  margin-inline-end:.12em;
  font-size:inherit;
  line-height:inherit;
}
@supports not (initial-letter: 3 3){
  /* בלי תמיכה — לא לנסות float, רק להדגיש */
  .lm-single__body > p:first-of-type::first-letter{
    font-size:1.9em;
    line-height:1;
    vertical-align:-.12em;
  }
}

/* ── התמונה הראשית קיבלה את פס הבורדו של blockquote ──
   figure יורש כללים שלא נועדו לו. איפוס מפורש. */
.lm-single__hero{
  border:0;padding:0;
  border-inline-start:0;
}

/* ═══════════════════════════════════════════════════
   עיצוב מחדש — לבן, מודרני, עריכתי
   ═══════════════════════════════════════════════════ */
:root{
  --lm-ground:#FFFFFF;
  --lm-surface:#FFFFFF;
  --lm-band:#F6F6F4;
  --lm-ink:#14110F;
  --lm-ink-soft:#5A5450;
  --lm-faint:#918A85;
  --lm-rule:#E8E5E1;
  --lm-rule-2:#D6D1CB;
  --lm-accent:#8E2A3F;
  --lm-logo-ink:#FFFFFF;
  --lm-radius:10px;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --lm-ground:#0F0D0C; --lm-surface:#141110; --lm-band:#1A1615;
    --lm-ink:#F5F1EE;   --lm-ink-soft:#B0A8A3; --lm-faint:#847C77;
    --lm-rule:#262120;  --lm-rule-2:#3A3331;
    --lm-accent:#E08699; --lm-logo-ink:#14110F;
  }
}
body{background:var(--lm-ground);}

/* ── סרגל עליון דק ── */
.lm-topbar{
  background:var(--lm-ground);
  border-bottom:1px solid var(--lm-rule);
  font-size:.75rem;
}
.lm-topbar__inner{
  display:flex;align-items:center;justify-content:space-between;
  gap:16px;padding-block:9px;flex-wrap:wrap;
}
.lm-topbar__meta{
  margin:0;color:var(--lm-faint);
  letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:600;
}
.lm-social{display:flex;gap:4px;align-items:center;}
.lm-social__link{
  display:inline-flex;align-items:center;justify-content:center;
  width:32px;height:32px;border-radius:50%;
  color:var(--lm-ink-soft);text-decoration:none;
  transition:background .15s ease,color .15s ease;
}
.lm-social__link:hover{background:var(--lm-band);color:var(--lm-accent);}
.lm-social__link svg{display:block;}

/* ── מאסטהד ממורכז ── */
.lm-masthead{background:var(--lm-ground);border-bottom:0;}
.lm-masthead__bar{
  display:flex;align-items:center;justify-content:center;
  padding-block:26px 22px;
}
.lm-wordmark{
  display:inline-flex;align-items:center;gap:13px;
  font-family:var(--lm-display);font-weight:900;
  font-size:2.5rem;letter-spacing:-.03em;line-height:1;
  color:var(--lm-ink);text-decoration:none;
}
.lm-mark{color:var(--lm-ink);}
.lm-mark svg{width:42px;height:42px;display:block;}
.lm-wordmark--sm .lm-mark svg{width:30px;height:30px;}

/* ── ניווט קטגוריות ממורכז ── */
.lm-catnav{border-block:1px solid var(--lm-rule);background:var(--lm-ground);}
.lm-catnav__inner{justify-content:center;gap:0;}
.lm-catnav a{
  font-size:.8125rem;font-weight:600;letter-spacing:.06em;
  padding:14px 15px;border-bottom:2px solid transparent;
  color:var(--lm-ink-soft);
}
.lm-catnav a:hover,.lm-catnav a.on{color:var(--lm-ink);border-bottom-color:var(--lm-accent);}

/* ── כותרת סקשן: קטנה, ממורכזת, צבעונית ── */
.lm-sectionhead{
  display:flex;flex-direction:column;align-items:center;
  padding-block:46px 24px;text-align:center;
}
.lm-sectionhead h2{
  font-family:var(--lm-body);
  font-size:.8125rem;font-weight:700;
  letter-spacing:.2em;text-transform:uppercase;
  color:var(--lm-accent);margin:0;
}
.lm-sectionhead .more{margin-top:6px;font-size:.75rem;}

/* ── כרטיסים מודרניים ── */
.lm-card__media{
  border-radius:var(--lm-radius);
  background:var(--lm-band);
}
.lm-card__media img,.lm-ph{
  border-radius:var(--lm-radius);
  transition:transform .45s cubic-bezier(.2,.7,.3,1);
}
.lm-card__media:hover img{transform:scale(1.035);}
.lm-card__body{display:flex;flex-direction:column;gap:7px;}
.lm-card__title{
  font-size:1.0625rem;font-weight:700;letter-spacing:-.005em;line-height:1.35;
}
.lm-card--feature .lm-card__title{font-size:1.5rem;line-height:1.25;}
.lm-card__dek{font-size:.8125rem;color:var(--lm-faint);line-height:1.55;}
.lm-eyebrow{
  font-size:.625rem;letter-spacing:.18em;font-weight:700;
}
.lm-tag{font-size:.5625rem;letter-spacing:.14em;}
/* ── רצועה בגוון עדין ── */
.lm-band{background:var(--lm-band);border-block:0;}
.lm-more{background:var(--lm-band);border-block:0;}

/* ── כתבה ראשית ── */
.lm-card--lead{padding-block:44px 40px;gap:48px;}
.lm-card--lead .lm-card__title{font-size:clamp(1.9rem,1.3rem + 2.2vw,2.8rem);letter-spacing:-.025em;}
.lm-card--lead .lm-card__dek{font-size:1rem;color:var(--lm-ink-soft);}

/* ── פוטר ── */
.lm-footer{background:var(--lm-band);border-top:0;}

/* ── עמוד כתבה ── */
.lm-single__hero img,.lm-single__hero .lm-ph{border-radius:var(--lm-radius);}
.lm-caption{border-top:0;padding-top:10px;}

@media (max-width:782px){
  .lm-wordmark{font-size:1.875rem;gap:10px;}
  .lm-mark svg{width:34px;height:34px;}
  .lm-masthead__bar{padding-block:18px 14px;}
  .lm-topbar__meta{display:none;}
  .lm-topbar__inner{justify-content:center;}
  .lm-sectionhead{padding-block:32px 18px;}
  .lm-catnav__inner{justify-content:flex-start;}
}

/* ── רקע לבן ──
   Astra צובעת את הרקע דרך CSS דינמי על .ast-separate-container.
   ספציפיות של מחלקה מנצחת את body לבד. */
body.ast-separate-container,
body.ast-separate-container .site-content,
body.ast-plain-container,
html body{
  background-color:var(--lm-ground);
}
body.ast-separate-container .ast-separate-container .ast-article-post,
body.ast-separate-container .site-content > .ast-container{
  background-color:transparent;
}

/* ── תווית ממומן: תג קומפקטי, לא פס לרוחב ──
   האלמנט יורש רוחב מלא מהגריד של הכרטיס. */
.lm-card .lm-tag,
.lm-card__body .lm-tag{
  align-self:flex-start;
  width:auto;max-width:max-content;
}
.lm-card__body .tagrow{display:flex;}

/* ── סקשנים ורצועות ── */
.lm-section{padding-bottom:8px;}
.lm-band{padding-block:6px 40px;margin-top:34px;}
.lm-band .lm-band__inner{
  display:grid;grid-template-columns:repeat(2,1fr);gap:34px;padding-block:0 8px;
}
.lm-grid--thirds{grid-template-columns:repeat(3,1fr);}
.lm-grid--thirds .lm-card{grid-column:span 1;}

@media (max-width:900px){
  .lm-grid--thirds{grid-template-columns:repeat(2,1fr);}
  .lm-band .lm-band__inner{grid-template-columns:1fr;}
}
@media (max-width:620px){
  .lm-grid--thirds{grid-template-columns:1fr;}
}

/* ═══════════════════════════════════════
   נגישות — תקן ישראלי 5568 / WCAG 2.1 AA
   ═══════════════════════════════════════ */

/* ── ניגודיות ──
   האפור הקודם (#918A85) נתן 3.4:1 על לבן, מתחת לסף 4.5:1.
   הצהרת התוכן הממומן היא טקסט בעל משמעות משפטית ולכן
   מקבלת את צבע הגוף המלא ולא גוון משני. */
:root{ --lm-faint:#6B645E; }
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){ --lm-faint:#9C948E; }
}
.lm-footer__legal{ color:var(--lm-ink-soft); }

/* ── מיקוד מקלדת גלוי ──
   ניווט במקלדת חייב להראות איפה המשתמש נמצא. */
a:focus-visible,
button:focus-visible,
input:focus-visible,
[tabindex]:focus-visible{
  outline:3px solid var(--lm-accent);
  outline-offset:3px;
  border-radius:2px;
}

/* ── h1 חבוי לקוראי מסך ──
   העמוד הראשי מציג לוגו ולא כותרת טקסט, אבל מבנה הכותרות
   חייב להתחיל ב-h1 אחת. */
.lm-visually-hidden{
  position:absolute;
  width:1px;height:1px;
  padding:0;margin:-1px;
  overflow:hidden;
  clip:rect(0 0 0 0);
  white-space:nowrap;border:0;
}

/* ═══════════════════════════════════════════════════
   מאסטהד עריכתי — סגנון מגזין אופנה
   ═══════════════════════════════════════════════════ */
:root{
  --lm-display-latin:"Bodoni Moda","Didot","Frank Ruhl Libre",serif;
}

/* ── וורדמארק ענק ──
   Bodoni Moda הוא Didone: ניגוד חד בין קווים עבים לדקים.
   זו החתימה הטיפוגרפית של מגזיני אופנה, והיא עובדת רק בגודל גדול. */
.lm-masthead__bar{padding-block:32px 20px;}
.lm-wordmark{
  font-family:var(--lm-display-latin);
  font-weight:700;
  font-size:clamp(3rem,2rem + 6vw,6.5rem);
  letter-spacing:-.005em;
  line-height:.92;
  gap:0;
  flex-direction:column;
}
.lm-wordmark__text{
  display:block;
  font-variation-settings:"opsz" 96;
}
.lm-mark{display:none;}   /* הוורדמארק עצמו הוא הלוגו — סמל נוסף מיותר בגודל הזה */

/* ── ניווט: אותיות קטנות, מרווח רחב ── */
.lm-catnav{border-top:0;}
.lm-catnav__inner{gap:0;padding-block:0;}
.lm-catnav a{
  font-family:var(--lm-body);
  font-size:.75rem;font-weight:700;
  letter-spacing:.14em;
  padding:15px 16px;
}

/* ── כותרת סקשן עם קווים משני הצדדים ──
   המכשיר העריכתי הקלאסי: הכותרת קוטעת קו אופקי מתמשך. */
.lm-sectionhead{padding-block:56px 30px;}
.lm-sectionhead h2{
  display:flex;align-items:center;gap:22px;
  width:100%;
  font-family:var(--lm-body);
  font-size:.9375rem;font-weight:800;
  letter-spacing:.26em;
  text-transform:uppercase;
  color:var(--lm-ink);
  white-space:nowrap;
}
.lm-sectionhead h2::before,
.lm-sectionhead h2::after{
  content:"";
  flex:1 1 auto;
  height:1px;
  background:var(--lm-ink);
  opacity:.85;
}

/* ── כותרות כתבה גדולות ומעוצבות יותר ── */
.lm-card__title{font-size:1.1875rem;line-height:1.3;letter-spacing:-.01em;}
.lm-card--feature .lm-card__title{font-size:1.75rem;line-height:1.2;}
.lm-card--lead .lm-card__title{
  font-size:clamp(2.1rem,1.4rem + 2.6vw,3.4rem);
  letter-spacing:-.03em;line-height:1.08;
}
.lm-single__title{
  font-size:clamp(2.1rem,1.4rem + 3vw,3.6rem);
  letter-spacing:-.03em;line-height:1.08;
}
.lm-archive__head h1{
  font-size:clamp(2.2rem,1.5rem + 3vw,3.6rem);
  letter-spacing:-.03em;
}

/* ── תווית קטגוריה מעל הכותרת ── */
.lm-eyebrow{
  font-size:.625rem;letter-spacing:.22em;font-weight:800;
  color:var(--lm-ink);
}
.lm-card__body .lm-eyebrow{color:var(--lm-accent);}

@media (max-width:782px){
  .lm-masthead__bar{padding-block:22px 14px;}
  .lm-wordmark{font-size:clamp(2.4rem,1.4rem + 8vw,3.4rem);}
  .lm-sectionhead{padding-block:38px 22px;}
  .lm-sectionhead h2{font-size:.8125rem;letter-spacing:.2em;gap:14px;}
  .lm-catnav a{padding:13px 12px;font-size:.6875rem;}
}

/* ── תיקון: flex-direction:column פיצל את הנקודה לשורה נפרדת ──
   הסמל מוסתר ממילא, אז אין צורך בפריסה אנכית. */
.lm-wordmark{flex-direction:row;align-items:baseline;}
.lm-wordmark--sm{font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);}
.lm-footer__inner .lm-dot{color:var(--lm-accent);}

/* ── גריד ארכיון וקטגוריה ──
   הגריד הראשי הוא 6 עמודות עם מחלקות span. כרטיס ללא מחלקת גודל
   תופס עמודה אחת מתוך שש ונראה כמו רצועה צרה.
   לארכיון גריד משלו של שלוש עמודות שוות. */
.lm-grid--archive{
  grid-template-columns:repeat(3,1fr);
  gap:44px 32px;
}
.lm-grid--archive .lm-card{grid-column:span 1;}
.lm-grid--archive .lm-card__media img,
.lm-grid--archive .lm-ph{aspect-ratio:3/2;}

@media (max-width:900px){
  .lm-grid--archive{grid-template-columns:repeat(2,1fr);gap:34px 24px;}
}
@media (max-width:620px){
  .lm-grid--archive{grid-template-columns:1fr;}
}

/* ── יעד מגע לאייקוני רשתות במובייל ──
   כפתורי אייקון עצמאיים צריכים 44px. שטח הלחיצה גדל
   בלי להגדיל את האייקון עצמו. */
@media (max-width:782px){
  .lm-social{gap:2px;}
  .lm-social__link{width:44px;height:44px;}
}
