/* 🎨 th-v1.36: בלי מונה "N מטפלות ומטפלים / N ברשימה" באינדקסים (.xcount) · th-v1.35: כפתור "הופיעו בפורטל אנימל" בפס ההצטרפות של האינדקסים — טקסט לבן (הכלל של קישורים ירוקים ב-.sec דרס אותו) · th-v1.34: 📱 קוביות המספרים בדף ההצטרפות — הטקסט מתחת למספר · th-v1.33: גלריה אחידה בדף מטפל/ת · חיפוש בכותרת דפי המטפלים לא גולש שמאלה ברוחב 920–1180 · th-v1.32: 📱 בלי גלילה לרוחב בסלולר (מילים/קישורים ארוכים נשברים) · th-v1.31: גם קישורים ישירים בתוך .sec/main · th-v1.30: קישורים בירוק · th-v1.20: ✨ תנועה (mo-v1.00) · th-v1.10 (30.10.2026): כפתור ☰ בימין בסלולר · th-v1.00: פורטל אנימל — צבע אחיד לכל הכפתורים בכל העמודים.
   ירוק בהיר ונעים כמו בלוגו ובאתר הישן; במעבר עכבר — ירוק בהיר כמו בתפריטים. נטען אחרון בכל עמוד. */
:root{--an-btn:#7CB342;--an-btn-ink:#fff;--an-hov:#EAF6E4;--an-hov-ink:#2E7D32}

/* כפתורים ראשיים */
.fbtn,.chip.on,.stchip.on,.btnlg,.cta2 .cbtn:not(.alt),.cta a,.leadform .lbtn,.stform button,.jcard .btn,
.site-animal .contact-card .btn,.site-animal .bottom-cta .btn,.site-animal .btn:not(.rv-open):not([href*="wa.me"]),
.xjoin a,.stempty .stb.main,.jn-btn,.jobs-band a.btn,.sub-form button,.nl-form button,#jn_send,.btn.main,.hbtn,.lbtn{
  background:var(--an-btn)!important;color:var(--an-btn-ink)!important;border-color:var(--an-btn)!important;
  background-image:none!important;transition:background .15s,color .15s}
.fbtn:hover,.chip.on:hover,.stchip.on:hover,.btnlg:hover,.cta2 .cbtn:not(.alt):hover,.cta a:hover,.leadform .lbtn:hover,.stform button:hover,.jcard .btn:hover,
.site-animal .contact-card .btn:hover,.site-animal .bottom-cta .btn:hover,.site-animal .btn:not(.rv-open):not([href*="wa.me"]):hover,
.xjoin a:hover,.stempty .stb.main:hover,.jn-btn:hover,.jobs-band a.btn:hover,.sub-form button:hover,.nl-form button:hover,#jn_send:hover,.btn.main:hover,.hbtn:hover,.lbtn:hover{
  background:var(--an-hov)!important;color:var(--an-hov-ink)!important;border-color:#B9DBB2!important}
.btnlg .sub,.cta2 .cbtn:not(.alt) span{color:inherit!important;opacity:.92}

/* צ'יפים רגילים — במעבר עכבר כמו בתפריט */
.chip:not(.on):hover,.stchip:not(.on):hover{background:var(--an-hov)!important;color:var(--an-hov-ink)!important}

/* פסים ואלמנטים מלאים בירוק */
.h-rule,.sec-rule{background:var(--an-btn)!important}
.cta{background:#F3FAEE!important;color:#2E4A2B!important;border:1.5px solid #D6E9D2}
.cta>div{color:#2E4A2B!important}

/* 📱 th-v1.10: בסלולר — כפתור התפריט (☰) בצד ימין בכל העמודים, הלוגו במרכז ולא מתחתיו.
   שלושה סוגי כותרות (דף הבית/אינדקסים, דפי מטפלים, עמודי תוכן) — אותו מראה בכולם. */
@media(max-width:1040px){
  header.top:has(>.burger){position:relative;justify-content:center!important;padding-right:66px!important;padding-left:14px!important;min-height:58px}
  header.top:has(>.burger) .hsearch{display:none!important}
  .burger{position:absolute!important;right:12px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;line-height:1}
}
@media(max-width:960px){
  .top:has(>.aburger){position:relative;justify-content:center!important;padding-right:66px!important;padding-left:14px!important;min-height:58px}
  .top:has(>.aburger) .hsearch{display:none!important}
  .aburger{position:absolute!important;right:12px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;line-height:1}
}
@media(max-width:920px){
  .hin:has(>.hamb){position:relative;justify-content:center!important;padding-right:66px!important;padding-left:14px!important;min-height:58px}
  .hin:has(>.hamb) .hsearch{display:none!important}
  .hamb{position:absolute!important;right:12px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;line-height:1}
}

/* 📱 th-v1.10: מגירת הסלולר — אותו מראה בכל העמודים (הקלאס andrawer נוסף מ-/animal-menu-names.js כשכפתור ☰ מוצג) */
.navclose{display:none}
nav.andrawer{position:fixed!important;inset:0 0 0 auto!important;width:min(330px,88vw)!important;background:#fff!important;box-shadow:-18px 0 50px -18px rgba(18,61,20,.5)!important;
  overflow-y:auto!important;padding:14px 14px 30px!important;transform:translateX(105%);transition:transform .22s ease;z-index:960!important;display:block!important;flex:none!important;white-space:normal!important}
nav.andrawer.open{transform:none}
nav.andrawer .mi{display:block!important;border-bottom:1px solid #F0F7ED;position:static!important}
nav.andrawer .mi>a{display:block!important;padding:12px 8px!important;font-size:15.5px!important;font-weight:800!important;color:#1B5E20!important;margin:0!important;background:none!important;white-space:normal}
nav.andrawer .dd{position:static!important;display:none!important;box-shadow:none!important;border:0!important;background:#F9FCF7!important;border-radius:10px!important;padding:2px 10px 8px!important;margin:0 4px 10px!important;min-width:0!important}
nav.andrawer .mi.mopen>.dd{display:block!important}
nav.andrawer .dd>a,nav.andrawer .ddi>a,nav.andrawer .mnw>a{display:block!important;padding:8px 6px!important;font-size:14px!important;font-weight:600;color:#1F3D1C}
nav.andrawer .dd2{position:static!important;display:none!important;box-shadow:none!important;border:0!important;background:transparent!important;padding:0 16px 4px 0!important;min-width:0!important}
nav.andrawer .ddi.mopen>.dd2{display:block!important}
nav.andrawer .dd2 a{font-size:13px!important;padding:6px!important}
nav.andrawer .mn3{display:none!important}
nav.andrawer .navclose{display:flex!important;margin-inline-start:auto;background:#EAF6E4;border:0;border-radius:10px;width:38px;height:38px;font-size:17px;align-items:center;justify-content:center;cursor:pointer;color:#1B5E20}
.mn-home{display:none!important}
nav.andrawer .mn-home{display:block!important}
nav.andrawer .mn-home>a{color:#2E7D32!important}
nav.andrawer .mi>a.cta-top{margin-top:12px!important;display:inline-flex!important;background:#F59E0B!important;color:#fff!important;border-radius:999px!important;padding:9px 17px!important}
/* backdrop-filter בכותרת כולא אלמנט fixed בתוכה — מבטלים בסלולר כדי שהמגירה תיפתח על כל המסך */
header.top:has(>.burger),.top:has(>.aburger),header:has(.hamb){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important}
.burger,.aburger,.hamb{background:none!important;border:0!important;font-size:26px!important;padding:2px 6px!important;color:#1B5E20!important;cursor:pointer}

/* ✨ mo-v1.00: תנועה עדינה בפורטל — כרטיסים "עולים" בכניסה למסך, ריחוף במעבר עכבר, מונה מספרים. כבוי למי שביקש/ה פחות תנועה */
@media (prefers-reduced-motion:no-preference){
  .anm-rv{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1)}
  .anm-rv.anm-in{opacity:1;transform:none}
  .jn-stat,.jn-step,.xrow,.xcard,.gcard,.scard,.jcard,.tcard,.catcard{transition:transform .2s ease,box-shadow .2s ease,opacity .55s ease}
  .jn-stat:hover,.jn-step:hover,.xrow:hover,.xcard:hover,.gcard:hover,.scard:hover,.jcard:hover,.catcard:hover{transform:translateY(-4px);box-shadow:0 18px 38px -20px rgba(27,94,32,.42)}
  .jn-stat>div{display:block} /* jn-v4.10: המספר בשורה משלו, הטקסט מתחתיו */
  .jn-stat.anm-in>div{animation:anmPop .7s cubic-bezier(.2,.9,.3,1.4) both}
  .anm-glass{display:inline-block;animation:anmSearch 2.6s ease-in-out 1s infinite;transform-origin:60% 60%}
  .cta-top{animation:anmPulse 2.8s ease-in-out 2s 3}
  .h-rule,.sec-rule{transform-origin:right;animation:anmLine .8s ease .2s both}
  .xrbtn,.fbtn,.btnlg{transition:transform .15s ease,background .15s,color .15s}
  .xrbtn:hover,.fbtn:hover,.btnlg:hover{transform:translateX(-3px)}
}
@keyframes anmPop{0%{transform:scale(.6);opacity:0}100%{transform:none;opacity:1}}
@keyframes anmSearch{0%,55%,100%{transform:none}65%{transform:translate(-5px,-3px) rotate(-12deg)}75%{transform:translate(4px,-2px) rotate(8deg)}85%{transform:translate(-2px,1px) rotate(-4deg)}}
@keyframes anmPulse{0%,100%{box-shadow:0 10px 24px -10px rgba(245,158,11,.6)}50%{box-shadow:0 0 0 7px rgba(245,158,11,.18),0 10px 24px -10px rgba(245,158,11,.6)}}
@keyframes anmLine{from{transform:scaleX(0)}to{transform:none}}

/* 🔗 th-v1.20: קישורים בתוך תוכן (מאמרים, דפי מטפלים, תוכן מהאתר הישן) — ירוק של האתר, לא כחול/סגול של הדפדפן */
.prose a:not([class]),.lgsec a:not([class]),.sec-body a:not([class]),.stsec a:not([class]),.lfull a:not([class]),.seointro a,.jac a:not([class]),.testi a:not([class]),.sec a:not([class]),main.artmode a:not([class]),.anaudio a:not([class]),.lgblock a:not([class]),
.prose a:not([class]):visited,.lgsec a:not([class]):visited,.sec-body a:not([class]):visited,.stsec a:not([class]):visited{
  color:#2E7D32!important;font-weight:700;text-decoration:underline;text-decoration-color:#A5D6A7;text-underline-offset:3px}
.prose a:not([class]):hover,.lgsec a:not([class]):hover,.sec-body a:not([class]):hover,.stsec a:not([class]):hover{color:#1B5E20!important;text-decoration-color:#2E7D32}

/* 📱 th-v1.32: קישור או מילה ארוכים בתוך תוכן לא מרחיבים את העמוד מעבר למסך (זה מה שתקע את עמוד הדרושים בסלולר) */
.prose,.sec-body,.jac,.lgsec,.stsec,.lfull,.testi,.seointro,.xcard .xb,.jcard{overflow-wrap:anywhere;word-break:break-word;min-width:0}
.prose img,.jac img,.lgsec img{max-width:100%;height:auto}
/* th-v1.33: גלריית דף מטפל/ת — ריבועים אחידים בלי רווח לבן (הכלל הקודם ביטל את הגובה הקבוע); מכתבי המלצה — שלמים */
.gal img{width:100%;aspect-ratio:1/1;height:auto!important;object-fit:cover;display:block}
.gal.timg img{aspect-ratio:3/4;object-fit:contain;background:#fff}
.gal figure{display:block;margin:0}
@media(max-width:760px){html,body{overflow-x:hidden;max-width:100vw}}

/* th-v1.33: דף מטפל/ת — ברוחב ביניים (920–1180) תיבת החיפוש בכותרת גלשה מחוץ למסך */
@media(max-width:1180px){.hin .hsearch{display:none!important}}

/* th-v1.35: הכפתור הלבן-על-ירוק בפס ההצטרפות (.xjoin) — לא קישור ירוק, גם בתוך .sec/.live */
.sec .xjoin a,.live .xjoin a,main .xjoin a,.xjoin>a,.sec .xjoin a:visited,.live .xjoin a:visited,.sec .xjoin a:hover,.live .xjoin a:hover{color:#fff!important;text-decoration:none!important;font-weight:900}
/* th-v1.35b: קישור התמונה/ראשי התיבות בכרטיסי האינדקס — בלי קו תחתון ובלי צבע קישור */
.sec .xcard>a,.live .xcard>a,main .xcard>a,.xcard>a{text-decoration:none!important}
.sec .xcard>a>.xph,.live .xcard>a>.xph,.xcard>a>.xph{color:var(--deep,#1B5E20)!important}

/* th-v1.36: בלי שורת המספור מעל רשימות האינדקס (המספר לא דייק אחרי ההפרדה לקבוצות) */
.xcount,#xcount{display:none!important}
