/* כפתורים צפים: וואטסאפ (ימין) ונגישות (שמאל). נטען מ-v7.html ומ-v7-offers-3.html */
.fw{position:fixed;inset-block-end:20px;z-index:85;transition:inset-block-end .35s cubic-bezier(.2,.8,.2,1),opacity .25s,visibility .25s}
.fw-wa{inset-inline-start:20px}
.fw-a11y{inset-inline-end:20px}

.fw-btn{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;border:2px solid var(--white,#fff);cursor:pointer;color:#fff;box-shadow:0 4px 10px rgba(1,26,58,.18),0 14px 28px -10px rgba(1,26,58,.45);transition:transform .2s,box-shadow .2s;text-decoration:none;padding:0}
.fw-btn svg{width:30px;height:30px}
.fw-btn:hover{transform:translateY(-3px)}
.fw-btn:focus-visible{outline:3px solid var(--sky,#4EAEED);outline-offset:3px}

/* וואטסאפ - ירוק כהה מספיק לניגודיות 4:1 מול האייקון הלבן */
.fw-wa .fw-btn{background:#1a8f4c}
.fw-wa{display:flex;align-items:center;gap:10px}
.fw-tip{font-family:var(--body);font-size:15px;font-weight:700;line-height:1.2;color:var(--navy,#012F64);background:#fff;border-radius:12px;padding:10px 14px;box-shadow:var(--shadow-card);white-space:nowrap;opacity:0;transform:translateX(8px);pointer-events:none;transition:opacity .2s,transform .2s}
.fw-wa:hover .fw-tip,.fw-wa .fw-btn:focus-visible + .fw-tip{opacity:1;transform:none}

/* נגישות */
.fw-a11y .fw-btn{background:var(--navy,#012F64)}
.fw-a11y .fw-btn[aria-expanded="true"]{background:var(--sky-ink,#1670b0)}
.fw-panel{position:absolute;inset-block-end:calc(100% + 12px);inset-inline-end:0;width:min(330px,calc(100vw - 32px));max-height:calc(100vh - 120px);overflow:auto;background:#fff;color:var(--navy,#012F64);border:1.5px solid var(--line,#cfe3f5);border-radius:var(--r-card,18px);box-shadow:var(--shadow-lift);padding:18px;font-family:var(--body);font-size:16px;line-height:1.4}
.fw-panel[hidden]{display:none}
.fw-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-end:14px}
.fw-head h2{font-family:var(--display);font-size:22px;margin:0;color:var(--navy,#012F64)}
.fw-x{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1.5px solid var(--line,#cfe3f5);background:#fff;color:var(--navy,#012F64);cursor:pointer;font-size:22px;line-height:1}
.fw-size{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-block-end:10px;padding:8px;border-radius:14px;background:var(--table,#f2f8fe)}
.fw-size .fw-lbl{grid-column:1 / -1;font-weight:700}
.fw-size output{min-width:56px;text-align:center;font-weight:700}
.fw-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none;margin:0;padding:0}
.fw-panel button.fw-o{width:100%;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;border-radius:14px;border:1.5px solid var(--line,#cfe3f5);background:#fff;color:var(--navy,#012F64);font-family:var(--body);font-size:15px;font-weight:700;line-height:1.2;cursor:pointer;text-align:center}
.fw-panel button.fw-o svg{width:22px;height:22px}
.fw-panel button.fw-o[aria-pressed="true"]{background:var(--navy,#012F64);border-color:var(--navy,#012F64);color:#fff}
.fw-panel button.fw-o:disabled{opacity:.45;cursor:not-allowed}
.fw-panel button:focus-visible,.fw-panel a:focus-visible{outline:3px solid var(--sky,#4EAEED);outline-offset:2px}
.fw-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-block-start:14px;flex-wrap:wrap}
.fw-reset{min-height:44px;padding:8px 14px;border-radius:12px;border:1.5px solid var(--navy,#012F64);background:#fff;color:var(--navy,#012F64);font-family:var(--body);font-weight:700;font-size:15px;cursor:pointer}
.fw-foot a{color:var(--sky-ink,#1670b0);font-weight:700;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}
.fw-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* לא להתנגש בתגית הגרסה במחשב */
@media (min-width:768px){.vtag{inset-inline-end:92px}}
/* במובייל: לעלות מעל הפס הצף "לשיחת היכרות", ולהיעלם כשהתפריט פתוח */
body:has(.thumb.show) .fw{inset-block-end:86px}
body:has(header.site.open) .fw{opacity:0;visibility:hidden}
@media (max-width:767px){
  .fw-wa{inset-inline-start:14px}.fw-a11y{inset-inline-end:14px}
  .fw-btn{width:54px;height:54px}
  .fw-tip{display:none}
}
@media (prefers-reduced-motion:reduce){.fw,.fw-btn,.fw-tip{transition:none}}

/* ===== ההתאמות עצמן (מחלקות על תגית html) ===== */
html.fw-z1{zoom:1.1}html.fw-z2{zoom:1.2}html.fw-z3{zoom:1.3}
html.fw-gray{filter:grayscale(1)}
html.fw-contrast{filter:contrast(1.4)}
html.fw-gray.fw-contrast{filter:grayscale(1) contrast(1.4)}
html.fw-links a{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important;outline:2px dashed var(--sky-ink,#1670b0);outline-offset:2px}
html.fw-font body,html.fw-font body *{font-family:Arial,"Helvetica Neue",sans-serif!important;letter-spacing:.01em}
html.fw-still *,html.fw-still *::before,html.fw-still *::after{animation-duration:.001s!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001s!important;transition-delay:0s!important;scroll-behavior:auto!important}
html.fw-focus :focus-visible{outline:4px solid #ffbf00!important;outline-offset:3px!important;box-shadow:0 0 0 7px var(--navy,#012F64)!important}
