/* ==========================================================================
   נץ — רמה 0 (מפרט 1.8) · דף הבית בלבד
   --------------------------------------------------------------------------
   נטען אחרון ב-homepage-new.html. מיישר לפלטה, לפינות ולכותרות של רמה 0
   ערכים שמגיעים מקבצים משותפים (redesign · homepage-new.css, שגם business
   טוען · סגנונות שמוזרקים מ-JS), רק בדף הבית — שאר העמודים לא זזים
   עד שרמה 0 תוחל על כל האתר.
   לא נוגע: ההדר · רצועת הלקוחות · רצועת הביקורות · ההירו · הפוטר.
   כל ערך כאן = טוקן מ-tokens.css. הטבלה "היה ← הפך" בדיווח המשימה.
   ========================================================================== */

/* ---------- 0.1 · צבעים: משתני הגישור הישנים → 13 צבעי הבסיס ----------
   מוגדרים על כל סקשן חוץ מההירו, רצועת הלקוחות ורצועת הביקורות (6.1),
   ועל החלוניות שבגוף הדף — כך שרכיבים שנבנו לפי המפרט לא ישתנו. */
main > section:not(.nz-hero):not(#clients):not(.reviews),
body > .qq-overlay,
body > .netz-search-overlay,
body > #cookiesBanner,
body > #a11y-widget-panel,
body > .skip-to-content {
  --dark:          var(--nz-text-primary);   /* #0f172a */
  --on-accent:     var(--nz-text-primary);   /* #0f172a — טקסט על כתום = #16181D (חוק 3) */
  --mid:           var(--nz-navy);           /* #334155 */
  --ink-2:         var(--nz-navy);           /* #334155 */
  --soft:          var(--nz-text-secondary); /* #64748b */
  --border:        var(--nz-border);         /* #e2e8f0 */
  --border-strong: var(--nz-border);         /* #cbd5e1 */
  --blue2:         var(--nz-link-blue);      /* #1B4FA8 */
  --brand-2:       var(--nz-link-blue);      /* #1B4FA8 */
  --surface-2:     var(--nz-page-bg);        /* #f8fafc */
  --accent-soft:   var(--nz-white);          /* #fff1e3 */
  --accent-text:   var(--nz-orange-text);    /* #c2410c — כתום כטקסט = #C2570A (חוק 4) */
  --success:       var(--nz-success);        /* #15803d */
  --danger:        var(--nz-error);          /* #b91c1c */

  /* 0.3 · פינות: 8 שדות וכפתורים · 16 כרטיסים ותמונות · 999 תגיות */
  --radius-sm:   var(--nz-radius-sm);        /* 6px */
  --radius:      var(--nz-radius-sm);        /* 8px (homepage-new.css: 4px) */
  --radius-md:   var(--nz-radius-sm);        /* 8px */
  --radius-lg:   var(--nz-radius-md);        /* 12px — משמש רק כרטיסים בדף הבית */
  --radius-full: var(--nz-radius-pill);      /* 999px */
}

/* 2.5 · התפריט הנפתח "מחירים": 16px (1.8). בשאר העמודים עדיין 12 — tokens.css */
:root:root {
  --nz-dropdown-radius: var(--nz-radius-md);
}

/* ---------- צבעים קשיחים בקבצים משותפים ---------- */

/* טקסט על הכפתור הכתום: #0f172a ← #16181D (חוק 3) */
.cta-section .btn-primary,
#cookiesBanner .btn-primary {
  color: var(--nz-text-primary);
}

/* שירותים — רקע בועת האייקון בכרטיס 2 ו-3:
   #fff7ed→#ffedd5 ו-#f0fdf4→#dcfce7 ← לבן (הקרוב מהפלטה לכל ארבעתם) */
.services-grid .service-card:nth-child(2) .service-icon,
.services-grid .service-card:nth-child(3) .service-icon {
  background: var(--nz-white);
}

/* "צריכים שליח?" — #071c47 בתחילת המעבר ← נייבי */
.cta-section .cta-card {
  background: linear-gradient(135deg, var(--nz-navy), var(--nz-navy), var(--nz-link-blue));
}

/* חלון ההצעה המהירה (quick-quote.js) */
body .qq-modal h3,
body .qq-label,
body .qq-input,
body .qq-select {
  color: var(--nz-navy);                              /* #0f1f3d */
}
body .qq-radio input:checked + label {
  background: var(--nz-white);                        /* #fff5ee */
}
body .qq-modal { border-radius: var(--nz-radius-md); }            /* 20px ← 16 */
body .qq-input,
body .qq-select,
body .qq-radio label { border-radius: var(--nz-radius-sm); }     /* 10px ← 8 */
body .qq-submit { border-radius: var(--nz-radius-btn); }          /* 99px. 2.3: כפתור = 999 */

/* חלון החיפוש (tracking.js) */
body .netz-search-input-wrap input { color: var(--nz-navy); }     /* #0f1f3d */
body .netz-search-input-wrap input::placeholder,
body .netz-search-item .nsi-arrow {
  color: var(--nz-text-secondary);  /* #94a3b8. הקרוב (#DCE7FA) נותן 1.3:1 — נכשל בחוק 5 */
}
body .netz-search-kbd { border-radius: var(--nz-radius-sm); }     /* 4px ← 8 */

/* ווידג'ט הנגישות (a11y-widget.css). מצבי הניגודיות הגבוהה לא נגעו — הם כלי נגישות */
body .a11y-panel-header { border-bottom-color: var(--nz-border); }          /* #e2e8f0 */
body .a11y-panel-title  { color: var(--nz-text-primary); }                  /* #0f172a */
body .a11y-panel-close:hover { background: var(--nz-white); }               /* #fef2f2 */
body .a11y-toggle {
  background: var(--nz-page-bg);                       /* #f8fafc */
  border-color: var(--nz-border);                      /* #e2e8f0 */
  color: var(--nz-text-primary);                       /* #0f172a */
}
body .a11y-toggle[aria-pressed="true"] {
  background: var(--nz-sky-bg);                        /* #DCE7FA→#dceefb */
}
body .a11y-toggle[aria-pressed="true"]::after { border-radius: var(--nz-radius-pill); } /* 50% ← 999 */
body .a11y-panel-footer { border-top-color: var(--nz-border); }             /* #e2e8f0 */
body .a11y-panel-reset {
  background: var(--nz-white);                         /* #fef2f2 */
  border-color: var(--nz-border);                      /* #fecaca */
}
body .a11y-panel-reset:hover { background: var(--nz-white); }               /* #fee2e2 */
body .a11y-statement-link { border-color: var(--nz-sky-bg); }               /* #c4dffb */
body .a11y-keyboard-hint kbd {
  background: var(--nz-page-bg);                      /* #f8fafc */
  border-color: var(--nz-border);                      /* #e2e8f0 */
}

/* ---------- 0.3 · פינות: רכיבים שלא עוברים דרך המשתנים ---------- */
main > section:not(.nz-hero):not(#clients):not(.reviews) .section-tag { border-radius: var(--nz-radius-pill); } /* תגית: 12 ← 999 */
body > .fab-wa,
body > #a11y-widget-trigger { border-radius: var(--nz-radius-pill); }       /* עיגול: 50% ← 999 */

/* ---------- 0.2 · כותרות — Heebo לפי הטבלה, דסקטופ/מובייל ב-tokens.css ----------
   הצבע לא משתנה כאן: הכותרת בהירו ו"צריכים שליח?" יושבות על רקע כהה
   (המשימות של ההירו ושל סקשן הקריאה לפעולה יקבעו אותו).
   לא כאן: "בין לקוחותינו" (1.2) · רצועת הביקורות (6.1) · כותרות הפוטר (רמה 4). */

/* H1 — Heebo 900 · 52/32 · LH 1.1 · LS -0.02em */
main .hero h1.hero-brand-h1 {
  font-family: var(--nz-font-heading);
  font-weight: var(--nz-weight-black);
  font-size: var(--nz-h1-size);
  line-height: var(--nz-h1-lh);
  letter-spacing: var(--nz-h1-ls);
}

/* H2 — Heebo 900 · 36/26 · LH 1.15 · LS -0.01em */
main > section:not(.nz-hero):not(#clients):not(.reviews) h2,
body > #a11y-widget-panel h2 {
  font-family: var(--nz-font-heading);
  font-weight: var(--nz-weight-black);
  font-size: var(--nz-h2-size);
  line-height: var(--nz-h2-lh);
  letter-spacing: var(--nz-h2-ls);
}

/* H3 — Heebo 700 · 24/20 · LH 1.25 (בלי מרווח אותיות במפרט) */
main > section:not(.nz-hero):not(#clients):not(.reviews) h3,
body > .qq-overlay h3 {
  font-family: var(--nz-font-heading);
  font-weight: var(--nz-weight-bold);
  font-size: var(--nz-h3-size);
  line-height: var(--nz-h3-lh);
  letter-spacing: normal;
}

/* ---------- 0.5 · מצב פוקוס — במקום outline:none ---------- */
body .qq-input:focus-visible,
body .qq-select:focus-visible,
body .netz-search-input-wrap input:focus-visible {
  outline: var(--nz-focus-width) solid var(--nz-focus-color);
  outline-offset: var(--nz-focus-offset);
}

/* ==========================================================================
   סבב ב׳ (ניר 08/10/2026) — ריווח, רוחב, צללים, זמני מעבר, משקלים, פוקוס.
   אותו היקף כמו סבב א׳: ששת הסקשנים שאין להם מפרט משלהם. ההירו, רצועת הלקוחות,
   רצועת הביקורות, ההדר והפוטר — לא נוגע (לכל אחד ערכים משלו במפרט).
   ========================================================================== */

/* ---------- 0.3 · ריווח בין סקשנים: 96 / 64 / 48 (tokens.css) ----------
   !important — mobile-fixes.css כופה 36/48 מתחת ל-768 עם !important */
main > section:not(.nz-hero):not(#clients):not(.reviews) {
  padding-block: var(--nz-section-pad) !important;
}

/* ---------- 0.3 · רוחב תוכן מקסימלי 1200 ----------
   הקונטיינר שומר על הריפוד הצדדי הקיים (20), והתוכן עצמו מגיע ל-1200 —
   אותו קו כמו ההדר (1200 + שוליים) */
main > section:not(.nz-hero):not(#clients):not(.reviews) .container {
  max-width: calc(var(--nz-content-max) + 2 * var(--nz-space-20));
}

/* ---------- 0.4 · צללים: רק בגוון נייבי ----------
   משתני הצל הישנים (שחור) → צל קטן במנוחה, צל בינוני בריחוף */
main > section:not(.nz-hero):not(#clients):not(.reviews) {
  --sh:   var(--nz-shadow-sm);   /* 0 1px 2px rgba(0,0,0,.05) */
  --shmd: var(--nz-shadow-sm);   /* 0 4px 12px rgba(0,0,0,.08) — כרטיס במנוחה */
  --shlg: var(--nz-shadow-md);   /* 0 16px 40px rgba(0,0,0,.12) — כרטיס בריחוף */
}
/* כרטיס "צריכים שליח?" — כרטיס במנוחה (היה זוהר זכוכית + צל כהה) */
main > section:not(.nz-hero):not(#clients):not(.reviews) .cta-card {
  box-shadow: var(--nz-shadow-sm);
}
/* בלי צל מתחת לכפתורים ולבועות האייקונים (צל צבעוני / כהה — אסור) */
main > section:not(.nz-hero):not(#clients):not(.reviews) .service-card .service-icon,
main > section:not(.nz-hero):not(#clients):not(.reviews) .service-card:hover .service-icon,
main > section:not(.nz-hero):not(#clients):not(.reviews) .btn,
main > section:not(.nz-hero):not(#clients):not(.reviews) .btn:hover,
main > section:not(.nz-hero):not(#clients):not(.reviews) .btn:active {
  box-shadow: none;
}
/* כפתור ההרשמה לעדכונים: זוהר כתום בריחוף */
main > section:not(.nz-hero):not(#clients):not(.reviews) .newsletter-form button:hover {
  box-shadow: none;
}
/* כרטיסי המאמרים: הצל בריחוף נכתב מ-onmouseover (כחול) → צל בינוני נייבי */
main > section:not(.nz-hero):not(#clients):not(.reviews) [onmouseover*="boxShadow"]:hover {
  box-shadow: var(--nz-shadow-md) !important;
}

/* ---------- 0.4 · זמני מעבר: 180 מעבר בין מצבים · 150 ריחוף ---------- */
main > section:not(.nz-hero):not(#clients):not(.reviews) .animate-on-scroll {
  transition-duration: var(--nz-dur-state);
}
main > section:not(.nz-hero):not(#clients):not(.reviews) a,
main > section:not(.nz-hero):not(#clients):not(.reviews) button,
main > section:not(.nz-hero):not(#clients):not(.reviews) input,
main > section:not(.nz-hero):not(#clients):not(.reviews) .btn,
main > section:not(.nz-hero):not(#clients):not(.reviews) .service-card,
main > section:not(.nz-hero):not(#clients):not(.reviews) .service-card::before,
main > section:not(.nz-hero):not(#clients):not(.reviews) .service-icon,
main > section:not(.nz-hero):not(#clients):not(.reviews) .service-link,
main > section:not(.nz-hero):not(#clients):not(.reviews) .service-link .arrow,
main > section:not(.nz-hero):not(#clients):not(.reviews) .coverage-tag {
  transition-duration: var(--nz-dur-hover);
}
/* כרטיסי המאמרים — המעבר כתוב ב-style="" */
main > section:not(.nz-hero):not(#clients):not(.reviews) [style*="transition"] {
  transition-duration: var(--nz-dur-hover) !important;
}

/* ---------- 0.2 · משקלי Assistant: 400 / 600 / 700 בלבד (היה 800) ---------- */
main > section:not(.nz-hero):not(#clients):not(.reviews) .section-tag,
main > section:not(.nz-hero):not(#clients):not(.reviews) .newsletter-form button,
body > .skip-to-content,
body .qq-submit {
  font-weight: var(--nz-weight-bold);
}
/* תגיות הקטגוריה בכרטיסי המאמרים — המשקל כתוב ב-style="" */
main > section:not(.nz-hero):not(#clients):not(.reviews) [style*="font-weight:800"] {
  font-weight: var(--nz-weight-bold) !important;
}

/* ---------- 0.5 · מסגרת פוקוס: 2px (היה 3px מ-redesign.css) ---------- */
main > section:not(.nz-hero):not(#clients):not(.reviews) :focus-visible,
body > .qq-overlay :focus-visible,
body > .netz-search-overlay :focus-visible,
body > #cookiesBanner :focus-visible,
body > #a11y-widget-panel :focus-visible,
body > .skip-to-content:focus-visible,
body > .fab-wa:focus-visible,
body > #a11y-widget-trigger:focus-visible {
  outline-width: var(--nz-focus-width);
  outline-offset: var(--nz-focus-offset);
}
/* על רקע כהה — מסגרת לבנה (0.5). הכרטיס "צריכים שליח?" נייבי, ומסגרת נייבי בו נעלמת */
main > section:not(.nz-hero):not(#clients):not(.reviews) .cta-card :focus-visible {
  outline-color: var(--nz-white);
}
