/* self-contained accessibility widget — styled to match the original (top-left, navy rounded square) */
#a11y-btn{position:fixed;top:50px;inset-inline-start:auto;left:10px;z-index:2147483000;width:46px;height:46px;border-radius:8px;
  background:#1b3f8b;color:#fff;border:none;box-shadow:0 2px 6px rgba(0,0,0,.3);cursor:pointer;
  display:flex;align-items:center;justify-content:center;padding:0}
#a11y-btn svg{width:30px;height:30px;fill:#fff}
#a11y-btn:focus{outline:3px solid #ffbf00;outline-offset:2px}
#a11y-panel{position:fixed;top:104px;left:10px;inset-inline-start:auto;z-index:2147483000;width:260px;max-width:92vw;
  background:#fff;color:#111;border:2px solid #1b3f8b;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,.3);
  padding:12px;direction:rtl;font-family:Arial,"Segoe UI",sans-serif;display:none}
#a11y-panel[data-open="1"]{display:block}
#a11y-panel h2{font-size:16px;margin:2px 0 10px;color:#1b3f8b}
#a11y-panel .a11y-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#a11y-panel button.a11y-opt{font:14px Arial,sans-serif;padding:9px 6px;border:1px solid #b9d0f2;border-radius:8px;
  background:#f4f8ff;color:#111;cursor:pointer;text-align:center}
#a11y-panel button.a11y-opt[aria-pressed="true"]{background:#1b3f8b;color:#fff;border-color:#1b3f8b}
#a11y-panel button.a11y-opt:focus{outline:3px solid #ffbf00;outline-offset:1px}
#a11y-panel .a11y-links{margin-top:10px;font-size:13px;text-align:center}
#a11y-panel .a11y-links a{color:#1b3f8b}
#a11y-reset{grid-column:1/3;background:#ffe8e8;border-color:#f2b8b8}
body.a11y-gray{filter:grayscale(1)}
body.a11y-hc{filter:contrast(1.15)}
body.a11y-hc, body.a11y-hc *{background-color:#000 !important;color:#fff !important}
body.a11y-hc a, body.a11y-hc a *{color:#ff0 !important}
body.a11y-hc img{filter:none}
body.a11y-links a{text-decoration:underline !important;outline:2px solid #ffbf00 !important;outline-offset:1px}
body.a11y-font, body.a11y-font *{font-family:Arial,"Segoe UI",sans-serif !important;letter-spacing:.2px}
body.a11y-noanim, body.a11y-noanim *{animation:none !important;transition:none !important;scroll-behavior:auto !important}
body.a11y-bigcursor, body.a11y-bigcursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' stroke='%23fff' stroke-width='1' d='M5 2l14 7-6 2-2 6z'/%3E%3C/svg%3E") 4 4, auto !important}
