.elc_page{min-height:100vh;background-size:cover;background-repeat:no-repeat;padding:24px 0}
.elc_wrap{display:flex;justify-content:center}
.elc_card{width:100%;max-width:420px;color:var(--elcText);border-radius:var(--elcRadius);padding:20px;position:relative;overflow:hidden}
@media(min-width:1000px){.elc_card{max-width:460px}}
.elc_shadow1{box-shadow:0 6px 24px rgba(0,0,0,.16)}
.elc_shadow2{box-shadow:0 12px 36px rgba(0,0,0,.24)}
.elc_header{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;margin-bottom:10px}
.elc_logo{max-height:92px;width:auto}
.elc_title{font-size:var(--elcTitleSize);margin:0}
.elc_subtitle{opacity:.9;font-size:var(--elcSubtitleSize)}
.elc_social_icons{display:flex;gap:14px;justify-content:center;margin:8px 0 6px}
.elc_social_icons.elc_clean .elc_soc_icon{background:transparent;box-shadow:none;border:none}
.elc_soc_icon{display:grid;place-items:center;width:calc(var(--elcImgIcon) + 2px);height:calc(var(--elcImgIcon) + 2px);border-radius:999px}
.elc_txt_icon{font-size:18px;line-height:1}
.elc_links{display:flex;flex-direction:column;gap:10px;margin-top:10px}
.elc_link_row{display:block}

/* כפתור קישור */
.elc_btn{display:flex;align-items:center;gap:10px;text-decoration:none;justify-content:flex-start;padding:14px 16px;border-radius:var(--elcBtnRadius);border:2px solid rgba(255,255,255,.35);background:rgba(255,255,255,.06);backdrop-filter:blur(8px);transition:background-color .2s, filter .2s;color:var(--elcText);position:relative;font-size:var(--elcBtnSize)}
.elc_card[data-style="filled"] .elc_btn{background:var(--elcAccent);color:var(--elcBtnText);border-color:transparent}
/* בלי תזוזה במעבר עכבר */
.elc_btn:hover{filter:brightness(1.05)}
.elc_link_icon{width:var(--elcImgIcon);height:var(--elcImgIcon);border-radius:6px;object-fit:cover}

/* עיגול מלא לשלוש הנקודות */
.elc_kebab{
  position:absolute;
  left:12px;
  top:50%;
  transform:translateY(-50%);
  width:26px;
  height:26px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:transparent;
  cursor:pointer;
  font-weight:700;
  letter-spacing:1.5px;
  font-size:14px;
  opacity:.85;
  transition:background-color .2s;
}
/* עיגול שקוף במעבר */
.elc_kebab:hover{background:rgba(255,255,255,.25)}
.elc_kebab:active{background:rgba(255,255,255,.35)}

/* מודל שיתוף */
.elc_modal_overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:99999}
.elc_modal{width:min(520px,92vw);background:#fff;border-radius:14px;overflow:hidden;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}
.elc_modal_header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #eee}
.elc_modal_body{padding:16px}
.elc_share_input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:10px;margin-bottom:12px}
.elc_share_row{display:flex;flex-wrap:wrap;gap:8px}
.elc_action{display:inline-block;padding:8px 12px;border:1px solid #ddd;border-radius:999px;text-decoration:none;background:#f8f8f8;color:#111}




/* מודל שיתוף משודרג ומוגבל גדלים */
.elc_modal_overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:99999}
.elc_share_modal{width:min(560px,94vw);background:#fff;border-radius:16px;overflow:hidden;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;box-shadow:0 20px 60px rgba(0,0,0,.25)}
.elc_share_modal .elc_modal_header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #eee;font-weight:600}
.elc_share_modal .elc_close{background:transparent;border:0;font-size:22px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:8px}
.elc_share_modal .elc_close:hover{background:#f3f4f6}
.elc_share_modal .elc_modal_body{padding:16px}
.elc_share_input{width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:14px;font-size:14px}

/* רשת כפתורי שיתוף */
.elc_share_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
@media(max-width:520px){.elc_share_grid{grid-template-columns:repeat(2,1fr)}}
.elc_share_btn{display:flex;align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;text-decoration:none;background:#fafafa;color:#111;transition:filter .15s, background-color .15s}
.elc_share_btn:hover{filter:brightness(0.98);background:#f5f5f5}

/* איקון מוגבל גודל, לא יימתח */
.elc_share_icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#fff;border:1px solid #e5e7eb;flex:0 0 38px}
.elc_share_icon svg{width:20px;height:20px;display:block;fill:#111}
.elc_share_label{font-size:14px;white-space:nowrap}

/* צבעי רקע עדינים לפי רשת */
.elc_whatsapp .elc_share_icon{background:#e9f7ef;border-color:#bef2d1}
.elc_facebook .elc_share_icon{background:#ecf2ff;border-color:#d6e3ff}
.elc_telegram .elc_share_icon{background:#e9f5ff;border-color:#cfe8ff}
.elc_x .elc_share_icon{background:#f3f4f6;border-color:#e5e7eb}
.elc_linkedin .elc_share_icon{background:#eef7ff;border-color:#d8ecff}
.elc_messenger .elc_share_icon{background:#eef2ff;border-color:#dfe4ff}
.elc_email .elc_share_icon{background:#fff7ed;border-color:#ffe3c2}
.elc_copy .elc_share_icon{background:#fff;border-color:#e5e7eb}