/* =====================================================================
   style.css — עיצוב ראשי לאתר מאיר דותן
   מיקום: /public_html/assets/css/style.css
   ===================================================================== */
:root{
  --ink:#1c1a17; --ink-soft:#413b34; --paper:#f6f1e7; --paper-2:#efe7d7;
  --cream:#fbf8f1; --gold:#a9803f; --gold-deep:#8a6529; --terra:#9c4a2f;
  --line:#d8cdb8; --shadow:rgba(28,26,23,.14);
  --serif:'Frank Ruhl Libre',Georgia,serif; --sans:'Assistant',system-ui,sans-serif;
  --fs:1;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:var(--sans);background:var(--paper);color:var(--ink);
  line-height:1.7;font-size:calc(1rem * var(--fs));overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}
h1,h2,h3,.serif{font-family:var(--serif)}
a{color:inherit}
img{max-width:100%;display:block}
main{flex:1}

/* נגישות */
.skip{position:absolute;right:-999px;top:0;background:var(--ink);color:var(--cream);padding:12px 18px;z-index:200;border-radius:0 0 8px 0}
.skip:focus{right:0}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:4px}
body.contrast,body.acc-contrast{--paper:#fff;--cream:#fff;--paper-2:#fff;--ink:#000;--ink-soft:#111;--line:#000;--gold:#6a4a12}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}

/* Header */
header.site{position:fixed;top:0;right:0;left:0;z-index:100;display:flex;align-items:center;
  justify-content:space-between;padding:16px clamp(18px,5vw,60px);
  background:rgba(246,241,231,0);transition:background .4s,box-shadow .4s,padding .4s}
header.site.scrolled,header.site.solid{background:rgba(246,241,231,.95);box-shadow:0 2px 20px var(--shadow);backdrop-filter:blur(8px);padding-top:10px;padding-bottom:10px}
.brand{font-family:var(--serif);font-weight:700;font-size:clamp(1.15rem,2.4vw,1.5rem);letter-spacing:.5px;text-decoration:none;color:var(--ink)}
header.site nav ul{list-style:none;display:flex;gap:clamp(14px,2.4vw,30px);align-items:center}
header.site nav a{font-weight:600;font-size:.98rem;text-decoration:none;padding:6px 2px;position:relative;color:var(--ink)}
header.site nav a::after{content:'';position:absolute;bottom:0;right:0;height:2px;width:0;background:var(--gold);transition:width .3s}
header.site nav a:hover::after,header.site nav a:focus::after,header.site nav a.active::after{width:100%}
.brand.on-hero,header.site nav a.on-hero{color:var(--cream)}
.menu-toggle{display:none;background:none;border:none;cursor:pointer;font-size:1.6rem;color:var(--ink)}

/* כפתורים */
.btn{display:inline-block;font-family:var(--sans);font-weight:600;font-size:1rem;padding:14px 30px;border-radius:2px;
  text-decoration:none;cursor:pointer;border:1.5px solid transparent;transition:transform .25s,background .25s,color .25s}
.btn-primary{background:var(--gold);color:#1c1a17}
.btn-primary:hover{background:#c19551;transform:translateY(-2px)}
.btn-ghost{border-color:rgba(251,248,241,.6);color:var(--cream)}
.btn-ghost:hover{background:rgba(251,248,241,.12);transform:translateY(-2px)}
.btn-dark{background:var(--ink);color:var(--cream)}
.btn-dark:hover{background:#33302a;transform:translateY(-2px)}

/* Hero */
.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;color:var(--cream)}
.hero-bg{position:absolute;inset:0;z-index:-2;background:
  linear-gradient(180deg,rgba(20,18,14,.42) 0%,rgba(20,18,14,.28) 38%,rgba(20,18,14,.72) 100%),
  radial-gradient(120% 90% at 70% 20%,rgba(169,128,63,.18),transparent 60%),
  linear-gradient(160deg,#2a2620 0%,#1c1a17 55%,#241f18 100%)}
.hero-photo{position:absolute;inset:0;z-index:-3;background-size:cover;background-position:center 30%;background-repeat:no-repeat;animation:kenburns 30s ease-in-out infinite alternate;will-change:transform}
.hero-layer{position:absolute;inset:-10%;z-index:-1;opacity:.16;
  background-image:radial-gradient(circle at 20% 30%,#d9c48f 0 2px,transparent 3px),
    radial-gradient(circle at 80% 70%,#c9a86a 0 2px,transparent 3px),
    radial-gradient(circle at 50% 85%,#e6d5a8 0 1.5px,transparent 2.5px);
  background-size:340px 340px,420px 420px,260px 260px;transition:transform .6s cubic-bezier(.2,.7,.2,1);will-change:transform}
.hero-inner{max-width:820px;padding:0 24px;transform:translateY(18px);opacity:0}
.hero.reveal .hero-inner{animation:heroIn 1.1s .2s cubic-bezier(.2,.7,.2,1) forwards}
@keyframes heroIn{to{transform:translateY(0);opacity:1}}
.eyebrow{font-weight:600;letter-spacing:6px;text-transform:uppercase;font-size:.78rem;color:var(--gold);margin-bottom:22px}
.hero h1{font-size:clamp(2.6rem,7vw,5.4rem);font-weight:900;line-height:1.05;margin-bottom:20px;letter-spacing:1px}
.hero .tag{font-family:var(--serif);font-style:italic;font-size:clamp(1.1rem,2.6vw,1.6rem);color:#e9e0cd;max-width:600px;margin:0 auto 34px}
.hero-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.scroll-hint{position:absolute;bottom:26px;right:50%;transform:translateX(50%);color:var(--cream);opacity:.7;font-size:.82rem;letter-spacing:2px}
.scroll-hint span{display:block;width:1px;height:34px;background:var(--cream);margin:8px auto 0;animation:drop 2s infinite}
@keyframes drop{0%{opacity:0;transform:translateY(-8px)}40%{opacity:1}100%{opacity:0;transform:translateY(8px)}}

/* Sections */
section{padding:clamp(60px,10vw,120px) clamp(20px,6vw,90px)}
.page-head{padding-top:clamp(120px,16vh,180px)}
.reveal-up{opacity:0;transform:translateY(34px);transition:opacity .8s,transform .8s}
.reveal-up.in{opacity:1;transform:none}
.section-label{font-weight:700;letter-spacing:4px;text-transform:uppercase;font-size:.76rem;color:var(--gold-deep);margin-bottom:14px}
.title{font-size:clamp(1.9rem,4.4vw,3rem);font-weight:700;margin-bottom:26px;color:var(--ink)}
.wrap{max-width:1150px;margin:0 auto}
.center{text-align:center}
.lead{font-size:1.14rem;color:var(--ink-soft);max-width:60ch;margin:0 auto 8px}

/* About */
.about{background:var(--cream)}
.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,6vw,70px);align-items:center;max-width:1150px;margin:0 auto}
.about p{font-size:1.12rem;color:var(--ink-soft);margin-bottom:18px;max-width:56ch}
.portrait{aspect-ratio:4/5;border-radius:4px;background-color:#221e18;background-image:url('../images/alley.png');
  background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;box-shadow:0 20px 50px var(--shadow);overflow:hidden}
.portrait::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,18,14,0) 55%,rgba(20,18,14,.35))}

/* Featured quote */
.quote{background:linear-gradient(180deg,var(--paper) 0%,var(--paper-2) 100%);text-align:center}
.quote-card{max-width:720px;margin:0 auto;background:var(--cream);padding:clamp(34px,6vw,68px);border:1px solid var(--line);box-shadow:0 24px 60px var(--shadow);position:relative}
.quote-card::before{content:'\201D';font-family:var(--serif);position:absolute;top:-18px;right:34px;font-size:5rem;color:var(--gold);opacity:.35;line-height:1}
.quote-card p{font-family:var(--serif);font-size:clamp(1.2rem,2.6vw,1.6rem);line-height:2.1;color:var(--ink)}
.quote-card .by{margin-top:26px;font-family:var(--sans);font-weight:600;color:var(--gold-deep);letter-spacing:1px}

/* Books grid */
.library{background:var(--ink);color:var(--cream)}
.library .title{color:var(--cream)}
.library .section-label{color:var(--gold)}
.lead-light{color:#cfc6b3;max-width:60ch;margin-bottom:44px;font-size:1.1rem}
.books{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:30px;max-width:1150px}
.book{background:#26221c;border:1px solid #39332a;border-radius:4px;overflow:hidden;transition:transform .3s,box-shadow .3s}
.book:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(0,0,0,.4)}
.book .cover{aspect-ratio:3/4;background:linear-gradient(150deg,#5a4a2e,#2e2820);display:flex;align-items:center;justify-content:center;
  color:#d9c48f;font-family:var(--serif);font-size:1.15rem;text-align:center;padding:20px;background-size:cover;background-position:center}
.book .meta{padding:16px 18px}
.book h3{font-size:1.15rem;margin-bottom:4px;color:var(--cream)}
.book .meta span{font-size:.9rem;color:#a99f8a}
.book a.read{display:inline-block;margin-top:10px;font-weight:600;color:var(--gold);text-decoration:none;font-size:.95rem}
.book a.read:hover{text-decoration:underline}

/* Events */
.events{background:var(--cream)}
.event-list{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:6px}
.event{display:grid;grid-template-columns:130px 1fr auto;gap:22px;align-items:center;padding:24px 8px;border-bottom:1px solid var(--line)}
.event .date{font-family:var(--serif);text-align:center;border-left:2px solid var(--gold)}
.event .date b{display:block;font-size:2rem;line-height:1;color:var(--ink)}
.event .date span{font-size:.85rem;color:var(--gold-deep);letter-spacing:1px}
.event h3{font-size:1.25rem;margin-bottom:4px}
.event p{color:var(--ink-soft);font-size:.98rem}
.event .place{font-weight:600;color:var(--gold-deep);white-space:nowrap}

/* Shop / dark CTA */
.dark-cta{background:linear-gradient(160deg,#2a2620,#1c1a17);color:var(--cream);text-align:center}
.dark-cta .title{color:var(--cream)}
.dark-cta p{color:#cfc6b3;max-width:52ch;margin:0 auto 30px;font-size:1.1rem}

/* Forms */
.form-wrap{max-width:640px;margin:0 auto;background:var(--cream);padding:clamp(26px,5vw,48px);border:1px solid var(--line);box-shadow:0 20px 50px var(--shadow)}
.field{margin-bottom:20px;text-align:right}
.field label{display:block;font-weight:600;margin-bottom:7px;color:var(--ink)}
.field .req{color:var(--terra)}
.field input,.field textarea,.field select{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:3px;
  font-family:var(--sans);font-size:1rem;background:#fff;color:var(--ink)}
.field textarea{min-height:130px;resize:vertical}
.field .hint{font-size:.86rem;color:var(--ink-soft);margin-top:6px}
.form-actions{margin-top:8px}

/* Flash / alerts */
.alert{max-width:900px;margin:0 auto 20px;padding:14px 18px;border-radius:4px;font-weight:600}
.alert-success{background:#e3efe0;color:#2f5a2a;border:1px solid #b9d6b2}
.alert-error{background:#f6e2dc;color:#7a2f1c;border:1px solid #e0b6a9}

/* Reader */
.reader{background:var(--paper-2)}
.reader-frame{max-width:1000px;margin:0 auto;border:1px solid var(--line);box-shadow:0 20px 50px var(--shadow);background:#fff}
.reader-frame iframe{width:100%;height:80vh;border:0;display:block}
.reader-bar{max-width:1000px;margin:0 auto 18px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}

/* Prose (about, privacy, accessibility pages) */
.prose{max-width:760px;margin:0 auto;color:var(--ink-soft);font-size:1.08rem}
.prose h2{font-family:var(--serif);color:var(--ink);margin:34px 0 12px;font-size:1.5rem}
.prose h3{color:var(--ink);margin:22px 0 8px;font-size:1.2rem}
.prose p{margin-bottom:16px}
.prose ul{margin:0 22px 16px}
.prose a{color:var(--gold-deep);font-weight:600}

/* Footer */
footer.site{background:var(--ink);color:#bcb2a0;padding:50px clamp(20px,6vw,90px) 30px;font-size:.94rem}
.foot-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;max-width:1150px;margin:0 auto 26px}
footer.site a{color:#d8cdb8;text-decoration:none}
footer.site a:hover{color:var(--gold)}
.foot-links{display:flex;gap:22px;flex-wrap:wrap}
.foot-bottom{border-top:1px solid #34302a;padding-top:20px;text-align:center;color:#8a8172;font-size:.86rem;max-width:1150px;margin:0 auto}

/* Accessibility toolbar */
.a11y{position:fixed;bottom:20px;left:20px;z-index:150;display:flex;flex-direction:column;gap:8px}
.a11y button{background:var(--ink);color:var(--cream);border:1px solid var(--gold);width:48px;height:48px;border-radius:50%;
  cursor:pointer;font-size:1.1rem;font-weight:700;box-shadow:0 6px 18px var(--shadow);display:flex;align-items:center;justify-content:center}
.a11y button:hover{background:var(--gold-deep)}

.demo-banner{background:var(--terra);color:#fff;text-align:center;padding:8px 16px;font-size:.9rem;font-weight:600;position:relative;z-index:120}

@media(max-width:860px){
  .about-grid{grid-template-columns:1fr}
  .portrait{max-width:340px;margin:0 auto}
  .event{grid-template-columns:90px 1fr;gap:14px}
  .event .place{grid-column:2;text-align:right}
  header.site nav ul{display:none}
  header.site nav.open ul{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:rgba(246,241,231,.98);padding:14px 24px;box-shadow:0 8px 20px var(--shadow)}
  header.site nav.open a{color:var(--ink)!important}
  .menu-toggle{display:block}
}
@media(prefers-reduced-motion:reduce){
  *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .hero-inner{opacity:1;transform:none}
  .reveal-up{opacity:1;transform:none}
}

/* =====================================================================
   שיפורים: אפקטים בולטים + רצועות פרלקסה + רקעי תמונה
   ===================================================================== */

/* Ken Burns — זום איטי ב-Hero */
@keyframes kenburns{from{transform:scale(1)}to{transform:scale(1.14)}}

/* חשיפה בולטת יותר בגלילה */
.reveal-up{opacity:0;transform:translateY(48px) scale(.985);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}
.reveal-up.in{opacity:1;transform:none}

/* זום עדין על כרטיסי ספרים בריחוף */
.book{overflow:hidden}
.book .cover{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.book:hover .cover{transform:scale(1.07)}

/* רצועות פרלקסה בין אזורים */
.band{position:relative;min-height:clamp(240px,44vh,460px);display:flex;align-items:center;justify-content:center;
  text-align:center;color:var(--cream);background-size:cover;background-position:center;background-attachment:fixed;overflow:hidden}
.band::before{content:'';position:absolute;inset:0;background:linear-gradient(rgba(20,18,14,.35),rgba(20,18,14,.55))}
.band .band-text{position:relative;font-family:var(--serif);font-style:italic;
  font-size:clamp(1.4rem,3.6vw,2.5rem);line-height:1.5;max-width:780px;padding:0 26px;text-shadow:0 2px 20px rgba(0,0,0,.55)}

/* אזור עם רקע תמונה + פאנל קריא */
.photo-section{position:relative;background-size:cover;background-position:center;background-attachment:fixed}
.photo-section::before{content:'';position:absolute;inset:0;background:rgba(20,18,14,.55)}
.photo-section > *{position:relative;z-index:1}
.panel{background:rgba(251,248,241,.95);border-radius:10px;padding:clamp(26px,5vw,56px);
  max-width:980px;margin:0 auto;box-shadow:0 24px 60px rgba(0,0,0,.35)}
body.contrast,body.acc-contrast .photo-section::before{background:rgba(0,0,0,.75)}
body.contrast,body.acc-contrast .panel{background:#fff}

@media(max-width:860px){
  .band,.photo-section{background-attachment:scroll}
}
@media(prefers-reduced-motion:reduce){
  .hero-photo{animation:none!important}
  .band,.photo-section{background-attachment:scroll!important}
}

/* עדכונים / "מן המחברת" — כרטיסים מעודנים בגודל קבוע */
.updates-feature{background:var(--paper-2);padding-top:clamp(48px,7vw,78px);padding-bottom:clamp(48px,7vw,78px)}
.feature-title{font-family:var(--serif);font-weight:700;color:var(--ink);
  font-size:clamp(1.6rem,3.2vw,2.2rem);margin-bottom:34px}
.post-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:26px;max-width:1120px;margin:0 auto}
.post-card{width:336px;max-width:100%;display:flex;flex-direction:column;background:var(--cream);
  border:1px solid var(--line);border-radius:10px;overflow:hidden;text-decoration:none;color:var(--ink);
  box-shadow:0 8px 24px var(--shadow);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}
.post-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px var(--shadow)}
.post-thumb{height:186px;background:linear-gradient(150deg,#5a4a2e,#2e2820);background-size:cover;background-position:center;
  display:flex;align-items:center;justify-content:center;overflow:hidden}
.post-card:hover .post-thumb{}
.post-thumb-fallback{font-family:var(--serif);color:#e6d5a8;font-size:1.15rem;text-align:center;padding:16px}
.post-body{padding:18px 20px;display:flex;flex-direction:column;gap:7px}
.post-date{font-weight:700;letter-spacing:1px;font-size:.78rem;color:var(--gold-deep)}
.post-body h3{font-size:1.2rem;line-height:1.35;color:var(--ink)}
.post-body p{color:var(--ink-soft);font-size:.96rem}
.post-body .more{margin-top:6px;font-weight:600;color:var(--gold-deep);font-size:.95rem}

/* עמוד ספר */
.book-hero{background:linear-gradient(180deg,var(--cream),var(--paper-2))}
.book-hero-grid{max-width:1050px;margin:0 auto;display:grid;grid-template-columns:300px 1fr;gap:clamp(28px,5vw,60px);align-items:start}
.book-cover-lg{aspect-ratio:3/4;border-radius:6px;background:linear-gradient(150deg,#5a4a2e,#2e2820);
  background-size:cover;background-position:center;box-shadow:0 26px 60px var(--shadow);
  display:flex;align-items:center;justify-content:center;position:sticky;top:100px}
.book-cover-lg span{font-family:var(--serif);color:#e6d5a8;font-size:1.5rem;text-align:center;padding:24px}
.book-info .book-meta{font-family:var(--serif);font-style:italic;color:var(--gold-deep);font-size:1.2rem;margin-bottom:6px}
.book-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}
@media(max-width:760px){
  .book-hero-grid{grid-template-columns:1fr}
  .book-cover-lg{max-width:280px;margin:0 auto;position:static}
  .book-info{text-align:center}
  .book-actions{justify-content:center}
}

/* כפתור וואטסאפ צף */
.wa-float{position:fixed;bottom:20px;right:20px;z-index:150;width:56px;height:56px;border-radius:50%;
  background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgba(0,0,0,.28);
  transition:transform .25s}
.wa-float:hover{transform:scale(1.08)}
.wa-float svg{width:32px;height:32px;fill:#fff}

/* תוכן פוסט עשיר (Quill) */
.post-content{line-height:1.9}
.post-content p{margin-bottom:16px}
.post-content h2,.post-content h3{font-family:var(--serif);color:var(--ink);margin:26px 0 10px}
.post-content ul,.post-content ol{margin:0 24px 16px}
.post-content blockquote{border-right:4px solid var(--gold);margin:18px 0;padding:6px 18px;color:var(--ink-soft);font-style:italic;background:var(--paper-2)}
.post-content a{color:var(--gold-deep);font-weight:600}
.post-content img{max-width:100%;border-radius:6px;margin:14px 0}
.ql-align-center{text-align:center}
.ql-align-left{text-align:left}
.ql-align-right{text-align:right}
.ql-align-justify{text-align:justify}

/* =====================================================================
   תפריט נגישות תקני
   ===================================================================== */
.a11y-btn{position:fixed;bottom:20px;left:20px;z-index:160;width:56px;height:56px;border-radius:50%;
  background:#2b6cb0;color:#fff;border:3px solid #fff;box-shadow:0 6px 20px rgba(0,0,0,.3);
  cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px}
.a11y-btn:hover{background:#255ea0}
.a11y-btn svg{width:100%;height:100%}
.a11y-menu{position:fixed;bottom:86px;left:20px;z-index:161;width:270px;max-width:calc(100vw - 40px);
  background:#fff;color:#1a1a1a;border:1px solid #ccc;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.28);
  padding:12px;max-height:75vh;overflow:auto}
.a11y-menu[hidden]{display:none}
.a11y-menu-head{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:1.1rem;
  padding:4px 6px 10px;border-bottom:1px solid #eee;margin-bottom:8px;color:#1a1a1a}
.a11y-x{background:none;border:none;font-size:1.6rem;line-height:1;cursor:pointer;color:#444;padding:0 4px}
.a11y-row{display:flex;gap:8px}
.a11y-item{display:block;width:100%;text-align:right;background:#f3f3f3;border:1.5px solid #ddd;border-radius:8px;
  padding:11px 14px;margin-bottom:8px;font-family:inherit;font-size:1rem;font-weight:600;color:#1a1a1a;cursor:pointer;text-decoration:none}
.a11y-row .a11y-item{margin-bottom:8px}
.a11y-item:hover{background:#e8e8e8}
.a11y-item:focus-visible{outline:3px solid #2b6cb0;outline-offset:2px}
.a11y-item[aria-pressed="true"]{background:#2b6cb0;color:#fff;border-color:#2b6cb0}
.a11y-reset{background:#fbe9e4;border-color:#e0b6a9;color:#7a2f1c}
.a11y-link{background:#eef4fb;border-color:#c6dbf0;color:#255ea0;text-align:center}

/* מצבי נגישות */
body.acc-links a{text-decoration:underline !important;outline:1px dashed currentColor;outline-offset:2px}
body.acc-headings h1,body.acc-headings h2,body.acc-headings h3{background:rgba(169,128,63,.2);outline:2px solid var(--gold);outline-offset:2px}
body.acc-readable{--serif:Arial,Helvetica,sans-serif;--sans:Arial,Helvetica,sans-serif}
body.acc-readable *{font-family:Arial,Helvetica,sans-serif !important;letter-spacing:normal}
body.acc-spacing p,body.acc-spacing li,body.acc-spacing .lead,body.acc-spacing .prose{letter-spacing:.06em;word-spacing:.14em;line-height:2.1 !important}
body.acc-cursor, body.acc-cursor *{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" viewBox="0 0 42 42"><path d="M6 3 L6 34 L15 25 L21 38 L27 35 L21 22 L33 22 Z" fill="black" stroke="white" stroke-width="2"/></svg>') 4 3, auto !important}
body.acc-noanim *{animation:none !important;transition:none !important;scroll-behavior:auto !important}
/* היפוך/אפור מחושבים ב-JS על html; החזרת הווידג'ט לתצוגה תקינה */
body.acc-invert #a11yToggle, body.acc-invert #a11yMenu, body.acc-invert .wa-float{filter:invert(1) hue-rotate(180deg)}
