/* Techro accessibility menu (נגישות). Settings are applied as classes on <html>. */
html.a11y-contrast{--bg:#fff;--bg-2:#fff;--tile:#fff;--tile-2:#fff;--ink:#000;--ink-2:#000;--ink-3:#111;--line:#000;--line-2:#000;--mint-deep:#004A3C;--mint-tint:#fff}
html.a11y-contrast .tile,html.a11y-contrast .btn,html.a11y-contrast input,html.a11y-contrast textarea,html.a11y-contrast .card{border:2px solid #000!important}
html.a11y-contrast a{text-decoration:underline}
html.a11y-gray{filter:grayscale(1)}
html.a11y-links a,html.a11y-links button,html.a11y-links [role=button]{outline:3px solid #1A4DFF!important;outline-offset:2px!important;text-decoration:underline!important;text-underline-offset:3px}
html.a11y-font{--f-d:Arial,"Segoe UI",Helvetica,sans-serif;--f-b:Arial,"Segoe UI",Helvetica,sans-serif}
html.a11y-font body,html.a11y-font input,html.a11y-font textarea,html.a11y-font button,html.a11y-font h1,html.a11y-font h2,html.a11y-font h3{font-family:Arial,"Segoe UI",Helvetica,sans-serif!important}
html.a11y-spacing p,html.a11y-spacing li,html.a11y-spacing label,html.a11y-spacing dd,html.a11y-spacing small{line-height:1.8!important;letter-spacing:.08em!important;word-spacing:.16em!important}
html.a11y-cursor,html.a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 24 24'%3E%3Cpath d='M5 2l14 9.5-6 1.4 3.8 7.2-3 1.6-3.8-7.2L5 18z' fill='%23000' stroke='%23fff' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E") 8 4,auto!important}
@media (max-width:700px){
  html.a11y-zoom .go-word{font-size:2.5rem!important;letter-spacing:-.03em}
  html.a11y-zoom .hdr-in{gap:8px}
  html.a11y-zoom .hdr .logo svg{width:92px!important;height:auto!important}
  html.a11y-zoom .hdr-actions{gap:6px}
  html.a11y-zoom .lang button{min-width:30px;padding:0 4px}
  html.a11y-zoom .btn-talk{display:none!important}
  html.a11y-zoom .pass-wrap,html.a11y-zoom .pass{min-width:0;max-width:100%}
  html.a11y-zoom .pass{font-size:12px}
}
html.a11y-nomotion *,html.a11y-nomotion *::before,html.a11y-nomotion *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}

.a11y-btn{position:fixed;z-index:9990;inset-block-end:16px;inset-inline-end:16px;width:54px;height:54px;padding:0;border:2px solid #fff;border-radius:50%;background:#1A4DFF;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 26px -10px rgba(0,0,0,.55)}
.a11y-btn svg{width:30px;height:30px}
.a11y-btn:hover{background:#0F3AD6}
.a11y-panel{position:fixed;z-index:9991;inset-block-end:82px;inset-inline-end:16px;width:min(344px,calc(100vw - 32px));max-height:calc(100vh - 104px);overflow:auto;background:#fff;color:#0E1714;border:1px solid rgba(14,23,20,.18);border-radius:22px;box-shadow:0 26px 60px -22px rgba(0,0,0,.5);padding:16px;font:400 15px/1.4 "IBM Plex Sans Hebrew","Rubik",Arial,sans-serif;text-align:start}
.a11y-panel[hidden]{display:none}
.a11y-panel *{box-sizing:border-box}
.a11y-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px}
.a11y-hd h2{font:700 19px/1.2 "Rubik",Arial,sans-serif;margin:0;color:#0E1714;letter-spacing:0}
.a11y-x{width:40px;height:40px;flex:none;border-radius:50%;border:1px solid rgba(14,23,20,.18);background:#fff;color:#0E1714;display:grid;place-items:center;cursor:pointer}
.a11y-x svg,.a11y-opt svg,.a11y-reset svg{width:22px;height:22px}
.a11y-fs{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 12px;border:1px solid rgba(14,23,20,.18);border-radius:14px;margin:0 0 8px;background:#F7F8F6}
.a11y-fs span{font-weight:600}
.a11y-fs div{display:flex;align-items:center;gap:6px}
.a11y-fs output{min-width:46px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}
.a11y-fs button{width:42px;height:42px;border-radius:12px;border:1px solid rgba(14,23,20,.22);background:#fff;color:#0E1714;font:700 17px/1 Arial,sans-serif;cursor:pointer}
.a11y-fs button:disabled{opacity:.4;cursor:default}
.a11y-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}
.a11y-opt{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;min-height:76px;padding:10px 12px;border-radius:14px;border:1px solid rgba(14,23,20,.18);background:#F7F8F6;color:#0E1714;font:600 14px/1.25 "IBM Plex Sans Hebrew","Rubik",Arial,sans-serif;text-align:start;cursor:pointer}
.a11y-opt:hover{border-color:#0E1714}
.a11y-opt[aria-pressed="true"]{background:#0E1714;color:#fff;border-color:#0E1714}
.a11y-note{font-size:13px;color:#3F4A45;margin:10px 2px 0}
.a11y-note:empty{display:none}
.a11y-ft{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(14,23,20,.12)}
.a11y-reset{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(14,23,20,.22);background:#fff;color:#0E1714;font:600 14px/1 "IBM Plex Sans Hebrew",Arial,sans-serif;cursor:pointer}
.a11y-ft a{color:#0E1714;font-weight:600;text-decoration:underline;text-underline-offset:3px;padding:10px 2px}
.a11y-btn:focus-visible,.a11y-panel button:focus-visible,.a11y-panel a:focus-visible{outline:3px solid #1A4DFF;outline-offset:2px}
@media print{.a11y-btn,.a11y-panel{display:none!important}}
