/* תפריט נגישות וקישור "דלג לתוכן" */
.moeqs-skip { position: absolute; top: 0; left: 0; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; z-index: 100001; background: #fff; color: #000; padding: 0; font-weight: 700; border: 0; text-decoration: none; }
.moeqs-skip:focus { position: fixed; top: 12px; right: 12px; left: auto; width: auto; height: auto; overflow: visible; clip: auto; clip-path: none; padding: 12px 18px; border: 3px solid #000; }
.moeqs-a11y-ui { position: fixed; left: 16px; bottom: 16px; z-index: 99999; direction: rtl; font-family: Arial, Tahoma, sans-serif; font-size: 16px; line-height: 1.4; }
.moeqs-a11y-btn { width: 54px; height: 54px; border-radius: 50%; border: 3px solid #fff; background: #1a56db; color: #fff; cursor: pointer; display: flex; align-items: center; justify-content: center; box-shadow: 0 6px 18px rgba(0, 0, 0, .45); padding: 0; }
.moeqs-a11y-btn:focus-visible, .moeqs-a11y-opt:focus-visible, .moeqs-a11y-x:focus-visible, .moeqs-a11y-link:focus-visible, .moeqs-skip:focus-visible { outline: 4px solid #ffbf00; outline-offset: 2px; }
.moeqs-a11y-panel { position: absolute; left: 0; bottom: 66px; width: 290px; max-width: calc(100vw - 32px); background: #fff; color: #111; border: 3px solid #1a56db; border-radius: 14px; padding: 14px; box-shadow: 0 12px 34px rgba(0, 0, 0, .5); }
.moeqs-a11y-panel[hidden] { display: none; }
.moeqs-a11y-head { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; font-size: 1.1em; }
.moeqs-a11y-x { background: none; border: 2px solid #111; border-radius: 8px; width: 34px; height: 34px; font-size: 20px; line-height: 1; cursor: pointer; color: #111; }
.moeqs-a11y-row { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 8px; }
.moeqs-a11y-grid { display: grid; gap: 8px; margin: 8px 0; }
.moeqs-a11y-opt { background: #f1f4fb; color: #111; border: 2px solid #1a56db; border-radius: 10px; padding: 10px 12px; font: inherit; font-weight: 700; cursor: pointer; text-align: center; }
.moeqs-a11y-opt[aria-pressed="true"] { background: #1a56db; color: #fff; }
.moeqs-a11y-reset { grid-column: 1 / -1; border-color: #b42318; color: #b42318; background: #fff; }
.moeqs-a11y-fs { margin: 2px 0 6px; font-size: .9em; color: #333; text-align: center; }
.moeqs-a11y-link { display: block; text-align: center; margin-top: 8px; color: #1a3fb0; font-weight: 700; }

html.moeqs-a11y-fs1 { font-size: 112.5%; } html.moeqs-a11y-fs1 body { zoom: 1.12; }
html.moeqs-a11y-fs2 { font-size: 125%; }   html.moeqs-a11y-fs2 body { zoom: 1.25; }
html.moeqs-a11y-fs3 { font-size: 150%; }   html.moeqs-a11y-fs3 body { zoom: 1.45; }
html.moeqs-a11y-gray { filter: grayscale(1); }
html.moeqs-a11y-font body *:not(.moeqs-a11y-ui):not(.moeqs-a11y-ui *) { font-family: Arial, Tahoma, Helvetica, sans-serif !important; letter-spacing: .02em; }
html.moeqs-a11y-links body a:not(.moeqs-a11y-ui a) { text-decoration: underline !important; text-underline-offset: 3px; outline: 2px solid currentColor; outline-offset: 2px; background: #fff700 !important; color: #000 !important; }
html.moeqs-a11y-still *, html.moeqs-a11y-still *::before, html.moeqs-a11y-still *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
html.moeqs-a11y-contrast body, html.moeqs-a11y-contrast body *:not(img):not(svg):not(video):not(.moeqs-a11y-ui):not(.moeqs-a11y-ui *) { background-color: #000 !important; background-image: none !important; color: #fff !important; border-color: #fff !important; box-shadow: none !important; text-shadow: none !important; }
html.moeqs-a11y-contrast body a:not(.moeqs-a11y-ui a) { color: #ffe600 !important; text-decoration: underline !important; }
html.moeqs-a11y-contrast body button:not(.moeqs-a11y-ui button), html.moeqs-a11y-contrast body input, html.moeqs-a11y-contrast body select, html.moeqs-a11y-contrast body textarea { border: 2px solid #fff !important; }
html.moeqs-a11y-contrast .moeqs-bubble, html.moeqs-a11y-contrast .moeqs-cell { border: 2px solid #fff !important; }
