/* ═══ אבטה נדל"ן v5 · דף הבית ═══
   הבסיס של v4 (פתיחה ממורכזת עם הלוגו בלוח, אבטה גלובל, אריחי היישובים, ההמלצות כצילומים, הצוות),
   ומעליו "בין ערביים": קו הגבעות, השמש שיורדת והחלונות שנדלקים בגלילה. */

/* רקעים שמתחלפים בין הקטעים */
.tint-sand{background:var(--sand)}
.tint-teal{background:var(--tealtint)}

/* ── הפתיחה ── */
.opening{position:relative;isolation:isolate;padding:0 0 clamp(40px,8vw,72px);text-align:center;overflow:hidden}
.op-photo{position:absolute;inset:0 0 auto;height:min(78svh,720px);z-index:-1;overflow:hidden}
.op-photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.04)}
.op-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(250,246,236,.28) 0%,rgba(250,246,236,.45) 50%,var(--bg) 97%)}
:root[data-theme="dark"] .op-photo img{opacity:.5}
:root[data-theme="dark"] .op-photo::after{background:linear-gradient(180deg,rgba(22,28,34,.35),rgba(22,28,34,.6) 55%,var(--bg) 97%)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .op-photo img{opacity:.5}:root:not([data-theme="light"]) .op-photo::after{background:linear-gradient(180deg,rgba(22,28,34,.35),rgba(22,28,34,.6) 55%,var(--bg) 97%)}}
.op-in{display:flex;flex-direction:column;align-items:center}
.plate{margin-top:clamp(30px,10vw,80px);padding:clamp(18px,4vw,28px) clamp(18px,5vw,36px);background:rgba(255,253,247,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:6px;box-shadow:0 18px 40px rgba(36,41,45,.16);position:relative}
.plate::before{content:"";position:absolute;inset:9px;border:1.5px solid rgba(117,153,161,.55);border-radius:3px;pointer-events:none}
:root[data-theme="dark"] .plate{background:rgba(29,37,44,.82)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .plate{background:rgba(29,37,44,.82)}}
.plate .brand-logo.wide{width:min(320px,70vw)}
.opening h1{margin:clamp(26px,6vw,40px) 0 0;color:var(--ink);font-weight:700;font-size:clamp(28px,7.8vw,68px);line-height:1.14;text-wrap:balance}
.opening h1 .l{display:block}
.opening h1 .l2{font-weight:400;color:var(--teal-d)}
.dots{display:flex;gap:8px;justify-content:center;margin:18px 0}
.dots i{width:9px;height:9px;border-radius:50%;background:var(--c)}
.dots i:nth-child(1){--c:#F5C842}.dots i:nth-child(2){--c:#7599A1}.dots i:nth-child(3){--c:#5B7FA6}.dots i:nth-child(4){--c:#BADA55}
.lede{font-size:clamp(19px,4.8vw,24px);color:var(--muted);max-width:min(34ch,100%);margin:0 auto 24px;text-wrap:balance}
.center-row{justify-content:center}
.proof-link{display:inline-block;margin-top:18px;color:var(--link);font-weight:600;text-underline-offset:4px}
@media (prefers-reduced-motion:no-preference){
  .plate{animation:rise .7s var(--ease-out) both}
  .opening h1{animation:rise .7s .06s var(--ease-out) both}
}
@keyframes rise{from{transform:translateY(10px)}}

/* סרגל ארבעת הצבעים · הותאם לפלטה */
.stripe{height:8px;background:linear-gradient(90deg,#F5C842 0 25%,#7599A1 25% 50%,#5B7FA6 50% 75%,#BADA55 75%)}

/* ═══ אבטה גלובל · בדיוק כמו ב-v4 ═══ */
.global{padding:28px 0 0}
.global-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;background:linear-gradient(170deg,#1A3654,#0E2236);color:#EAF0F6;border-radius:var(--r);padding:28px 20px 24px;text-decoration:none;box-shadow:var(--shadow);transition:transform .25s var(--ease-out)}
.global-card:hover{transform:translateY(-2px)}
.roof{position:absolute;inset:auto -10% -2px;height:62%;opacity:.13;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 160' preserveAspectRatio='none'%3E%3Cpath d='M0 160 L120 40 L240 160 M150 160 L270 52 L400 160' fill='none' stroke='%23efd8a8' stroke-width='3'/%3E%3C/svg%3E") bottom/100% 100% no-repeat}
.global-card .k{font-size:13px;font-weight:700;letter-spacing:.16em;color:#E3C88F;margin:0}
.gmark{width:min(230px,64vw);height:auto;margin:4px 0 6px}
.global-card h2{color:#fff;font-size:clamp(22px,5.6vw,30px);font-weight:700;margin:0}
.global-card .gp{color:#C9D6E3;font-size:16px;max-width:36ch;text-wrap:balance;margin:0}
.global-card .go{margin-top:8px;display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#1A1205;background:linear-gradient(180deg,#efd8a8,#d0aa6d);border-radius:999px;padding:10px 20px;min-height:44px}
.global-card:focus-visible{outline-color:#fff}
@media(min-width:900px){
  .global-card{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"mark k go" "mark h go" "mark p go";text-align:start;align-items:center;gap:4px 36px;padding:30px 40px}
  .gmark{grid-area:mark;width:240px;margin:0}
  .global-card .k{grid-area:k}.global-card h2{grid-area:h}.global-card .gp{grid-area:p}.global-card .go{grid-area:go;margin:0}
}

/* ── ברוכים הבאים · הסרטון ── */
.welcome{padding-top:clamp(56px,10vw,96px)}
.welcome-grid{display:grid;gap:24px;align-items:center}
@media (min-width:900px){.welcome-grid{grid-template-columns:1.2fr 1fr;gap:48px}}
.film{margin:0}
.film{width:min(100%,440px);margin-inline:auto}
.film-frame{position:relative;border-radius:var(--r);overflow:hidden;background:#111;box-shadow:var(--shadow);aspect-ratio:4/5}
.sound-btn{position:absolute;top:12px;inset-inline-start:12px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border-radius:999px;border:0;background:rgba(255,253,247,.94);color:#24292D;font:600 15px var(--font-display);cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.25);transition:transform .16s var(--ease-out)}
.sound-btn:active{transform:scale(.97)}
.sound-btn svg{width:20px;height:20px}
.film-frame video{width:100%;height:100%;object-fit:contain;background:#111}
/* הגדלה: הסרטון נכנס למסך כולו, ביחס 4:5 ועם הפקדים. הסיבה לבאג: object-fit:cover גבר על ה-contain של הדפדפן במסך מלא, והסרטון נחתך וגלש */
.film-frame:fullscreen{border-radius:0;aspect-ratio:auto;display:flex;align-items:center;justify-content:center;background:#000}
.film figcaption{margin-top:12px;color:var(--muted);font-size:15px}
.tape{display:inline-block;background:var(--mustard);color:#2A2210;font:600 14px var(--font-display);padding:4px 12px;transform:rotate(-1.5deg);margin-inline-end:8px}

/* ═══ בין ערביים ═══ */
.dusk{position:relative;padding:0;--p:0}
.dusk-stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}
.sky{position:absolute;inset:0;z-index:-3}
.sky-day{background:linear-gradient(180deg,#A9CEE0 0%,#D5E6E7 55%,#F3EEDB 100%)}
.sky-eve{background:linear-gradient(180deg,#5D7398 0%,#C98E78 52%,#F2B56A 100%);opacity:0}
.sky-night{background:linear-gradient(180deg,#121B2A 0%,#24324A 55%,#3E4A62 100%);opacity:0}
.stars{position:absolute;inset:0 0 40%;z-index:-2;opacity:0;background-image:radial-gradient(1.4px 1.4px at 12% 18%,#fff 98%,transparent),radial-gradient(1px 1px at 28% 32%,#fff 98%,transparent),radial-gradient(1.6px 1.6px at 46% 12%,#fff 98%,transparent),radial-gradient(1px 1px at 63% 26%,#fff 98%,transparent),radial-gradient(1.4px 1.4px at 78% 14%,#fff 98%,transparent),radial-gradient(1px 1px at 88% 36%,#fff 98%,transparent),radial-gradient(1.2px 1.2px at 6% 40%,#fff 98%,transparent),radial-gradient(1px 1px at 54% 40%,#fff 98%,transparent)}
.d-sun{position:absolute;top:12%;left:22%;width:clamp(56px,12vw,96px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#FFF3C4 0 45%,#F7D58A 60%,rgba(247,213,138,0) 72%);z-index:-2;will-change:transform}
.d-moon{position:absolute;top:10%;left:70%;width:clamp(30px,6vw,48px);aspect-ratio:1;border-radius:50%;box-shadow:inset -8px 4px 0 0 #F4EBD0;opacity:0;z-index:-2}
.clock{position:absolute;top:calc(66px + 12px);inset-inline-end:16px;margin:0;font:500 15px/1 var(--font-display);letter-spacing:.06em;color:#24292D;background:rgba(255,253,247,.72);padding:8px 12px;border-radius:999px;z-index:2}
.dusk-svg{position:absolute;inset:auto 0 0;width:100%;height:auto}
.dusk-svg.w{display:none}
@media (min-width:700px){.dusk-svg.w{display:block}.dusk-svg.n{display:none}}
.land-night{opacity:0}
.wins .lit{fill:#F7C35A;opacity:.06}
.wins .halo{fill:#F7C35A;opacity:0;filter:blur(3px)}
.fam{cursor:pointer}
.fam:focus{outline:none}
.fam:focus-visible .hit{stroke:#fff;stroke-width:3;rx:4}
.fam.on .lit{fill:#FFD877}
/* החלונות שהם משפחות מנצנצים: הילה שנושמת וניצוץ קטן, כל חלון בקצב שלו (--d). רק transform ו-opacity */
.fam .halo,.fam .spark{transform-box:fill-box;transform-origin:50% 50%}
.fam .spark{fill:#FFF1C2;opacity:0}
.fam.on .spark{opacity:.75}
@media (prefers-reduced-motion:no-preference){
  html:not(.a11y-still) body:not(.a11y-still) .fam.on .halo{animation:fam-glow 2.6s ease-in-out var(--d,0s) infinite}
  html:not(.a11y-still) body:not(.a11y-still) .fam.on .spark{animation:fam-twinkle 2.6s ease-in-out var(--d,0s) infinite}
}
@keyframes fam-glow{0%,100%{opacity:.32;transform:scale(1)}50%{opacity:.9;transform:scale(1.4)}}
@keyframes fam-twinkle{0%,100%{opacity:.15;transform:scale(.55) rotate(0deg)}45%{opacity:1;transform:scale(1.15) rotate(20deg)}}
/* ההזמנה ללחוץ: חץ בכתב יד שמצביע על חלון מואר אחד. מופיעה כשהוא נדלק, ונעלמת אחרי הלחיצה הראשונה. לא חוסמת לחיצות */
.dusk-hint{position:absolute;top:0;left:0;z-index:2;width:220px;pointer-events:none;opacity:0;color:#FFF3D6;transition:opacity .6s ease}
.dusk-hint.show{opacity:1}
.dusk-hint.gone{opacity:0;transition-duration:.35s}
.dusk-hint p{margin:0;padding:6px 10px;border-radius:12px;background:rgba(22,30,42,.62);font:500 17px/1.3 var(--font-display);text-align:center;transform:rotate(-3deg);text-shadow:0 1px 2px rgba(0,0,0,.4)}
.dusk-hint b{display:block;font-weight:700;color:#FFE7A8}
.dusk-hint svg{display:block;width:84px;height:66px;margin-top:2px;overflow:visible}
.dusk-hint.tip-r svg{margin-left:auto;margin-right:0}
.dusk-hint.tip-l svg{margin-right:auto;margin-left:0}
.dusk-hint span{display:block}
.dusk-hint.tip-l svg{transform:scaleX(-1)}
.dusk-hint path{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.45))}
@media (prefers-reduced-motion:no-preference){
  html:not(.a11y-still) body:not(.a11y-still) .dusk-hint.show svg{animation:hint-nudge 1.8s ease-in-out infinite}
  html:not(.a11y-still) body:not(.a11y-still) .dusk-hint.tip-l.show svg{animation-name:hint-nudge-l}
}
@keyframes hint-nudge{50%{transform:translate(4px,4px)}}
@keyframes hint-nudge-l{0%,100%{transform:scaleX(-1)}50%{transform:scaleX(-1) translate(4px,4px)}}
@media (prefers-reduced-motion:reduce){.dusk-hint{transition:none}}
.a11y-still .dusk-hint{transition:none}
.dusk-copy{position:relative;margin-top:-100svh;z-index:3;pointer-events:none}
.beat{min-height:100svh;padding:clamp(90px,16svh,140px) 0 0}
.beat-2{min-height:130svh;padding-top:22svh}
.glass{pointer-events:auto;width:min(560px,calc(100% - 32px));margin:0 auto;padding:20px 22px;border-radius:20px;background:rgba(255,253,247,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 30px rgba(20,28,40,.14)}
.glass h2{font-size:clamp(26px,6.6vw,40px);margin:0 0 .3em}
.glass p:last-child{margin:0}
.glass.dark{background:rgba(22,30,42,.74);color:#F2EEE6}
.glass.dark h3{color:#FFE7A8;margin:0 0 .3em}
:root[data-theme="dark"] .glass:not(.dark){background:rgba(29,37,44,.82)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .glass:not(.dark){background:rgba(29,37,44,.82)}}
:root[data-theme="dark"] .clock{background:rgba(29,37,44,.8);color:#F2EEE6}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .clock{background:rgba(29,37,44,.8);color:#F2EEE6}}
/* מצב סופי: בלי JS שמזיז, או בהפחתת תנועה */
@media (prefers-reduced-motion:reduce){
  .sky-eve{opacity:.25}.sky-night{opacity:.8}.stars{opacity:.8}.d-moon{opacity:1}.d-sun{opacity:0}
  .land-day{opacity:0}.land-night{opacity:1}.wins .lit{opacity:1}.fam .halo{opacity:.3}.fam .spark{opacity:.75}
}
.dusk.final .sky-eve{opacity:.25}.dusk.final .sky-night{opacity:.8}.dusk.final .stars{opacity:.8}.dusk.final .d-moon{opacity:1}.dusk.final .d-sun{opacity:0}
.dusk.final .land-day{opacity:0}.dusk.final .land-night{opacity:1}.dusk.final .wins .lit{opacity:1}.dusk.final .fam .halo{opacity:.3}

/* ── היישובים ── */
.places-foot{margin-top:16px}
.rent-band{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:var(--r);background:var(--paper);border:1px solid var(--line);text-decoration:none;color:var(--ink)}
.rent-band b{font:600 22px var(--font-display);color:var(--head)}
.rent-band span{color:var(--muted);flex:1}
.rent-band svg{flex:none;color:var(--teal-d)}

/* ── ההמלצות: כרטיס אחד בולט, קרוסלה ── */
.rev-title{font-size:clamp(34px,8vw,56px)}
.rv-stage{position:relative;margin:28px 0 8px}
.rv-car{list-style:none;margin:0;padding:12px max(16px,calc(50% - 300px));display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.rv-car::-webkit-scrollbar{display:none}
.rv.slide{flex:0 0 min(600px,84%);scroll-snap-align:center;margin:0;display:flex;align-items:center}
.rv.slide .rv-card{width:100%;transform:none;box-shadow:0 20px 50px rgba(10,20,30,.35);transition:transform .3s var(--ease-out),opacity .3s}
.rv.slide:not(.cur) .rv-card{transform:scale(.94);opacity:.7}
.rv-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,253,247,.96);color:#24292D;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.25);display:grid;place-items:center;padding:0}
/* ינון 10.11: החצים בקצוות, וגם בטלפון */
.rv-prev{inset-inline-start:6px}.rv-next{inset-inline-end:6px}
/* 10.11 · ינון: "החיצים צריכים להיות על התמונות" ⟵ בטלפון על שולי הכרטיס, באמצע הגובה, ולכיוונים הפוכים */
@media (max-width:759px){.rv-nav{width:36px;height:36px;top:42%;background:rgba(255,253,247,.88)}.rv-prev{inset-inline-start:4px}.rv-next{inset-inline-end:4px}}
@media (min-width:760px){.rv-nav{width:52px;height:52px}.rv-prev{inset-inline-start:20px}.rv-next{inset-inline-end:20px}}
.rv-nav:active{transform:translateY(-50%) scale(.95)}
.rv-ctl{text-align:center;margin:2px 0 6px}
/* WCAG 2.2.2 · עצירה של גלריה שמתחלפת לבד. מוסתר בהפחתת תנועה (שם אין החלפה) */
.rv-pause{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.55);background:transparent;color:#F4F8FA;font-family:inherit;font-size:15px;font-weight:500;cursor:pointer}
.rv-pause .i-play{display:none}.rv-pause[aria-pressed="true"] .i-play{display:inline}.rv-pause[aria-pressed="true"] .i-pause{display:none}
.rv-pause:hover{background:rgba(255,255,255,.12)}
.rv-count{text-align:center;color:#E3EDF1;font:500 15px var(--font-display);margin:6px 0 18px}

/* ── הצוות ── */
/* ── הערכים · ארבעה כרטיסים, ובכל אחד איור קו קטן על רקע של אור רך ── */
.why{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:14px}
@media (min-width:640px){.why{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1100px){.why{grid-template-columns:repeat(4,1fr);gap:16px}}
.why li{position:relative;display:flex;flex-direction:column;border-radius:22px;background:var(--paper);border:1px solid var(--line);overflow:hidden;box-shadow:var(--shadow)}
.why-art{position:relative;aspect-ratio:240/140;color:var(--draw);
  background:
    radial-gradient(circle at 1px 1px,var(--i-dot) 1px,transparent 1.4px) 0 0/14px 14px,
    radial-gradient(90% 80% at 85% 0%,color-mix(in srgb,var(--c) 32%,transparent),transparent 62%),
    linear-gradient(180deg,var(--i-sky),var(--i-sky-2));
  border-bottom:1px solid var(--line)}
.why-art .ill{position:absolute;inset:0;width:100%;height:100%}
.why-txt{padding:16px 18px 20px;border-top:4px solid var(--c)}
.why b{display:block;font:600 20px var(--font-display);color:var(--head);margin-bottom:4px;text-wrap:balance}
.why span{color:var(--muted);font-size:16px}
@media (max-width:639px){.why{grid-template-columns:1fr 1fr;gap:10px}.why li{border-radius:18px}.why-txt{padding:12px 12px 14px;border-top-width:3px}.why b{font-size:17px}.why span{font-size:14.5px;line-height:1.55;display:block}}

/* ── נמכרו ── */
.sold-grid{display:grid;gap:28px;align-items:center}
@media (min-width:900px){.sold-grid{grid-template-columns:1fr 1fr}}
.sold-photo{margin:0;position:relative}
.sold-photo img{border-radius:var(--r);width:100%;aspect-ratio:3/2;object-fit:cover}
.sold-photo figcaption{position:absolute;bottom:12px;inset-inline-start:12px;background:var(--mustard);color:#2A2210;font:600 14px var(--font-display);padding:6px 12px;border-radius:999px}
.sell-photo{margin:0}.sell-photo img{border-radius:var(--r);width:100%;aspect-ratio:4/3;object-fit:cover}
.fine{color:var(--muted);font-size:16px}

/* ── המפה בדף הבית ── */
.map-sec .lead{margin-bottom:20px}

/* ═══ הדלת שנפתחת ═══ */
.door-sec{background:linear-gradient(180deg,var(--bg),var(--sand))}
.door-grid{display:grid;gap:28px;align-items:center}
@media (min-width:900px){.door-grid{grid-template-columns:.8fr 1.2fr;gap:56px}}
.door-art{position:relative;width:min(260px,44vw);aspect-ratio:3/4.4;margin:0 auto;perspective:900px}
.door-light{position:absolute;inset:6% 10% 8%;background:radial-gradient(ellipse at 50% 60%,#FFE6A6 0%,#F7C35A 45%,#E9A05A 100%);border-radius:4px}
.door-frame{position:absolute;inset:6% 10% 8%;border:8px solid #6E5B48;border-bottom:0;border-radius:4px 4px 0 0;box-sizing:border-box}
.door-panel{position:absolute;inset:0;background:linear-gradient(90deg,#7599A1,#6A8E96);border:2px solid #4F6C73;transform-origin:100% 50%;transform:rotateY(0deg);transition:transform 1.1s var(--ease-io);will-change:transform}
.door-panel .knob{position:absolute;left:12%;top:52%;width:12px;height:12px;border-radius:50%;background:#F5C842;box-shadow:0 0 0 2px #6E5B48}
.door-panel .pane{position:absolute;inset:10% 18% 56%;border:3px solid rgba(255,253,247,.6);border-radius:8px;background:rgba(255,236,180,.35)}
.door-art.open .door-panel{transform:rotateY(-68deg)}
.door-step{position:absolute;inset:auto 2% 2%;height:7%;background:#C9B98F;border-radius:4px}
@media (prefers-reduced-motion:reduce){.door-panel{transform:rotateY(-68deg);transition:none}}
.door-copy .form{margin-top:10px}

/* הפחתת תנועה / עצירת תנועה: בין ערביים בלי דביקות, במצב הסופי */
@media (prefers-reduced-motion:reduce){
  .dusk-stage{position:relative}
  .dusk-copy{min-height:100svh}
  .beat,.beat-2{min-height:0}
  .beat-2{padding-top:16px;padding-bottom:28px}
}
.dusk.final .dusk-stage{position:relative}
.dusk.final .dusk-copy{min-height:100svh}
.dusk.final .beat,.dusk.final .beat-2{min-height:0}
.dusk.final .beat-2{padding-top:16px;padding-bottom:28px}

/* ═══ בין ערביים · הגחלילית ובועת הדיבור (ינון 10.11: "חץ שזז ביניהם... ההמלצה יוצאת כל פעם מתוך האור של בית אחר כמו בועת דיבור") ═══ */
.dusk-fly{position:absolute;top:0;left:0;z-index:2;width:18px;height:18px;pointer-events:none;opacity:0;transition:transform 1.5s cubic-bezier(.45,.05,.3,1),opacity .5s ease}
.dusk-fly.show{opacity:1}
.dusk-fly i{position:absolute;inset:4px;border-radius:50%;background:#FFF8D6;box-shadow:0 0 8px 3px rgba(255,230,150,.95),0 0 22px 9px rgba(247,195,90,.5)}
@media (prefers-reduced-motion:no-preference){html:not(.a11y-still) body:not(.a11y-still) .dusk-fly i{animation:fly-bob 1.3s ease-in-out infinite alternate}}
@keyframes fly-bob{from{transform:translateY(-3px) scale(.85);opacity:.75}to{transform:translateY(3px) scale(1.1);opacity:1}}
.a11y-still .dusk-fly{display:none}
@media (prefers-reduced-motion:reduce){.dusk-fly{display:none}}
/* החלון שהבועה יוצאת ממנו */
.fam.active .lit{fill:#FFE9A8}
.fam.active .halo{opacity:.95!important;animation:none!important;transform:scale(1.5)}
.fam.active .spark{opacity:1!important}

.dbub{position:fixed;inset:auto;margin:0;padding:0;border:0;background:none;overflow:visible;color:#24292D;max-width:none;max-height:none}
.dbub::backdrop{background:rgba(10,14,24,.38)}
.dbub-box{position:relative;display:flex;flex-direction:column;background:#FFFDF7;border:2.5px solid #24292D;border-radius:24px;box-shadow:5px 6px 0 rgba(36,41,45,.9),0 18px 40px rgba(0,0,0,.35);overflow:hidden}
.dbub-tail{position:absolute;top:calc(100% - 3px);width:46px;height:28px;overflow:visible}
.dbub-tail path{fill:#FFFDF7;stroke:#24292D;stroke-width:2.5;stroke-linejoin:round}
.dbub.below .dbub-tail{top:auto;bottom:calc(100% - 3px);transform:scaleY(-1)}
.dbub-close{position:absolute;top:8px;inset-inline-end:8px;z-index:2;width:44px;height:44px;border-radius:50%;border:0;background:#EFE8DA;color:#24292D;cursor:pointer;display:flex;align-items:center;justify-content:center}
.dbub-k{margin:0;padding:14px 18px 6px;padding-inline-end:58px;font:600 14px/1.3 var(--font-display);color:#3F6670}
.dbub-in{overflow:auto;overscroll-behavior:contain;min-height:0;padding:4px 16px 8px}
.dbub-fig{margin:0}
.dbub-shot{background:#fff;border:1px solid #E4DCCB;border-radius:12px;padding:8px;display:flex;justify-content:center}
.dbub-shot img{display:block;width:auto;max-width:100%;max-height:min(34vh,300px);object-fit:contain}
.dbub-q{margin:12px 0 0;font-size:16.5px;line-height:1.65}
.dbub-fig figcaption{margin-top:6px;font:600 16px var(--font-display);color:#2F5F8A}
.dbub-nav{display:flex;justify-content:space-between;gap:10px;padding:10px 14px 14px;border-top:1px dashed #D9CFBC}
.dbub-nav button{min-height:44px;padding:8px 16px;border-radius:999px;border:2px solid #24292D;background:#FFFDF7;color:#24292D;font:600 15px var(--font-display);cursor:pointer;transition:transform .14s var(--ease-out)}
.dbub-nav .dbub-next{background:#F5C842;border-color:#24292D}
.dbub-nav button:active{transform:scale(.96)}
:root[data-theme="dark"] .dbub::backdrop{background:rgba(4,6,12,.5)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .dbub::backdrop{background:rgba(4,6,12,.5)}}
@media (max-width:420px){.dbub-q{font-size:15.5px}.dbub-nav button{padding:8px 12px}}
.dbub-count:empty{display:none}

/* ── נמכרו לאחרונה: תמונה שמתחלפת, וברקע בתים שנמכרו צפים לאט (ינון 10.11: "חשוב לתחושת ההצלחה") ── */
.sold-sec{position:relative;overflow:hidden;isolation:isolate}
.sold-sec > .wrap{position:relative;z-index:1}
.sold-float{position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}
.sf{position:absolute;left:var(--x);top:100%;width:150px;padding:6px 6px 22px;background:#FFFDF7;border-radius:10px;box-shadow:0 10px 24px rgba(40,30,10,.16);opacity:0;transform:rotate(var(--w))}
.sf img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}
.sf b::after{content:attr(data-t)}
.sf b{position:absolute;bottom:4px;inset-inline-start:8px;font:700 11px/1 var(--font-display);color:#fff;background:#B3261E;padding:3px 7px;border-radius:999px}
@media (prefers-reduced-motion:no-preference){html:not(.a11y-still) .sf{animation:sf-up var(--d) linear var(--del) infinite}}
@media (prefers-reduced-motion:reduce){.sf:nth-child(-n+5){opacity:.28;top:calc(10% + var(--x) / 2)}}
html.a11y-still .sf:nth-child(-n+5){opacity:.28;top:calc(10% + var(--x) / 2);animation:none}
@keyframes sf-up{0%{transform:translateY(0) rotate(var(--w));opacity:0}12%{opacity:.22}85%{opacity:.22}100%{transform:translateY(calc(-100% - 640px)) rotate(calc(var(--w) * -1));opacity:0}}
@media (max-width:759px){.sf{width:96px}.sf:nth-child(2n){display:none}.sold-float{-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent)}}
:root[data-theme="dark"] .sf{background:#2B333B}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sf{background:#2B333B}}
.sold-rot{position:relative;aspect-ratio:3/2;overflow:hidden}
.sold-rot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:0}
.sold-rot img.was{opacity:1;z-index:1}
.sold-rot img.on{opacity:1;z-index:2;animation:sr-in 1.3s ease both}
@keyframes sr-in{from{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}
.sold-rot figcaption{z-index:3;background:#B3261E!important;color:#fff!important}   /* ינון 10.11: נמכר באדום, בכל מקום */
.sold-rot figcaption span{display:none}
.sold-rot figcaption span.on{display:inline}
/* 10.11 · ינון: "טיפה להקטין את הלוגו במצב מובייל כדי שיהיה יותר ווייב של הרקע" */
@media (max-width:759px){.plate .brand-logo.wide{width:min(220px,56vw)}.plate{padding:14px 20px;margin-top:clamp(20px,7vw,40px)}}
/* כפתורי הבועה: שקטים ואלגנטיים (ינון 10.11: "משהו בכפתורים האלה קצת פשוט") */
.dbub-nav{align-items:center;padding:12px 16px 16px;border-top:1px solid #EAE2D2}
.dbub-nav button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:9px 18px;border-radius:999px;font:600 15px var(--font-display);letter-spacing:.01em;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),background-color .18s}
.dbub-nav svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s var(--ease-out)}
.dbub-nav .dbub-prev{background:transparent;border:1px solid rgba(36,41,45,.16);color:#4A4F53}
.dbub-nav .dbub-prev:hover{background:rgba(36,41,45,.05)}
.dbub-nav .dbub-prev:hover svg{transform:translateX(-2px)}
.dbub-nav .dbub-next{border:0;color:#2A2410;background:linear-gradient(180deg,#F8D873 0%,#EDBE3A 100%);box-shadow:0 8px 18px -8px rgba(176,128,20,.75),inset 0 1px 0 rgba(255,255,255,.55)}
.dbub-nav .dbub-next:hover{transform:translateY(-1px);box-shadow:0 12px 22px -10px rgba(176,128,20,.85),inset 0 1px 0 rgba(255,255,255,.55)}
.dbub-nav .dbub-next:hover svg{transform:translateX(2px)}
.dbub-nav button:active{transform:scale(.97)}
.dbub-nav button:focus-visible{outline:2px solid #24292D;outline-offset:3px}
