/* עוזר הנגשה · המראה של ynet (Equally AI), הקוד שלנו · ⇐ a11y.js
   ⭐ עותק אחד לכל האתר: Base.astro, /live/, /privacy/, /accessibility/,
      והטיוטה C:/ClaudeWork/nitzan-ynet מפנה לכאן ⛔ ולא מחזיקה עותק.
   ⛔ הפאנל חי מחוץ ל-main ומחוץ ל-#art, ⇒ כל מאפיין שהאתר מעצב גלובלית
      (h2, button, label) נקבע כאן במפורש.                               */
/* ⭐⭐ 26.10.2026, הכרעת שי (סבב הפוטר והאייקונים, נושא 6, E1-07 · F1-04): ⛔ הנייבי של ynet (#003, הנייבי היחיד באתר,
   «תוסף שהודבק») ⇒ האקצנט של האתר (טרקוטה, --rust-9; ⭐ הערך עצמו כגיבוי לעמוד בלי tokens.css). ⭐ הסמל הלבן נותן 4.97.
   ⭐ המיקום (הפינה השמאלית התחתונה) והגודל נשארים, ⭐ רק הגובה ממורכז בפס האפור של ה-© (57) כשמגיעים לסוף העמוד */
.a11y-btn{position:fixed;left:-17px;bottom:20px;z-index:1000;inline-size:55px;block-size:46px;
          padding:0;border:0;background:none;cursor:pointer;color:var(--rust-9,#B4532B)}
@media (min-width:1340px){.a11y-tab .a11y-btn{bottom:5.5px}}
.a11y-btn svg{display:block}
/* ⭐⭐ סבב 3 (E5-02), הכרעה: **כפתור אחד, קבוע בפינה השמאלית התחתונה, בכל עמוד ובכל רוחב.** ⛔ לא סימן בפס העליון
   ⛔ ולא כפתור בפוטר (היו שניים בעמודי כתבה, ובבית רק בתחתית העמוד). ⭐ מתחת ל-1340 (אין שוליים לצדי העמוד) אותו
   כפתור הוא לשונית צמודה לקצה השמאלי: 26×40 (⭐ מטרת מגע 24+), מעוגלת רק מימין, הסמל לבד (18), ⇒ מכסה כמה שפחות.
   ⭐ והפוטר נמשך 56 מתחתיה, ⇒ בסוף העמוד השורה האחרונה לא מתחת ללשונית. ⛔ רק בעמודים שלנו (`.a11y-tab`, a11y.js) */
.a11y-btn .a11y-ico{display:none}
@media (max-width:1339px){
  .a11y-tab .a11y-btn{left:0;bottom:16px;inline-size:26px;block-size:40px;display:flex;align-items:center;justify-content:center;
                      background:var(--rust-9,#B4532B);border-radius:0 12px 12px 0}
  .a11y-tab .a11y-btn .a11y-pill{display:none}
  .a11y-tab .a11y-btn .a11y-ico{display:block;inline-size:18px;block-size:18px}
  .a11y-tab :is(#art > footer.foot,body > footer.foot){padding-block-end:56px}
}
/* ⭐ 24.10.2026 (אימות V2-03): הפוטר של «שער» בכל העמודים (גם בכתבה, `#front-foot`). ⭐ בטלפון השורה האחרונה ממורכזת
   מעל הלשונית ⇒ 56 מתחת; ⛔ בדסקטופ ה-© מתחיל ב-30 והלשונית ב-0-26, ⇒ בלי פס לבן של 56 מתחת לפס האפור */
@media (max-width:1023px){.a11y-tab :is(#front,#front-foot) .foot{padding-block-end:56px}}
/* ⭐ 26.10.2026 (נושא 6, F1-04): ב-1024-1339 הלשונית (40) ממורכזת בפס של 57 (⛔ 7.7 מעל מרכז ה-©) */
@media (min-width:1024px) and (max-width:1339px){.a11y-tab .a11y-btn{bottom:8.5px}}
.a11y-btn:focus-visible,.a11y-panel :focus-visible{outline:3px solid #1a73e8;outline-offset:2px}
.a11y-panel{position:fixed;left:20px;bottom:24px;z-index:1001;inline-size:min(500px,calc(100vw - 40px));
            max-block-size:calc(100vh - 80px);display:flex;flex-direction:column;background:#fff;
            border-radius:10px;box-shadow:0 4px 24px rgba(0,0,0,.18);padding:16px 15px 14px;
            font-family:"Heebo",system-ui,sans-serif;color:#000;direction:rtl;
            line-height:1.4;letter-spacing:normal;text-align:right}
.a11y-panel *{letter-spacing:normal;text-transform:none;box-sizing:border-box}
.a11y-panel[hidden]{display:none}
.a11y-panel h2{margin:4px 0 16px;color:#000;line-height:1.3;font-family:inherit;text-align:center;font-size:19px;font-weight:700}
.a11y-x{position:absolute;top:10px;left:14px;inline-size:32px;block-size:28px;border:1px solid #bbb;
        border-radius:8px;background:#fff;color:#000;padding:0;font-size:20px;line-height:1;cursor:pointer}
.a11y-list{overflow:auto;background:#f5f5f5;border-block-start:2px solid #000}
.a11y-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:55px;
          padding:0 16px;border-block-end:1px solid #e3e3e3;background:#fff;font-size:15px;cursor:pointer}
.a11y-row input[type=checkbox]{appearance:none;inline-size:44px;block-size:24px;border-radius:12px;
          background:#ddd;position:relative;cursor:pointer;flex:none;transition:background .15s}
.a11y-row input[type=checkbox]::after{content:"";position:absolute;top:2px;right:2px;inline-size:20px;
          block-size:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.3);transition:right .15s}
.a11y-row input[type=checkbox]:checked{background:#003}
.a11y-row input[type=checkbox]:checked::after{right:22px}
.a11y-sl{display:flex;align-items:center;gap:10px;direction:ltr}
.a11y-sl input{inline-size:170px;accent-color:#1d4ed8}
/* ⭐ סבב 2 (A1-08): ⛔ בטלפון «גודל טקסט» נשבר לשתי שורות */
@media (max-width:420px){.a11y-sl input{inline-size:130px}}
.a11y-sl output{min-inline-size:3.2em;font-size:15px}
.a11y-foot{display:flex;gap:16px;margin-block-start:12px}
.a11y-foot>*{flex:1;display:flex;align-items:center;justify-content:center;block-size:44px;border-radius:8px;
          font:500 15px "Heebo",system-ui,sans-serif;text-decoration:none;cursor:pointer;padding:0 12px}
.a11y-solid{background:#000c1a;color:#fff;border:0}
.a11y-ghost{background:#fff;color:#000;border:2px solid #000c1a}

/* ═══ מה כל מתג עושה לעמוד ═══ */
.a11y-sized body>:not(.a11y){zoom:var(--a11y-size)}
.a11y-spaced body>:not(.a11y){letter-spacing:calc(var(--a11y-space) * .12em);word-spacing:calc(var(--a11y-space) * .3em)}
.a11y-spaced body>:not(.a11y) p{line-height:calc(1.6em + var(--a11y-space) * 1em)}
.a11y-links body>:not(.a11y) a{text-decoration:underline!important;outline:2px solid #1a73e8;outline-offset:2px}
.a11y-heads body>:not(.a11y) :is(h1,h2,h3){outline:2px dashed #1a73e8;outline-offset:4px}
.a11y-readable body>:not(.a11y),.a11y-readable body>:not(.a11y) *{font-family:Arial,Helvetica,sans-serif!important}
.a11y-contrast body{background:#fff}
.a11y-contrast body>:not(.a11y),.a11y-contrast body>:not(.a11y) *{color:#000!important}
.a11y-contrast body>:not(.a11y) img{filter:contrast(1.2)}
.a11y-gray body>:not(.a11y){filter:grayscale(1)}
.a11y-still *,.a11y-still *::before,.a11y-still *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.a11y-cursor,.a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M4 2l28 16-13 3-6 13z' fill='%23000' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") 4 2,auto!important}
@media(prefers-reduced-motion:reduce){.a11y-row input::after{transition:none}}
