/* ===== EP Privacy Suite – Cookies (FORCE-CHOICE, FIXED CSS) =====
   - הבאנר תקין
   - המודאל מוסתר כברירת מחדל ונפתח רק עם .ep-ps-visible
   - שכבת מסך (#ep-ps-screen) חוסמת קליקים עד בחירה
   - body.ep-ps-lock חוסם גלילה
==================================================== */

/* הסתרה כללית */
.ep-ps-hidden{display:none !important}

/* ===== Overlay לחסימה עד בחירה ===== */
#ep-ps-screen{
  position:fixed; inset:0;
  z-index:2147483645;       /* מתחת לבאנר/מודאל */
  background:rgba(0,0,0,0.02); /* כמעט שקוף – תופס קליקים בלבד */
  pointer-events:auto;
}
body.ep-ps-lock{ overflow:hidden; }

/* ===== Banner ===== */
#ep-ps-banner{
  position:fixed; left:0; right:0;
  z-index:2147483646; /* מעל overlay */
  font-family:inherit;
}
#ep-ps-banner.ep-ps-bottom{bottom:0}
#ep-ps-banner.ep-ps-top{top:0}

#ep-ps-banner .ep-ps-inner{
  max-width:1200px; margin:0 auto;
  padding:12px 16px;
  display:flex; gap:16px; align-items:center; justify-content:space-between;
}

#ep-ps-banner .ep-ps-text p{margin:.4em 0 0 0}

#ep-ps-banner .ep-ps-actions{
  display:flex; gap:8px; align-items:center;
}

#ep-ps-banner .ep-ps-btn{
  border:0; padding:8px 12px; cursor:pointer;
  color:#fff; background:#EA6953; border-radius:6px;
}
#ep-ps-banner .ep-ps-reject{ background:#555; }

#ep-ps-banner .ep-ps-link{
  background:transparent; color:inherit; border:0;
  text-decoration:underline; cursor:pointer;
}

/* עזר נגישות לפוקוס */
#ep-ps-banner .ep-ps-btn:focus,
#ep-ps-banner .ep-ps-link:focus,
#ep-ps-modal .ep-ps-btn:focus,
#ep-ps-modal .ep-ps-link:focus{
  outline:2px solid #000; outline-offset:2px;
}

/* ===== Modal (Preferences) ===== */
#ep-ps-modal{
  position:fixed; inset:0;
  background:rgba(0,0,0,.5);
  z-index:2147483647;            /* מעל הבאנר וה-overlay */
  display:none;                  /* מוסתר כברירת מחדל */
  pointer-events:none;           /* כשסגור – לא לוכד קליקים */
  align-items:center; justify-content:center;
}
#ep-ps-modal.ep-ps-visible{
  display:flex; pointer-events:auto;
}

#ep-ps-modal .ep-ps-modal-box{
  background:#fff; color:#111;
  border-radius:10px; max-width:560px; width:92%;
  padding:18px 20px;
}
#ep-ps-modal label{ display:block; margin:8px 0; }
#ep-ps-modal .ep-ps-modal-actions{
  display:flex; gap:8px; margin-top:12px;
}
#ep-ps-modal .ep-ps-btn{
  background:#EA6953; color:#fff;
  border:0; padding:8px 12px; border-radius:6px; cursor:pointer;
}
#ep-ps-modal .ep-ps-link{
  background:transparent; border:0;
  color:#0073aa; text-decoration:underline; cursor:pointer;
}

/* לינק פוטר (אם בשימוש) */
.ep-ps-footer-link{ font-size:14px }
