/* 81sites — תפריט נגישות מובנה (מלא) */
.a11y{position:fixed;inset-inline-end:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;font:500 16px/1.3 "Rubik81","Assistant",Arial,sans-serif}
.a11y-btn{width:58px;height:58px;border-radius:50%;border:2px solid #fff;background:#1f5fd6;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.45)}
.a11y-btn:active{transform:scale(.97)}
.a11y-btn:focus-visible{outline:3px solid #FFC23D;outline-offset:3px}
.a11y-panel{position:absolute;inset-inline-end:0;bottom:70px;width:min(270px,calc(100vw - 32px));max-height:calc(100svh - 110px);overflow:auto;display:grid;gap:7px;padding:14px;background:#12101c;color:#fff;border:2px solid #fff;border-radius:20px;box-shadow:0 12px 40px rgba(0,0,0,.6)}
.a11y-panel[hidden]{display:none}
.a11y-title{font-weight:800;font-size:1.125rem;margin:0 0 2px}
.a11y-panel button,.a11y-panel a{all:unset;box-sizing:border-box;display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;background:#07060d;color:#fff;border:2px solid #3a3550;font-weight:600;font-size:1rem;cursor:pointer;text-align:start}
.a11y-panel a{text-decoration:underline;color:#FFC23D}
.a11y-panel [aria-pressed="true"]{background:#FFC23D;color:#07060d;border-color:#FFC23D}
.a11y-panel [aria-pressed="true"]::after{content:"✓";margin-inline-start:auto;font-weight:900}
.a11y-panel .a11y-reset{border-style:dashed}
.a11y-panel button:focus-visible,.a11y-panel a:focus-visible{outline:3px solid #FFC23D;outline-offset:2px}
.a11y-val{margin-inline-start:6px;color:#FFC23D}
.a11y-panel [data-a11y="size"]{justify-content:flex-start}

/* גודל טקסט */
html.a11y-s1{font-size:115%}html.a11y-s2{font-size:130%}html.a11y-s3{font-size:150%}
/* ריווח (ת"י 5568 / WCAG 1.4.12) */
html.a11y-spacing body *:not(.a11y):not(.a11y *){line-height:1.8!important;letter-spacing:.06em!important;word-spacing:.16em!important}
html.a11y-spacing p{margin-bottom:1em}
/* גופן קריא */
html.a11y-readable body,html.a11y-readable body *:not(svg):not(.a11y *){font-family:Arial,"Arial Hebrew",Helvetica,sans-serif!important;letter-spacing:normal!important;font-style:normal!important}
/* גווני אפור — על כל העמוד חוץ מהתפריט עצמו */
html.a11y-gray body>*:not(.a11y){filter:grayscale(1)}
/* הדגשת קישורים */
html.a11y-links a{text-decoration:underline!important;text-decoration-thickness:3px!important;outline:2px dashed #FFC23D;outline-offset:2px}
/* הדגשת כותרות */
html.a11y-heads h1,html.a11y-heads h2,html.a11y-heads h3,html.a11y-heads legend{outline:3px solid #1f5fd6;outline-offset:4px;background-color:rgba(31,95,214,.12)}
/* סמן גדול */
html.a11y-cursor,html.a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M6 3l30 18-13 3 8 16-6 3-8-16-11 9z' fill='%23000' stroke='%23fff' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2,auto!important}
/* עצירת אנימציות */
html.a11y-still *,html.a11y-still *::before,html.a11y-still *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html.a11y-still .reveal>*,html.a11y-still .stack .line-in,html.a11y-still .hero-foot,html.a11y-still .how .shot img{opacity:1!important;transform:none!important}
/* ניגודיות גבוהה — בסיס; לכל אתר כללים ייעודיים בקובץ ה-CSS שלו */
html.a11y-contrast body{background:#000!important;color:#fff!important}
html.a11y-contrast *{text-shadow:none!important;box-shadow:none!important}
html.a11y-contrast body *:not(.a11y):not(.a11y *){background-color:#000!important;background-image:none!important;color:#fff!important;border-color:#fff!important}
html.a11y-contrast body a:not(.a11y):not(.a11y *),html.a11y-contrast body button:not(.a11y):not(.a11y *){color:#FFF200!important}
html.a11y-contrast body :is(.btn,.wa-btn,.round,.t-go,button):not(.a11y):not(.a11y *){border:2px solid #FFF200!important}
html.a11y-contrast body img{filter:none}
@media (max-width:640px){.a11y{inset-inline-end:10px}.a11y-btn{width:50px;height:50px}.a11y-panel{bottom:62px}}
@media print{.a11y{display:none}}
