— .haiv2 ul{padding:0} (איפוס גלובלי, class+type = ספציפיות גבוהה
יותר מ-.v2day__t לבד) ניצח את ה-padding-inline כאן לחלוטין (נמדד: 0px בפועל, לא
רק "קרוב לשוליים" — הטקסט ממש נגע בקו המפריד). אותה מלכודת בדיוק כמו v2hero__sub
קודם בדף — תוקן עם prefix של .v2days להעלות ספציפיות. */
.v2days .v2day__t{
padding-block:clamp(20px,2.4vw,26px); padding-inline:clamp(30px,3.8vw,40px) clamp(22px,2.6vw,28px);
display:block;
align-self:center;
}
.v2day__t li{
display:inline; font-size:1.03rem; color:var(--muted-2); line-height:2.05;
}
.v2day__t li:not(:last-child)::after{ content:' · '; color:var(--acc-lt); font-weight:700; }
.v2day__t li.g{ color:var(--acc-lt); font-weight:600; }
/* במובייל (עמודה בודדת, ברוחב צר) זרימת הטקסט הרציפה עם מפרידי "·" נשברת גרוע —
שורות ארוכות מדי עם הרבה מעברי שורה. חוזרים לרשימת בולטים אנכית, פריט אחד לשורה,
בדיוק כמו שהיה לפני שדרוג הדסקטופ. עיצוב שונה במכוון בין דסקטופ למובייל. */
@media (max-width:700px){
.v2days .v2day__t{ display:flex; flex-direction:column; gap:9px; align-self:auto; }
.v2day__t li{
display:block; padding-inline-start:16px; position:relative; line-height:1.5;
}
.v2day__t li::before{ content:''; position:absolute; inset-inline-start:0; top:.62em; width:5px; height:5px; border-radius:50%; background:var(--line-2); }
.v2day__t li.g::before{ background:var(--acc-lt); }
.v2day__t li:not(:last-child)::after{ content:none; }
}
/* ===== ציטוטים ===== */
.v2quotes{ display:grid; gap:clamp(12px,1.6vw,18px); grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr)); }
.v2q{
background:var(--glass); border:1px solid var(--line); border-radius:var(--r); padding:clamp(22px,2.5vw,28px);
transition:background .25s, border-color .25s, box-shadow .25s;
}
.v2q:hover{ background:var(--glass-2); border-color:rgba(0,130,130,.4); box-shadow:0 18px 40px -24px rgba(0,130,130,.28); }
.v2q p{ font-family:var(--f-he); font-weight:600; font-size:1.12rem; line-height:1.5; letter-spacing:-.02em; margin:0 0 14px; }
.v2q cite{ font-style:normal; font-size:.73rem; font-weight:700; letter-spacing:.11em; color:var(--muted-2); }
.v2q__st{ color:var(--acc); font-size:.9rem; letter-spacing:.12em; margin-bottom:12px; }
/* גרשיים דקורטיביים — מוסיפים אופי ציטוט בלי טקסט; מחליפים את שורת ה"בוגר/ת" שהוסרה. */
.v2q__mark{ display:block; font-family:var(--f-he); font-weight:700; font-size:2.6rem; line-height:.6; color:var(--acc-lt); opacity:.45; margin-bottom:10px; }
/* ===== קרוסלת משוב (27.9.2026) =====
מסילה עם scroll-snap: החלקה טבעית בנייד, חצים ונקודות בכל רוחב. 2 בתצוגה מעל 700px, 1 מתחת. */
.v2car{ --gap:clamp(12px,1.6vw,18px); max-width:1040px; margin-inline:auto; }
.v2car__track{
display:flex; gap:var(--gap); overflow-x:auto; scroll-snap-type:x mandatory; scroll-behavior:smooth;
scrollbar-width:none; -webkit-overflow-scrolling:touch; padding:4px 2px 18px; outline:none;
}
.v2car__track::-webkit-scrollbar{ display:none; }
.v2car__it{ flex:0 0 calc((100% - var(--gap)) / 2); scroll-snap-align:start; margin:0; display:flex; flex-direction:column; }
/* 27.9 (משה): "ההמלצות טובות, זה צריך להיות בולט" - גופן גדול יותר מ-.v2q הרגיל (1.12rem) */
.v2car__it p{ margin:0; font-family:var(--f-body); font-weight:400; letter-spacing:0; font-size:clamp(1.3rem,2.1vw,1.6rem); line-height:1.55; color:var(--ink); }
@media (max-width:700px){ .v2car__it{ flex-basis:100%; } }
.v2car__nav{ display:flex; align-items:center; justify-content:center; gap:16px; margin-top:6px; }
.v2car__btn{
width:42px; height:42px; border-radius:50%; border:1px solid var(--line-2); background:var(--bg);
display:grid; place-items:center; cursor:pointer; padding:0; transition:background .2s, border-color .2s, opacity .2s;
}
.v2car__btn svg{ width:18px; height:18px; fill:none; stroke:var(--ink); stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
.v2car__btn:hover{ background:var(--acc); border-color:var(--acc); }
.v2car__dots{ display:flex; gap:8px; }
.v2car__dot{ width:8px; height:8px; border-radius:999px; border:0; padding:0; background:var(--line-2); cursor:pointer; transition:width .25s, background .25s; }
.v2car__dot[aria-selected="true"]{ width:24px; background:var(--acc-lt); }
/* ===== קבלה ===== */
.v2adm{ display:grid; gap:clamp(12px,1.6vw,18px); grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr)); }
.v2adm h3{ font-family:var(--f-body); font-size:.74rem; font-weight:700; letter-spacing:.16em; color:var(--acc-lt); margin-bottom:15px; }
.v2adm li{ font-size:1.01rem; color:var(--muted); line-height:1.55; padding:7px 0; padding-inline-start:18px; position:relative; }
.v2adm li::before{ content:''; position:absolute; inset-inline-start:0; top:.82em; width:6px; height:6px; border-radius:50%; background:var(--acc); opacity:.75; }
.v2indep{
margin-top:clamp(28px,3.2vw,40px);
max-width:640px; margin-inline:auto; text-align:center;
}
/* לא var(--acc-lt): טקסט גדול ומודגש (18px+/700) — סף ה-AA שלו 3:1, לא 4.5:1 —
כך שיש מקום לגוון בהיר וחי יותר, קרוב בפועל לצבע האמיתי (#64E9F1), במקום לגזירה
הכהה שנועדה לטקסט קטן. אותו hue כמו --acc-lt (180°, טורקיז) רק בהיר יותר. */
.v2indep b{ display:block; font-family:var(--f-he); font-size:1.14rem; font-weight:700; letter-spacing:-.02em; margin-bottom:.45em; color:#009D9D; }
.v2indep p{ margin:0; color:var(--muted); font-size:.98rem; }
/* ===== FORM BAND ===== */
/* המעבר מהמקטע האחרון (קבלה) לרצועת הטופס: קודם הייתה כאן דעיכה שצבעה עוקב
אחרי TONE.light. הסקשן "קבלה" הפך לכהה לגמרי (הוסר ממנו data-tone="light",
ראה תיקון "יותר מדי בהיר ליד הטופס") — הרקע הקבוע שם עכשיו הוא TONE.dark
(בגרסה הבהירה: #FFFFFF = --bg), לא TONE.light יותר. הדעיכה עודכנה בהתאם, אחרת נוצר תפר חד
בדיוק בקו הגבול (זה מה שקרה בפועל — נראה ונתפס). */
.haiv2 section.v2sec:last-of-type{ padding-block-end:clamp(36px,4.5vw,60px); }
/* הזוהר הכחול היה ממורכז ב-0% אנכית — בדיוק על קו התפר, ומתחרה עם דעיכת ה-linear-gradient
שם במקום לעזור לה. הוזז למטה, לתוך הסקשן (סביב הטופס עצמו, שזה גם יותר הגיוני —
הזוהר אמור למשוך תשומת לב לטופס, לא לקו הגבול). בקצה העליון (ליד התפר) הרדיאלי
עכשיו כבר דעך כמעט לגמרי, כך שהמעבר שם נשען רק על ה-linear fade העדין. */
.haiv2-form-band{
direction:rtl; font-family:var(--f-body);
position:relative; overflow:hidden;
background:
radial-gradient(820px 460px at 50% 38%, rgba(100,233,241,.14), transparent 70%),
linear-gradient(180deg, rgba(255,255,255,.7) 0%, rgba(255,255,255,0) 90px),
#F3F8F5;
padding-block:clamp(36px,4.5vw,60px) clamp(52px,7.5vw,100px);
padding-inline:var(--gut);
color:var(--ink);
}
.haiv2-form-band__text{ max-width:600px; margin-inline:auto; text-align:center; margin-bottom:clamp(28px,3.6vw,42px); }
.haiv2-form-band h2{ font-family:var(--f-he); font-weight:700; letter-spacing:-.03em; line-height:1.14; font-size:clamp(1.7rem,3.5vw,2.6rem); margin:0 0 .5em; }
.haiv2-form-band__lede{ font-size:clamp(1rem,1.3vw,1.14rem); color:var(--muted); font-weight:300; margin:0; }
/* משה (13.8.2026): כותרת+lede הטופס לא קיבלו את תיקון ה-mobile clamp שכבר קיים
ב-.v2hero h1 / .v2sec h2 — במובייל ה-lede נשברה כשמילה אחת בודדת ("מתאים.")
נשארת לבד בשורה, וה-h2 נשבר "לכם" לבד. נבדק אמפירית: ברצפה של ~22.5px ה-h2
חוזר לשורה אחת, וב-~14px ה-lede חוזרת לשורה אחת — שתי הרצפות למטה עם מרווח
ביטחון קטן, עולות בהדרגה לרצפה הרגילה בדיוק ב-640px. */
@media (max-width:640px){
.haiv2-form-band h2{ font-size:clamp(1.35rem,5.8vw,1.7rem); }
.haiv2-form-band__lede{ font-size:clamp(.875rem,3.5vw,1rem); }
}
.haiv2-form-band__meta{
margin-top:clamp(20px,2.4vw,28px); padding-top:18px; border-top:1px solid var(--line);
display:flex; gap:24px; flex-wrap:wrap; justify-content:center; font-size:.89rem; color:var(--muted);
}
.haiv2-form-band__meta a{ color:var(--ink); text-decoration:none; font-weight:600; }
.haiv2-form-band__meta a:hover{ color:var(--acc-lt); }
.haiv2-form-band .hai-form-shell,
.haiv2-form-band .elementor-widget-form{
background:#FFFFFF !important;
border:1px solid var(--line-2) !important;
border-radius:calc(var(--r) + 4px) !important;
padding:clamp(22px,2.8vw,32px) !important;
max-width:540px !important; width:100% !important; margin-inline:auto !important;
box-shadow:0 40px 90px -50px rgba(22,33,28,.18) !important;
backdrop-filter:blur(10px) !important;
}
.haiv2-form-band .elementor-widget-form::before,
.haiv2-form-band .hai-form-shell__ttl{
content:'בקשה לבדיקת התאמה';
display:block; font-family:var(--f-body); font-size:.72rem; font-weight:700;
letter-spacing:.16em; color:var(--acc-lt);
padding-bottom:13px; margin-bottom:18px; border-bottom:1px solid var(--line);
}
/* אותו טריק בדיוק בשביל שורת "מספר המקומות מצומצם" — היא קיימת רק בתוך בלוק
המוקאפ המקומי () שנמחק בהטמעה לוורדפרס, אז בלי הזרקה דרך
::after היא לא הגיעה לאתר החי בכלל (אומת חי 13.8.2026 — אותה תקלה #3 מהגרסה
הכהה, שוב לא נשמרה בקובץ הזה). */
.haiv2-form-band .elementor-widget-form::after{
content:'מספר המקומות מצומצם. ההשתתפות מותנית באישור הוועדה המארגנת.';
display:block; font-family:var(--f-body);
margin:clamp(28px,4vw,40px) 0 0; padding-top:16px; border-top:1px solid var(--line);
font-size:.78rem; color:var(--muted-2); line-height:1.5; text-align:center;
}
/* משה (13.8.2026): אחרי תיקון ה-padding של השדות השורה נשברת אוטומטית בנקודה
פחות אלגנטית. במובייל בלבד שוברים במכוון בגבול המשפט: \A בתוך content +
white-space:pre-line (ה-\A מתעלם ב-white-space:normal הרגיל, לכן רק כאן). */
@media (max-width:640px){
.haiv2-form-band .elementor-widget-form::after{
content:'מספר המקומות מצומצם.\A ההשתתפות מותנית באישור הוועדה המארגנת.';
white-space:pre-line;
}
}
/* קו עליון + padding — הד מכוון לכותרת הטופס (::before למעלה: border-bottom+padding+margin),
כך שהכרטיס "סוגר" ויזואלית באותה שפה שבה הוא נפתח. חשוב: ה-28px התחתון הוא
הרצפה הבטוחה מהתיקון למעלה (לא לרדת מתחתיה) — ה-padding-top והקו מוסיפים הפרדה
אמיתית *מעל* הרצפה הזו, לא סותרים אותה. */
/* משה (13.8.2026): ב-14px היה נראה שהשורה "נעלמת" מתחת לכפתור — לא תקלת CSS
רגילה: המדדים (getBoundingClientRect על כל שרשרת ההורים) לא הראו שום חפיפה
או overflow:hidden שגורם לזה — אבל אמפירית, 14px התנגש ויזואלית עם הכפתור
(השורה הראשונה נראתה "חתוכה"), ו-28px פותר לגמרי (נבדק חי, אחרי הכפתור,
מרווח נקי). הוכפל בתור מרווח ביטחון סביר, לא הוסבר עד הסוף מבחינה מכנית. */
/* משה (13.8.2026): במובייל השדות נגעו ממש בגבול הכרטיס — הריפוד (22px) של
.elementor-widget-form נראה קיים אבל בפועל נבלע: לאלמנטור יש margin שלילי
מובנה על ה-fields-wrapper עצמו (נמדד חי: margin:0 -21px -35px), טריק gutter
סטנדרטי שאמור היה להתקזז מול padding שהיה על כל שדה - padding שאנחנו כבר
מאפסים (.elementor-field-group{padding:0 !important}) בלי לאפס גם את ה-margin
השלילי שהיה אמור להתקזז מולו. התוצאה: פער אמיתי של ~1px בלבד במקום 22px.
בדסקטופ פחות בולט כי הכרטיס רחב יותר (540px) והפער היחסי קטן יותר, אבל התקלה
קיימת שם גם. תוקן עם margin:0 !important — נמדד חי אחרי: 23px פער אחיד. */
.haiv2-form-band .elementor-form-fields-wrapper{ display:grid; grid-template-columns:1fr 1fr; gap:11px; margin:0 !important; }
.haiv2-form-band .elementor-field-group{ display:block !important; width:auto !important; max-width:none !important; padding:0 !important; margin:0 !important; }
.haiv2-form-band .elementor-col-100{ grid-column:1 / -1; }
.haiv2-form-band .elementor-col-50{ grid-column:span 1; }
@media (max-width:520px){
.haiv2-form-band .elementor-form-fields-wrapper{ grid-template-columns:1fr; }
.haiv2-form-band .elementor-col-50{ grid-column:1 / -1; }
}
/* משה (12.8.2026): הזיווג בין השדות "לא הגיוני" — אומת חי מול הטופס האמיתי
(post_id 2874): סדר ה-DOM האמיתי הוא שם ← ארגון ← אימייל ← תפקיד ← טלפון
(לא שם ← ארגון ← תפקיד ← אימייל ← טלפון כמו שההערה הישנה כאן הניחה), אז בלי
order הזיווג הוויזואלי יצא ארגון+אימייל / תפקיד+טלפון במקום ארגון+תפקיד /
אימייל+טלפון. תוקן עם order על ה-grid — בדיוק השיטה שכבר מתועדת כמאושרת
לאתר הזה ב-reference/wordpress-technical-facts.md. מחיר ידוע: ניווט Tab
במקלדת יעקוב אחרי סדר ה-DOM (ארגון→אימייל→תפקיד→טלפון), לא אחרי הסדר
הוויזואלי החדש (ארגון→תפקיד→אימייל→טלפון) — אי-התאמה קלה, 4 שדות בלבד,
לא תוקנה — פשרה מודעת, לא פספוס. */
.haiv2-form-band .elementor-field-group-name{ order:1 !important; }
.haiv2-form-band .elementor-field-group-field_7006fc7{ order:2 !important; }
.haiv2-form-band .elementor-field-group-field_d8c7c05{ order:3 !important; }
.haiv2-form-band .elementor-field-group-email{ order:4 !important; }
.haiv2-form-band .elementor-field-group-field_65d953e{ order:5 !important; }
.haiv2-form-band .elementor-field-group-field_3eb3881{ order:6 !important; }
.haiv2-form-band .elementor-field-group-field_5173dd0{ order:7 !important; }
.haiv2-form-band .elementor-field-type-submit{ order:8 !important; }
.haiv2-form-band .elementor-field-type-hidden{ display:none !important; }
/* היה display:none — זה מוציא את התווית לגמרי מעץ הנגישות, אז קורא מסך נשען
רק על placeholder (נעלם עם הקלדה, לא תמיד מדווח עקבי). מוסתר ויזואלית בלבד,
כך שהתווית האמיתית שאלמנטור מייצר נשארת נגישה לטכנולוגיה מסייעת. */
.haiv2-form-band .elementor-field-label{
position:absolute !important; width:1px !important; height:1px !important;
overflow:hidden !important; clip:rect(0,0,0,0) !important; white-space:nowrap !important;
}
.haiv2-form-band .elementor-field-textual,
.haiv2-form-band input[type=text], .haiv2-form-band input[type=email], .haiv2-form-band input[type=tel]{
width:100% !important; font-family:var(--f-body) !important; font-size:.98rem !important; color:var(--ink) !important;
background:rgba(22,33,28,.035) !important;
border:1px solid var(--line) !important; border-radius:10px !important;
padding:12px 14px !important;
direction:rtl; text-align:right;
transition:background .2s, border-color .2s, box-shadow .2s;
}
.haiv2-form-band input::placeholder, .haiv2-form-band .elementor-field-textual::placeholder{ color:var(--muted-2) !important; }
.haiv2-form-band .elementor-field-textual:focus, .haiv2-form-band input:focus{
outline:none; background:#FFFFFF !important;
border-color:var(--acc-lt) !important; box-shadow:0 0 0 3px rgba(0,130,130,.22) !important;
}
.haiv2-form-band .elementor-field-type-acceptance{ margin-top:3px !important; }
.haiv2-form-band .elementor-field-option, .haiv2-form-band .hai-accept{
display:flex; align-items:flex-start; gap:9px; font-size:.83rem; color:var(--muted); line-height:1.5;
}
/* אלמנטור קובע פונט/צבע ישירות על ה-