/* דיור גל - עמוד בית. מידות ישירות מהפיגמה (frame 1471, container 1040) */

:root{
  --dg-purple:#5E35AB;      /* כותרות */
  --dg-purple-2:#7B5CFF;
  --dg-grad-a:#7348CE;
  --dg-grad-b:#9565F3;
  --dg-lime:#94D500;
  --dg-lime-d:#7CB400;
  --dg-coral:#FF9899;
  --dg-ink:#1C1430;
  --dg-body:#40384F;
  --dg-sub:#6B6480;
  --dg-line:#EAE5F5;
  --dg-tint:#F1ECFB;
  --dg-tint2:#FAF7FC;
  --dg-lilac:#B39EF7;
  --dg-foot:#6B41C4;   /* גוון ראש הפוטר - חייב להתאים ל-build_chrome */
  --dg-wrap:1040px;
  --dg-font:"Plinko FS","Assistant",system-ui,Arial,sans-serif;
}

.dg *{box-sizing:border-box}
.dg{font-family:var(--dg-font);color:var(--dg-body);direction:rtl;background:#FFFFFF}
.dg .wrap{max-width:var(--dg-wrap);margin:0 auto;padding:0 24px}
.dg h1,.dg h2,.dg h3{font-family:var(--dg-font);margin:0;color:var(--dg-purple);
  letter-spacing:-.3px}
.dg p{margin:0 0 14px;font-size:19px;line-height:1.7}  /* הוגדל 15.09 (גלית: המלל הרץ קטן) */
.dg p:last-child{margin-bottom:0}
.dg a{color:inherit}
.dg img{max-width:100%;display:block}

/* ---------- הירו ---------- */
.dg-hero{position:relative;background:linear-gradient(100deg,var(--dg-grad-a) 0%,var(--dg-grad-b) 100%);
  overflow:hidden}
.dg-hero .wrap{min-height:482px;display:flex;flex-direction:column;justify-content:flex-start}
.dg-crumbs{padding:16px 0 0;font-size:14px;color:#EFE9FF}
.dg-crumbs a{color:#fff;text-decoration:none}
.dg-hero-grid{display:grid;grid-template-columns:1fr 45%;gap:44px;align-items:center;
  flex:1;padding:8px 0 40px}
.dg-hero-txt{order:1}
.dg-hero-pic{order:2}
.dg-hero-pic img{border-radius:22px;border:5px solid rgba(255,255,255,.35);
  box-shadow:0 22px 50px -24px rgba(0,0,0,.5);
  width:100%;aspect-ratio:3/2;object-fit:cover;display:block}
/* ריבוע "תמונה" במקום תמונה שעוד לא הועלתה (dg_img_or_ph) */
.dg-ph{width:100%;aspect-ratio:3/2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;
  border-radius:22px;border:2px dashed rgba(94,53,171,.35);background:repeating-linear-gradient(135deg,#F5F1FF 0 14px,#EFE8FF 14px 28px);
  color:var(--dg-purple);font-size:22px;font-weight:700}
.dg-ph svg{width:44px;height:44px;opacity:.75}
.dg-hero-pic .dg-ph{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.12);color:#fff}
.dg-split .pic .dg-ph{aspect-ratio:4/3;border-radius:0}
/* הבתים של דיור גל (עמוד 474, אלמנטור): מלל שעוד לא הגיע + תמונות מתחלפות בגובה אחיד (16.09) */
.dg-ph.dg-ph-text{aspect-ratio:auto;min-height:110px;padding:18px;font-size:18px;font-weight:600;margin:4px 0 16px;text-align:center}
.dg-house-carousel{overflow:hidden}
.dg-house-carousel .swiper-slide-image{width:100%;height:400px;object-fit:cover}
@media(max-width:767px){.dg-house-carousel .swiper-slide-image{height:260px}}
.dg-pill{display:inline-block;background:rgba(255,255,255,.16);
  border:1px solid rgba(255,255,255,.4);color:#fff;border-radius:30px;
  padding:7px 19px;font-size:14px;font-weight:600;margin-bottom:16px}
.dg-hero h1{line-height:1.05;color:#fff;font-weight:700;margin-bottom:14px}
.dg-hero .sub{font-size:21px;line-height:1.55;color:#EFE9FF;max-width:470px}
.dg-star,.dg-plus{position:absolute;pointer-events:none}
.dg-star{left:46px;top:52%}
.dg-plus{left:14%;bottom:52px}

/* ---------- רצועת נתונים ---------- */
.dg-stats-outer{position:relative;z-index:3;margin-top:-37px}
.dg-stats{background:#fff;border-radius:18px;box-shadow:0 16px 40px -24px rgba(94,53,171,.4);
  display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0}
.dg-stats .s{text-align:center;padding:4px 10px}
.dg-stats .s + .s{border-right:1px solid var(--dg-line)}
.dg-stats .n{font-size:38px;font-weight:800;color:var(--dg-purple);line-height:1.1}
.dg-stats .l{font-size:16px;color:var(--dg-sub);margin-top:4px}

/* ---------- מקטע ---------- */
.dg-sec{padding:56px 0}
.dg-sec.tint{background:var(--dg-tint)}
.dg-sec.soft{background:var(--dg-tint2)}
.dg-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.dg-head.center{justify-content:center;text-align:center}
.dg-head h2{line-height:1.2;font-weight:700}
.dg-ico{flex:0 0 46px;width:46px;height:46px;border-radius:15px;background:var(--dg-tint);
  display:flex;align-items:center;justify-content:center}
.dg-ico svg{width:20px;height:20px}
.dg-sec .body{max-width:760px}
/* מלל הבתים מהמסמך: רשימות, תת-כותרות, קישורים (15.09) - לא בכרטיסי הבתים (שם גרם לקו תחתון ולכותרות ענקיות) */
.dg .body:not(.dg-hcard .body) ul,.dg .body:not(.dg-hcard .body) ol{margin:0 0 16px;padding-inline-start:24px}
.dg .body:not(.dg-hcard .body) li{font-size:19px;line-height:1.7;margin:0 0 6px}
.dg .body:not(.dg-hcard .body) h3{line-height:1.3;font-weight:700;margin:28px 0 10px;color:var(--dg-purple)}
.dg .body:not(.dg-hcard .body):not(.dg-news-card .body) a{color:#5E35AB;text-decoration:underline;word-break:break-word}
.dg-sec.center .body ul,.dg-sec.center .body ol{display:inline-block;text-align:right}
.dg-sec.center .body{max-width:820px;margin:0 auto;text-align:center}

/* מקטע תמונה + טקסט */
.dg-split{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}
.dg-split.pic-right .pic{order:-1}
.dg-split .pic{position:relative;border-radius:22px;overflow:hidden;
  border-bottom:6px solid var(--dg-purple-2);
  box-shadow:0 18px 44px -26px rgba(94,53,171,.5)}
.dg-split .pic img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}

/* צ'יפים */
.dg-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.dg-sec.center .dg-chips{justify-content:center}
.dg-chip{border:1px solid #D9CCF7;color:var(--dg-purple);background:#fff;
  border-radius:30px;padding:10px 19px;font-size:17px;font-weight:600}

/* כרטיסי חזון */
.dg-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}
.dg-card{background:#fff;border:1px solid var(--dg-line);border-radius:16px;
  padding:20px 22px;display:flex;gap:14px;align-items:flex-start;
  justify-content:space-between}
.dg-card > div:last-child{flex:1}
.dg-card .dg-ico{flex:0 0 38px;width:38px;height:38px;border-radius:13px}
.dg-card .dg-ico svg{width:17px;height:17px}
.dg-card h3{font-weight:700;color:var(--dg-ink);margin-bottom:4px}
.dg-card p{font-size:17px;line-height:1.7;color:var(--dg-sub)}

/* גלריה */
.dg-gal{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:22px}
.dg-gal > *{flex:0 0 calc((100% - 3*14px)/4)}
.dg-gal[data-n="5"] > *,.dg-gal[data-n="6"] > *,.dg-gal[data-n="3"] > *{flex-basis:calc((100% - 2*14px)/3)}
.dg-gal[data-n="2"] > *{flex-basis:calc((100% - 14px)/2)}
.dg-gal[data-n="1"] > *{flex-basis:60%}
.dg-gal img{border-radius:16px;width:100%;height:190px;object-fit:cover;display:block}
.dg-gal-ph .dg-ph{aspect-ratio:auto;height:190px;border-radius:16px;font-size:18px}  /* גלריה ריקה - ריבועי "תמונה" */
@media(max-width:767px){.dg-gal-ph .dg-ph{height:200px}}

/* טופס יצירת קשר */
.dg-form-wrap{position:relative;padding:64px 0 0;
  background:linear-gradient(to bottom,var(--dg-tint2) 0,var(--dg-tint2) calc(100% - 71px),
    var(--dg-foot) calc(100% - 71px),var(--dg-foot) 100%)}
/* דודלים ואווטאר סביב כרטיס הטופס */
.dg-form-wrap .wrap{position:relative}
.dg-form-deco .dg-heart-l{position:absolute;right:2%;top:-4px;z-index:1}
.dg-form-deco .dg-heart-r{position:absolute;left:4%;top:26px;z-index:3}
.dg-avatar{position:absolute;top:-62px;left:50%;transform:translateX(-50%);z-index:4;
  width:124px;height:124px;border-radius:50%;overflow:hidden;
  border:9px solid #7FD8F0;background:#7FD8F0}
.dg-avatar img{width:100%;height:100%;object-fit:cover}
.dg-form-card{position:relative;z-index:2}
/* שדות הטופס - קו תחתון בלבד, כמו בפיגמה */
.dg-form-card .elementor-field-group input,
.dg-form-card .elementor-field-group textarea{
  border:0!important;border-bottom:1px solid #D9CCF7!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
  font-family:var(--dg-font)!important;font-size:19px!important;   /* 15.09 גלית: היה 16 וממורכז - גדול יותר ומימין */
  color:var(--dg-ink)!important;padding:12px 4px!important;text-align:right;direction:rtl}
.dg-form-card .elementor-field-group input::placeholder,
.dg-form-card .elementor-field-group textarea::placeholder{color:#6F6780;text-align:right;opacity:1}
@media(max-width:767px){.dg-form-card .elementor-field-group input,
  .dg-form-card .elementor-field-group textarea{font-size:17px!important}}
.dg-form-card .elementor-field-group input:focus{
  border-bottom-color:var(--dg-purple)!important;outline:0}
.dg-form-card .elementor-button{box-shadow:0 10px 22px -10px rgba(148,213,0,.8)}
@media(max-width:767px){.dg-form-deco{display:none}
 .dg-avatar{width:92px;height:92px;top:-46px;border-width:7px}}

/* ---------- חדשות ועדכונים [dg_news] - כרטיס לפי הפיגמה ---------- */
.dg-news{padding:40px 0 64px;font-family:var(--dg-font);direction:rtl}
.dg-news-wrap{max-width:1175px;margin:0 auto;padding:0 20px}
.dg-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.dg-news-card{background:#fff;border-radius:12px;border-bottom:5px solid #7B5CFF;
  box-shadow:0 14px 28px rgba(0,0,0,.15);overflow:hidden;display:flex;flex-direction:column}
.dg-news-card .media{aspect-ratio:16/10;background:var(--dg-tint);overflow:hidden;position:relative}
.dg-news-card .media img,.dg-news-card .media video{width:100%;height:100%;object-fit:cover;display:block}
.dg-news-card .dg-embed,.dg-news-card .dg-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.dg-news-card .body{padding:18px 22px 22px;display:flex;flex-direction:column;gap:10px;flex:1;text-align:right}
.dg-news .dg-news-card h2,.dg-news .dg-news-card h3{font-size:20px;line-height:1.35;font-weight:600;color:#2A2A30;margin:0}
.dg-news .dg-news-card p{font-size:18px;line-height:1.6;color:var(--dg-sub);margin:0}
.dg-news .dg-news-btn{align-self:flex-start;margin-top:auto;display:inline-block;background:var(--dg-lime);
  color:#000;font-weight:600;font-size:16px;padding:10px 24px;border-radius:28px;text-decoration:none;
  transition:background .2s,transform .2s}
.dg-news .dg-news-btn:hover{background:var(--dg-lime-d);transform:translateY(-2px)}
.dg-news-empty{text-align:center;color:var(--dg-sub);font-size:18px}
.dg-news-filter{margin:0 0 28px}                  /* הכל / חדשות / אירועים (16.09) */
/* כל הכרטיס לחיץ + בלי קו תחתון בכפתור (16.09) */
.dg-news-card{position:relative;cursor:pointer}
.dg-news .dg-news-card h2 a,.dg-news .dg-news-card h3 a{color:inherit;text-decoration:none}
.dg-news-card .dg-news-stretch:after{content:"";position:absolute;inset:0;z-index:1}
.dg-news-card:hover :is(h2,h3){color:var(--dg-purple)}
.dg-news-card .dg-embed,.dg-news-card video{position:relative;z-index:2}
.dg-news .dg-news-btn,.dg-news .dg-news-btn:hover,.dg-newsitem .dg-news-btn{text-decoration:none!important}
.dg-news-card[hidden]{display:none!important}
/* דף פנימי לעדכון (single-news.php) */
.dg-newsitem{padding:48px 0 24px;font-family:var(--dg-font);direction:rtl}
.dg-newsitem .wrap{max-width:900px;margin:0 auto;padding:0 20px;text-align:right}
.dg-newsitem .date{color:var(--dg-sub);font-size:15px;margin-bottom:14px}
.dg-newsitem .media{position:relative;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:var(--dg-tint);border-bottom:8px solid #7B5CFF;box-shadow:0 14px 28px rgba(0,0,0,.12)}
.dg-newsitem-video{margin-top:28px}
.dg-newsitem .media img,.dg-newsitem .media video{width:100%;height:100%;object-fit:cover;display:block}
.dg-newsitem .media .dg-embed,.dg-newsitem .media iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.dg-newsitem .lead{font-size:22px;line-height:1.6;font-weight:500;color:var(--dg-ink);margin:28px 0 0}
.dg-newsitem .content{font-size:20px;line-height:1.8;color:#40384F;margin-top:18px}
.dg-newsitem .content p{margin:0 0 14px}
.dg-newsitem .content a{color:#5E35AB;text-decoration:underline}
.dg-newsitem .dg-gal{margin-top:32px}
.dg-newsitem .more{margin-top:28px}
.dg-newsitem .dg-news-btn{display:inline-block;background:var(--dg-lime);color:#000;border-radius:28px;padding:12px 26px;font-weight:600}
.dg-newsitem .back{display:inline-block;margin-top:28px;color:#5E35AB;font-weight:700;text-decoration:underline}
@media(max-width:767px){.dg-newsitem{padding-top:32px}.dg-newsitem .lead{font-size:20px}.dg-newsitem .content{font-size:18px}}
@media(max-width:900px){.dg-news-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.dg-news-grid{grid-template-columns:1fr}}

/* וואטסאפ צף */
.dg-wa{position:fixed;left:22px;bottom:22px;z-index:99;width:56px;height:56px;
  border-radius:50%;background:#25D366;display:flex;align-items:center;
  justify-content:center;box-shadow:0 10px 26px -8px rgba(0,0,0,.45)}
.dg-wa svg{width:30px;height:30px}

/* ---------- רספונסיבי ---------- */
@media(max-width:1024px){
  .dg-hero .wrap{min-height:auto}
  .dg-star,.dg-plus{display:none}
  .dg-gal > *,.dg-gal[data-n] > *{flex-basis:calc((100% - 14px)/2)!important}
  .dg-split{gap:32px}
}
@media(max-width:767px){
  .dg-hero-grid{grid-template-columns:1fr;gap:26px;padding-bottom:56px}
  .dg-hero-txt{order:1}.dg-hero-pic{order:2}
  .dg-hero .sub{font-size:18px}
  .dg p{font-size:18px}
  .dg .body li{font-size:18px}
  .dg-stats{grid-template-columns:repeat(2,1fr);gap:6px 0}
  .dg-stats .s + .s{border:0}
  .dg-stats .s:nth-child(even){border-right:1px solid var(--dg-line)}
  .dg-stats .n{font-size:30px}
  .dg-sec{padding:40px 0}
  .dg-split{grid-template-columns:1fr}
  .dg-split.pic-right .pic{order:-1}
  .dg-cards{grid-template-columns:1fr}
  .dg-gal > *,.dg-gal[data-n] > *{flex-basis:100%!important}
  .dg-gal img{height:200px}
}


/* ---------- אנימציות כניסה בגלילה ---------- */
.dg [data-anim]{opacity:0;transform:translateY(26px);
  transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}
.dg [data-anim="right"]{transform:translateX(34px)}
.dg [data-anim="left"]{transform:translateX(-34px)}
@media (max-width:1260px){ /* 02.11: במסך צר הכניסה מהצד חורגת מרוחב העמוד (גלילה הצידה) - נכנסים מלמטה */
  .dg [data-anim="right"],.dg [data-anim="left"]{transform:translateY(26px)}
}
.dg [data-anim="zoom"]{transform:scale(.94)}
.dg [data-anim].in{opacity:1;transform:none}
.dg [data-anim].in[style*="--d"]{transition-delay:var(--d)}
@media (prefers-reduced-motion: reduce){
  .dg [data-anim]{opacity:1!important;transform:none!important;transition:none!important}
}

/* ---------- עמוד כל הבתים ---------- */
.dg-houses{padding:60px 0 76px}
.dg-dots{display:flex;justify-content:center;margin-bottom:22px;line-height:0}
.dg-dots img{display:block;width:104px;height:28px}  /* dots.svg - וקטורים מקוריים מפיגמה */
.dg-h2c{font-weight:700;text-align:center;color:var(--dg-ink)}
/* .dg .dg-subc - אחרת ".dg p{margin:0 0 14px}" מאפס את margin-inline:auto והפסקה נצמדת לימין (15.09) */
.dg .dg-subc{text-align:center;color:var(--dg-sub);max-width:660px;
  margin-inline:auto;margin-top:10px;margin-bottom:0}
.dg-houses .wrap{text-align:center}
.dg-houses .dg-grid{text-align:right}

/* סינון */
.dg-filter{display:flex;flex-direction:column;align-items:center;gap:16px;margin:30px 0 8px}
.dg-search{position:relative;width:100%;max-width:420px}
.dg-search svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);
  width:19px;height:19px;pointer-events:none}
.dg-search input{width:100%;border:1px solid var(--dg-line);border-radius:30px;
  padding:13px 46px 13px 18px;font-family:var(--dg-font);font-size:16px;
  color:var(--dg-ink);background:#fff;transition:border-color .2s,box-shadow .2s}
.dg-search input:focus{outline:0;border-color:#B39EF7;
  box-shadow:0 0 0 4px rgba(128,94,241,.14)}
.dg-regions{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}
.dg-rbtn{border:1px solid #D9CCF7;background:#fff;color:var(--dg-purple);
  border-radius:30px;padding:9px 19px;font-family:var(--dg-font);font-size:15px;
  font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.dg-rbtn:hover,.dg-rbtn:focus{border-color:#B39EF7;background:#F1ECFB;color:var(--dg-purple)}  /* בלי הוורוד של התבנית (16.09) */
.dg-rbtn.is-on,.dg-rbtn.is-on:hover,.dg-rbtn.is-on:focus{background:var(--dg-purple);border-color:var(--dg-purple);color:#fff}

/* גריד הכרטיסים */
.dg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:30px}
.dg-hcard{background:#fff;border-radius:20px;overflow:hidden;
  border:1px solid var(--dg-line);border-top:5px solid var(--acc,#805EF1);
  box-shadow:0 16px 40px -28px rgba(94,53,171,.5);
  display:flex;flex-direction:column;
  transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s,opacity .3s}
.dg-hcard:hover{transform:translateY(-5px);box-shadow:0 22px 46px -24px rgba(94,53,171,.5)}
.dg-hcard.is-hidden{display:none}
.dg-hcard .pic{position:relative;display:block;line-height:0}
.dg-hcard .pic img{width:100%;height:196px;object-fit:cover}
.dg-hcard .chip{position:absolute;top:12px;right:12px;background:#fff;
  border-radius:30px;padding:6px 13px;font-size:13px;font-weight:600;
  color:var(--dg-purple);display:inline-flex;align-items:center;gap:6px;
  box-shadow:0 6px 16px -8px rgba(0,0,0,.4);line-height:1.4}
.dg-hcard .chip svg{width:14px;height:14px}
.dg-hcard .body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}
.dg-hcard h3{font-weight:700;margin-bottom:8px}
.dg-hcard h3 a{text-decoration:none;color:var(--dg-purple)}
.dg-hcard p{font-size:17px;line-height:1.7;color:var(--dg-sub);flex:1}
.dg-hcard .more{margin-top:14px;align-self:flex-start;color:var(--dg-purple);
  font-size:15px;font-weight:700;text-decoration:none;
  border:1px solid #D9CCF7;border-radius:30px;padding:8px 16px;
  transition:background .2s,color .2s}
.dg-hcard .more:hover{background:var(--dg-purple);color:#fff;border-color:var(--dg-purple)}
/* פרטי קשר בכרטיס (כתובת, טלפון, מייל) */
.dg-contact{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}
.dg-contact li{display:flex;align-items:flex-start;gap:9px;font-size:16px;line-height:1.5;color:var(--dg-sub)}
.dg-contact svg{flex:0 0 17px;width:17px;height:17px;margin-top:3px;color:var(--dg-purple)}
.dg-contact a{color:inherit;text-decoration:none;word-break:break-word}
.dg-contact a:hover{color:var(--dg-purple);text-decoration:underline}
.dg-empty{text-align:center;color:var(--dg-sub);margin-top:34px;font-size:17px}

@media(max-width:1024px){.dg-grid{grid-template-columns:repeat(2,1fr);gap:20px}}
@media(max-width:767px){
  .dg-grid{grid-template-columns:1fr}
  .dg-hcard .pic img{height:184px}
  .dg-houses{padding:40px 0 56px}
}


/* ---------- הירו של עמוד פנימי ---------- */
.dg-phero{position:relative;overflow:hidden;text-align:center;
  background:linear-gradient(100deg,var(--dg-grad-a) 0%,var(--dg-grad-b) 100%);
  padding:56px 0 74px;border-radius:0 0 40px 40px}
.dg-phero h1{line-height:1.12;color:#fff;font-weight:700;margin:14px 0 0}
.dg-phero p{max-width:620px;margin:14px auto 0;color:#EFE9FF;font-size:20px}
.dg-phero .dg-pill{margin:0}
.dg-phero .d{position:absolute;pointer-events:none;opacity:.9}
.dg-phero .d1{right:14%;top:34px}
.dg-phero .d2{left:8%;top:30px}
.dg-phero .d3{right:6%;bottom:56px}
.dg-phero .d4{left:16%;bottom:44px}
@media(max-width:1024px){.dg-phero .d{display:none}}
@media(max-width:767px){.dg-phero{padding:38px 0 52px;border-radius:0 0 26px 26px}.dg-phero p{font-size:18px}}


/* כרטיס ללא תמונה */
.dg-hcard .pic.no-img{height:196px;display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,var(--acc,#805EF1) 0%,rgba(255,255,255,.35) 160%)}
.dg-hcard .pic.no-img .ph{color:#fff;font-size:22px;font-weight:800;
  font-family:var(--dg-font);opacity:.92;letter-spacing:-.4px}

/* עמודי דיור גל - רוחב מלא, בלי כותרת כפולה של התבנית */
.dg{width:100%;max-width:100%}
body.dg-page .page-header,
body.dg-page .entry-title,
body.dg-page .site-header + .page-header{display:none!important}
body.dg-page .site-main,
body.dg-page .entry-content,
body.dg-page main.site-main{max-width:100%!important;padding:0!important;margin:0!important}
body.dg-page .entry-content > .dg{margin:0}

/* ===== מסגרת לווידג'ט וידאו של אלמנטור (כמו מסגרת התמונות בעמודי התוכן) ===== */
.dg-vidframe .elementor-wrapper{border-radius:32px;overflow:hidden;border:2px solid var(--dg-frame,#94D500);box-shadow:0 14px 28px 0 rgba(0,0,0,.12);background:#000}
.dg-vidframe.coral{--dg-frame:#FF9899}
.dg-vidframe.lime{--dg-frame:#94D500}
.dg-vidframe .elementor-custom-embed-image-overlay{border-radius:32px;background-size:cover;background-position:center;cursor:pointer}
@media (max-width:600px){
  .dg-vidframe .elementor-wrapper,.dg-vidframe .elementor-custom-embed-image-overlay{border-radius:22px;border-right-width:8px}
}

/* סימן ההפעלה של אלמנטור מוחלף בסימן של האתר: טבעת לבנה דקה + עיגול אדום קטן */
/* מרכוז בפלקס ולא במיקום מוחלט - ב-RTL ה-left/right של אלמנטור הסיטו את הכפתור ב-64px */
.dg-vidframe .elementor-custom-embed-image-overlay{display:flex;align-items:center;justify-content:center}
.dg-vidframe .elementor-custom-embed-play{position:relative!important;inset:auto!important;transform:none;width:64px;height:64px;flex:none;margin:0;opacity:1;filter:drop-shadow(0 2px 10px rgba(0,0,0,.45));transition:transform .2s}
.dg-vidframe .elementor-custom-embed-play i,.dg-vidframe .elementor-custom-embed-play svg{display:none}
.dg-vidframe .elementor-custom-embed-play:before{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.9);border-radius:50%}
.dg-vidframe .elementor-custom-embed-play:after{content:"";position:absolute;inset:12.5%;border-radius:50%;background:#FF0000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 14'%3E%3Cpath d='M12 7 0 14V0z' fill='%23fff'/%3E%3C/svg%3E") 54% center/34% no-repeat}
.dg-vidframe .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play{transform:scale(1.1);opacity:1}
@media (max-width:600px){.dg-vidframe .elementor-custom-embed-play{width:48px;height:48px}}

/* ===== עמוד עקרונות מנחים - "לנגד עינינו עומדים העקרונות הבאים" =====
   המלל של הלקוח נשאר מילה במילה. 3 עקרונות הם משפט אחד ו-2 הם פסקאות ארוכות,
   אז הכרטיסים מיושרים לאותו גובה, מקבלים מספר, והקצרים מקבלים פונט גדול יותר. */
/* בלי counter-reset: המונה נוצר על השורש ומתחיל ב-0, כך שאין תלות במחלקה על העמודה */
.dg-princ{position:relative;counter-increment:dgprinc;display:flex;align-self:stretch!important}
.dg-princ:before{content:"0" counter(dgprinc);position:absolute;bottom:10px;inset-inline-end:22px;font-family:var(--dg-font);font-size:46px;line-height:1;font-weight:700;color:var(--dg-purple);opacity:.16;pointer-events:none;z-index:0}
.dg-princ > .elementor-icon-box-wrapper{width:100%;align-self:center;position:relative;z-index:1}
/* העקרונות שהם משפט אחד - טיפוגרפיה גדולה יותר, הם נקראים כאמירה */
.dg-princ.is-short .elementor-icon-box-description{font-size:24px!important;line-height:1.55!important;font-weight:500!important}
@media (max-width:1024px){
  .dg-princ:before{font-size:38px;bottom:8px;inset-inline-end:16px}
  .dg-princ.is-short .elementor-icon-box-description{font-size:21px!important}
}
@media (max-width:600px){
  .dg-princ:before{font-size:32px}
  .dg-princ.is-short .elementor-icon-box-description{font-size:19px!important}
}

/* ===== 02.11 עקרונות מנחים - הקוד האתי: פס פתיחה, 6 ערכים, פס שליחות (principles_ethics_0211.py) =====
   המלל של הלקוח מילה במילה. הכל icon-box נייטיב, כאן רק מה שאין לו פקד. */
.dg-ethic,.dg-ethic-lead,.dg-ethic-mission{position:relative;overflow:hidden;display:flex;align-self:stretch!important}
.dg-ethic > .elementor-icon-box-wrapper,.dg-ethic-lead > .elementor-icon-box-wrapper,.dg-ethic-mission > .elementor-icon-box-wrapper{width:100%;position:relative;z-index:1}
.dg-ethic-purple{--dg-ethic:#5E35AB}
.dg-ethic-coral{--dg-ethic:#B8383C}
.dg-ethic-cyan{--dg-ethic:#0B6F85}
.dg-ethic-lime{--dg-ethic:#4A6F00}
.dg-ethic{margin-bottom:14px!important;box-shadow:0 12px 26px -20px rgba(94,53,171,.6);transition:transform .25s ease,box-shadow .25s ease}
.dg-ethic:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--dg-ethic)}
.dg-ethic .elementor-icon{transition:background-color .25s ease,color .25s ease}
.dg-ethic .elementor-icon-box-title{text-wrap:balance}
/* גודל הכותרת: הכלל הגלובלי body h3 הוא !important ודורס את הפקד באלמנטור - לכן דרך המשתנה */
.dg-ethic{--dg-h3:25px}
.dg-ethic-lead{--dg-h3:46px}
.dg-ethic-mission{--dg-h3:24px}
@media (max-width:1024px){.dg-ethic-lead{--dg-h3:40px}}
@media (max-width:767px){.dg-ethic{--dg-h3:23px}.dg-ethic-lead{--dg-h3:32px}.dg-ethic-mission{--dg-h3:22px}}
.dg-ethic-lead{margin-bottom:18px!important;box-shadow:0 22px 40px -26px rgba(60,30,120,.75)}
.dg-ethic-mission{margin-top:6px}
.dg-ethic-lead:before,.dg-ethic-lead:after,.dg-ethic-mission:before{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.07);pointer-events:none}
.dg-ethic-lead:before{width:230px;height:230px;top:-90px;inset-inline-start:-60px}
.dg-ethic-lead:after{width:150px;height:150px;bottom:-60px;inset-inline-end:7%}
.dg-ethic-mission:before{width:260px;height:260px;bottom:-130px;inset-inline-start:6%}
.dg-ethic-lead .elementor-icon-box-description,.dg-ethic-mission .elementor-icon-box-description{text-wrap:balance}
@media (hover:hover){
  .dg-ethic:hover{transform:translateY(-4px);box-shadow:0 20px 32px -20px rgba(94,53,171,.75)}
  .dg-ethic:hover .elementor-icon{background-color:var(--dg-ethic)!important;color:#fff!important;fill:#fff!important}
  .dg-ethic:hover .elementor-icon svg{fill:#fff!important}
}
@media (prefers-reduced-motion:reduce){.dg-ethic,.dg-ethic .elementor-icon{transition:none}.dg-ethic:hover{transform:none}}

/* פריט תפריט שהוא כותרת לקבוצה - חץ קטן שמסמן שמה שמתחתיו שייך אליו */
.menu-item.dg-menu-group > a:after{content:"↓";margin-inline-start:7px;font-size:.8em;line-height:1;opacity:.6;display:inline-block}

/* ===== מגה מניו 14.10 - "קבוצת גרינברג גרופ" (menu_greenberg_1410.py) =====
   הפאנל ממורכז מתחת לבר התפריט: טור ימני = אודות הקבוצה, טור שמאלי = דיור גל ועמודיו,
   ומתחתם שורה אחת של כל הבתים. רק במחשב (main); בנייד אקורדיון רגיל של אלמנטור.
   SmartMenus כותב display/left/top/width כ-style מוטבע - לכן !important. */
@media (min-width:1025px){
  .elementor-nav-menu--main .elementor-nav-menu{position:relative}
  .elementor-nav-menu--main .elementor-nav-menu > li.dg-mega{position:static!important}
  .elementor-nav-menu--main li.dg-mega > ul.sub-menu{
    width:min(1060px,94vw)!important;min-width:0!important;max-width:none!important;
    left:50%!important;right:auto!important;top:100%!important;margin:12px 0 0!important;translate:-50% 0;
    padding:22px 26px 24px!important;border-radius:22px!important;overflow:visible!important;
    background:#fff;box-shadow:0 26px 50px -18px rgba(60,30,120,.32),0 0 0 1px #EEE8F8;
    grid-template-columns:1fr 1fr;gap:6px 28px;direction:rtl}
  .elementor-nav-menu--main li.dg-mega:hover > ul.sub-menu,
  .elementor-nav-menu--main li.dg-mega:focus-within > ul.sub-menu,
  .elementor-nav-menu--main li.dg-mega > ul.sub-menu[style*="display: block"]{display:grid!important}
  /* גשר שקוף - הפאנל לא נסגר במעבר העכבר מהקישור אליו */
  .elementor-nav-menu--main li.dg-mega > ul.sub-menu::before{content:"";position:absolute;inset:-26px 0 auto 0;height:26px}
  /* רמה שלישית תמיד פתוחה בתוך הפאנל */
  .elementor-nav-menu--main li.dg-mega ul ul{display:block!important;position:static!important;width:auto!important;min-width:0!important;
    max-width:none!important;margin:0!important;padding:0!important;box-shadow:none!important;background:none!important;border-radius:0!important;translate:none;left:auto!important;top:auto!important}
  .elementor-nav-menu--main li.dg-mega ul .sub-arrow{display:none!important}  /* רק בתוך הפאנל - החץ של "קבוצת גרינברג גרופ" עצמו נשאר (גלית 14.10) */
  .elementor-nav-menu--main li.dg-mega li{display:block}

  /* כותרות הטורים */
  .elementor-nav-menu--main li.dg-mega-gg{grid-column:1;grid-row:1}
  .elementor-nav-menu--main li.dg-mega-dg{grid-column:2;grid-row:1}
  .elementor-nav-menu--main li.dg-mega-col > a.elementor-sub-item,
  .elementor-nav-menu--main li.dg-mega-row > a.elementor-sub-item{
    font-size:18px!important;font-weight:700!important;color:#5E35AB!important;background:none!important;
    padding:6px 4px 10px!important;margin:0 0 6px!important;border-radius:0!important;border-bottom:2px solid #F1ECFB;transform:none!important}
  .elementor-nav-menu--main li.dg-mega-col > a.elementor-sub-item:after,
  .elementor-nav-menu--main li.dg-mega-row > a.elementor-sub-item:after{content:"←";margin-inline-start:8px;font-size:.85em;opacity:.55}
  .elementor-nav-menu--main li.dg-mega-col > a.elementor-sub-item:hover{color:#3D1F80!important;padding-inline-start:4px!important}
  .elementor-nav-menu--main li.dg-mega-col ul a.elementor-sub-item{font-size:16px!important;padding:8px 12px!important}

  /* שורת הבתים - כל הבתים בשורה אחת */
  .elementor-nav-menu--main li.dg-mega-row{grid-column:1 / -1;grid-row:2;margin-top:12px}
  .elementor-nav-menu--main li.dg-mega li.dg-mega-row > ul.sub-menu{display:flex!important;flex-wrap:nowrap;gap:8px}  /* גובר על "ul ul{display:block}" למעלה */
  .elementor-nav-menu--main li.dg-mega-row > ul > li{flex:1 1 0;min-width:0}
  .elementor-nav-menu--main li.dg-mega-row > ul a.elementor-sub-item{
    display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;
    text-align:center;white-space:normal!important;line-height:1.25;font-size:15.5px!important;
    padding:12px 6px!important;margin:0!important;border-radius:14px!important;background:#FAF7FC;border:1px solid #EEE8F8}
  .elementor-nav-menu--main li.dg-mega-row > ul a.elementor-sub-item:hover,
  .elementor-nav-menu--main li.dg-mega-row > ul a.elementor-sub-item:focus-visible{padding-inline-start:6px!important;background:#F1ECFB;border-color:#DCD0F7;transform:translateY(-2px)!important}
  .elementor-nav-menu--main li.dg-mega-row .dg-menu-city{margin:0!important}
  .elementor-nav-menu--main li.dg-mega > a.elementor-item:after{content:"";display:none}
  /* טור הקבוצה: כרטיס עם משפט מהמלל של הלקוח (שדה "תיאור" של הפריט, מחלקה dg-desc) */
  .elementor-nav-menu--main li.dg-mega-gg > a.elementor-sub-item{display:block!important;white-space:normal!important;background:#FAF7FC!important;border:1px solid #EEE8F8!important;border-radius:16px!important;padding:16px 18px!important}
  .elementor-nav-menu--main li.dg-mega-gg > a.elementor-sub-item:hover{background:#F1ECFB!important;padding-inline-start:18px!important}
  .elementor-nav-menu--main .dg-menu-desc{display:block;margin-top:8px;font-size:15.5px;font-weight:400;line-height:1.6;color:#4B4460}
}
@media (min-width:1025px){
  /* 14.10 (גלית: "בצד ימין הכל ריק") - טור הקבוצה = כרטיס מלא בגובה טור דיור גל, עם "להמשך קריאה" */
  .elementor-nav-menu--main li.dg-mega li.dg-mega-gg{display:flex}
  .elementor-nav-menu--main li.dg-mega li.dg-mega-gg > a.elementor-sub-item{display:flex!important;flex-direction:column;align-items:flex-start;width:100%;
    font-size:19px!important;padding:18px 22px 18px!important;margin:0!important;border-bottom:1px solid #EEE8F8!important}
  .elementor-nav-menu--main li.dg-mega li.dg-mega-gg .dg-menu-desc{font-size:15.5px;line-height:1.7;margin-top:10px;color:#4B4460}
  .elementor-nav-menu--main li.dg-mega li.dg-mega-gg > a.elementor-sub-item:after{content:"להמשך קריאה ←";display:block;margin:auto 0 0;padding-top:12px;font-size:15px;font-weight:700;opacity:1;color:#5E35AB}
  .elementor-nav-menu--main li.dg-mega li.dg-mega-gg > a.elementor-sub-item:hover:after{color:#3D1F80;text-decoration:underline}
}

/* ===== 14.10 גלית: סולם כותרות אחיד לכל האתר (במקום H1 52-70 / H2 26-70 לפי עמוד) =====
   כל H1/H2/H3 בתוכן מקבל את אותו גודל. כותרות של כרטיסים (חדשות, שאלות) שהן H2 לצורך ההיררכיה - בגודל H3. */
:root{--dg-h1:56px;--dg-h2:40px;--dg-h3:22px}
@media (max-width:1024px){:root{--dg-h1:44px;--dg-h2:34px;--dg-h3:21px}}
@media (max-width:600px){:root{--dg-h1:34px;--dg-h2:28px;--dg-h3:19px}}
body h1,body .dgh .dgh-h1{font-size:var(--dg-h1)!important;line-height:1.15!important}
body h2,body .dgh .dgh-h2,body .dgh .dgh-h2a{font-size:var(--dg-h2)!important;line-height:1.2!important}
body h3{font-size:var(--dg-h3)!important;line-height:1.35!important}
body .dg-news-card h2,body .dgh-faq h2.q,body .dg-card-title .elementor-heading-title{font-size:var(--dg-h3)!important;line-height:1.35!important}
body .dgh-faq .q{font-weight:400}

/* ===== 14.10 גלית: תפריט גדול יותר - "דיור גל" ירד מהבר, התפנה מקום (6 פריטים במקום 7) ===== */
/* גודל זורם לפי רוחב המסך (16-20px) - נבדק 1040-1920 שהתפריט נשאר בשורה אחת */
@media (min-width:1025px){html body .elementor-location-header .elementor-nav-menu--main .elementor-item{font-size:clamp(16px,calc(1.15vw + 3.5px),20px)!important;padding-left:clamp(5px,calc(1.2vw - 7px),14px)!important;padding-right:clamp(5px,calc(1.2vw - 7px),14px)!important}}

/* ===== 28.10 בקרת עלייה לאוויר (reports\launch-audit-2026-10-18.md) ===== */
/* [10] תפריט הנייד: בכרטיס "אודות קבוצת גרינברג גרופ" התיאור דחק את הכותרת לטור של מילה בשורה.
   בנייד מוצגת הכותרת בלבד (התיאור נשאר בתפריט המחשב). להחזרה: למחוק את השורה. */
.elementor-nav-menu--dropdown .dg-menu-desc{display:none!important}
.elementor-nav-menu--dropdown li.dg-mega-gg > a{white-space:normal!important}
/* [11] יעדי מגע: כפתור ההמבורגר 44x44, טלפון/מייל בכרטיסי הבתים 28px בלי להזיז את הפריסה */
.elementor-location-header .elementor-menu-toggle{min-width:44px;min-height:44px;justify-content:center}
.dg-contact a{display:inline-block;padding:3px 0;margin:-3px 0}
/* [2] יעד "דלג לתוכן" מקבל פוקוס בלי מסגרת */
#content:focus{outline:none}
