  /* ===== תפריט נגישות מוצמד לימין ===== */
  .access-menu {
    position: fixed;
    top: 20%;
    right: 0;
    z-index: 99999;
    font-family: inherit;
  }

  .access-toggle {
    background: #1f3b4d;
    color: #ffffff;
    border: none;
    border-radius: 6px 0 0 6px;
    padding: 12px 14px;
    cursor: pointer;
    box-shadow: 0 3px 8px rgba(0,0,0,.4);
  }

  .access-toggle:focus-visible {
    outline: 3px solid #facc15;
    outline-offset: 3px;
  }

  .access-panel {
    background: #ffffff;
    border-radius: 6px 0 0 6px;
    box-shadow: 0 8px 20px rgba(0,0,0,.35);
    padding: 12px 16px;
    width: 150px;
    margin-right: 0;
    border-left: 4px solid #1f3b4d;
  }

  .access-header {
    margin-bottom: 8px;
    text-align: right;
    font-size: 16px;
  }

  .access-item {
    width: 100%;
    text-align: right;
    margin: 4px 0;
    padding: 8px 10px;
    font-size: 14px;
    border-radius: 4px;
    border: 1px solid #e5e7eb;
    background: #f9fafb;
    cursor: pointer;
  }

  .access-item[aria-pressed="true"] {
    background: #111827;
    color: #ffffff;
    border-color: #111827;
  }

  .access-item:focus-visible {
    outline: 2px solid #facc15;
    outline-offset: 2px;
  }

  .access-reset {
    margin-top: 10px;
    background: #fee2e2;
    border-color: #fecaca;
  }

  .access-reset:hover {
    background: #fecaca;
  }

  .access-note {
    margin-top: 10px;
    font-size: 11px;
    color: #6b7280;
    max-width: 210px;
    text-align: right;
  }

  /* ===== מצבי נגישות ===== */

  html.access-grayscale {
    filter: grayscale(100%);
  }

  html.access-contrast-high,
  html.access-contrast-high body {
    background: #000 !important;
    color: #fff !important;
  }

  html.access-contrast-high a {
    color: #ffeb3b !important;
  }

  html.access-invert {
    filter: invert(100%);
  }

  html.access-light-bg,
  html.access-light-bg body  *{
    background-color: #ffffff !important;
    color: #000000 !important;
  }
  
  html.access-light-bg a {
    color: #0000EE !important; /* כחול לינקים קלאסי */
  }
  
  html.access-light-bg img {
    filter: brightness(1.15);
  }
  
  

  html.access-underline-links a {
    text-decoration: underline !important;
  }

  html.access-readable-font,
  html.access-readable-font * {
    font-family: system-ui, -apple-system, "Segoe UI", Arial, sans-serif !important;
  }