/* ===== נגישות – Eyal Man Photography ===== */
.skip{position:fixed;top:-100px;inset-inline-start:12px;z-index:10000;background:#CBAE72;color:#14100A;padding:12px 20px;border-radius:10px;font:500 1rem Heebo,Arial,sans-serif;text-decoration:none;transition:top .2s}
.skip:focus{top:12px;outline:3px solid #fff;outline-offset:2px}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
[tabindex]:focus-visible,.tile img:focus-visible{outline:3px solid #CBAE72;outline-offset:3px}
main:focus{outline:none}

/* כפתור ותפריט נגישות */
#a11yBtn{position:fixed;inset-inline-end:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;width:50px;height:50px;border-radius:50%;border:2px solid #fff;background:#1d4ed8;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 18px rgba(0,0,0,.45)}
#a11yBtn svg{width:30px;height:30px}
#a11yBtn:focus-visible{outline:3px solid #CBAE72;outline-offset:3px}
@media(max-width:759px){#a11yBtn{bottom:calc(78px + env(safe-area-inset-bottom,0px));width:46px;height:46px}}
#a11yMenu{position:fixed;inset-inline-end:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:31;width:min(300px,calc(100vw - 32px));max-height:calc(100svh - 120px);overflow:auto;background:#10141b;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:16px;padding:14px;box-shadow:0 10px 40px rgba(0,0,0,.6);font:400 16px/1.5 Heebo,Arial,sans-serif;text-align:right}
@media(max-width:759px){#a11yMenu{bottom:calc(134px + env(safe-area-inset-bottom,0px))}}
#a11yMenu[hidden]{display:none}
#a11yMenu h2{font:500 1.1rem Heebo,Arial,sans-serif;margin:0 0 10px;letter-spacing:0}
#a11yMenu .a-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#a11yMenu button,#a11yMenu a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:6px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.3);background:#1b212b;color:#fff;font:400 .95rem Heebo,Arial,sans-serif;cursor:pointer;text-decoration:none}
#a11yMenu button[aria-pressed="true"]{background:#CBAE72;color:#14100A;border-color:#CBAE72;font-weight:500}
#a11yMenu .a-wide{grid-column:1/-1}
#a11yMenu button:focus-visible,#a11yMenu a:focus-visible{outline:3px solid #fff;outline-offset:2px}
#a11yMenu .a-close{position:absolute;top:8px;inset-inline-end:8px;min-height:36px;width:36px;padding:0;border-radius:50%;font-size:1.2rem}

/* גודל טקסט */
html.a11y-fs1{font-size:115%}html.a11y-fs1 body{font-size:19.5px}
html.a11y-fs2{font-size:130%}html.a11y-fs2 body{font-size:22px}
html.a11y-fs3{font-size:145%}html.a11y-fs3 body{font-size:24.5px}
/* ניגודיות גבוהה */
html.a11y-contrast{--bg:#000;--panel:#000;--line:rgba(255,255,255,.75);--ink:#fff;--mute:#fff}
html.a11y-contrast body{background:#000!important;color:#fff}
html.a11y-contrast .hero::after,html.a11y-contrast .hero::before,html.a11y-contrast .pg-hero::after,html.a11y-contrast .svp-hero::after{background:rgba(0,0,0,.75)!important}
html.a11y-contrast .lead,html.a11y-contrast p,html.a11y-contrast .grp,html.a11y-contrast .svc-go,html.a11y-contrast footer,html.a11y-contrast footer a{color:#fff!important}
html.a11y-contrast a{color:#FFE27A}
html.a11y-contrast .btn-line,html.a11y-contrast .card{border-color:#fff!important}
/* הדגשת קישורים */
html.a11y-links a{text-decoration:underline!important;text-underline-offset:3px}
html.a11y-links a:not(.skip){outline:2px dashed #FFE27A;outline-offset:2px}
/* גופן קריא */
html.a11y-font body,html.a11y-font body *:not(svg):not(path){font-family:Arial,"Segoe UI",sans-serif!important;letter-spacing:normal!important}
html.a11y-font body{font-weight:400}
html.a11y-font h1,html.a11y-font h2,html.a11y-font h3{font-weight:500!important}
/* עצירת אנימציות והבזקים */
html.a11y-noanim *,html.a11y-noanim *::before,html.a11y-noanim *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html.a11y-noanim #flashes,html.a11y-noanim .dust,html.a11y-noanim .sheen,html.a11y-noanim .star,html.a11y-noanim #splash{display:none!important}
@media(prefers-reduced-motion:reduce){#flashes{display:none!important}}

/* כפתורים בתצוגת תמונה מוגדלת */
#lb .lb-btn{position:absolute;z-index:2;min-width:48px;min-height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:rgba(10,12,16,.75);color:#fff;font:400 1.5rem/1 Heebo,Arial,sans-serif;cursor:pointer;display:grid;place-items:center}
#lb .lb-btn:focus-visible{outline:3px solid #CBAE72;outline-offset:2px}
#lb .lb-close{top:calc(12px + env(safe-area-inset-top,0px));inset-inline-end:12px}
#lb .lb-prev{top:50%;inset-inline-start:10px;transform:translateY(-50%)}
#lb .lb-next{top:50%;inset-inline-end:10px;transform:translateY(-50%)}

footer .foot-a11y{color:var(--mute,#9AA4B0);display:inline-flex;align-items:center;min-height:36px}
footer .foot-a11y:hover{color:var(--ink,#EEF0F3)}
