/* AI-F1.060 / P047 — standalone Street View preview and on-click panorama dialog.
   Scoped selectors only: original Google Map and Explore in 3D are unchanged. */
.hng-street-card{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:22px 0 26px;font-family:inherit;clear:both}
.hng-street-card *,.hng-street-dialog *{box-sizing:border-box}
.hng-street-card__launch{isolation:isolate;display:block!important;position:relative!important;width:100%!important;min-height:185px!important;height:auto!important;aspect-ratio:2.65/1!important;padding:0!important;overflow:hidden!important;border:1px solid #d9c5a9!important;border-radius:12px!important;background:#21231f!important;color:#fff!important;text-align:left!important;cursor:pointer!important;box-shadow:0 10px 28px #15110b14!important;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}
.hng-street-card__launch:hover,.hng-street-card__launch:focus-visible{border-color:#bb8b4f!important;box-shadow:0 14px 32px #15110b30!important;transform:translateY(-2px)}
.hng-street-card__launch:focus-visible{outline:3px solid #d09a56!important;outline-offset:3px}
.hng-street-card__launch:disabled{cursor:wait!important;opacity:.85}
.hng-street-card__image{display:block;width:100%;height:100%;min-height:185px;position:absolute;inset:0;object-fit:cover;pointer-events:none}
.hng-street-card__shade{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(14,18,19,.86) 0%,rgba(18,23,23,.55) 50%,rgba(11,17,19,.08) 100%);pointer-events:none}
.hng-street-card__badge{position:absolute;z-index:2;top:18px;left:21px;font:750 11px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.13em;color:#f0cf9b;text-shadow:0 1px 4px #0007}
.hng-street-card__emblem{position:absolute;z-index:2;top:18px;right:21px;display:grid;place-items:center;width:62px;height:49px;border:1px solid #ffffff91;border-radius:7px;background:#1319199c;color:#fff;font:800 19px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.02em}
.hng-street-card__copy{position:absolute;z-index:2;left:21px;right:100px;bottom:54px;display:flex;flex-direction:column;gap:6px;color:#fff!important}
.hng-street-card__title{font:600 clamp(24px,3vw,40px)/1.1 Georgia,'Times New Roman',serif;color:#fff}
.hng-street-card__subtitle{font:400 clamp(12px,1.35vw,16px)/1.5 Arial,Helvetica,sans-serif;color:#eee5da}
.hng-street-card__action{position:absolute;z-index:2;left:21px;bottom:18px;color:#fff;border-bottom:1px solid #d8ad73;padding-bottom:2px;font:700 12px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.03em}
.hng-street-card__disclaimer{margin:7px 2px 0!important;color:#756c61!important;font:400 12px/1.5 Arial,Helvetica,sans-serif!important}
.hng-street-dialog{position:fixed!important;inset:0!important;z-index:2147483500!important;width:min(1160px,96vw)!important;height:min(800px,94vh)!important;max-width:none!important;max-height:none!important;padding:0!important;border:1px solid #d6b88c!important;border-radius:10px!important;background:#fff!important;color:#1d1d1b!important;overflow:hidden!important;box-shadow:0 20px 80px #0006!important}
.hng-street-dialog::backdrop{background:rgba(7,9,11,.78)}
.hng-street-dialog__frame{height:100%;min-height:0;display:flex;flex-direction:column;padding:0!important}
.hng-street-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;background:#171716;color:#fff}
.hng-street-dialog__heading{display:flex;flex-direction:column;gap:4px}
.hng-street-dialog__eyebrow{font:700 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.18em;color:#d2aa70}
.hng-street-dialog__heading h2{margin:0!important;color:#fff!important;font:500 25px/1.15 Georgia,'Times New Roman',serif!important}
.hng-street-dialog__close{width:auto!important;min-width:80px!important;padding:9px 11px!important;background:transparent!important;color:#fff!important;border:1px solid #aaa!important;border-radius:5px!important;cursor:pointer!important;font:600 13px/1.3 Arial,Helvetica,sans-serif!important}
.hng-street-dialog__close:focus-visible{outline:2px solid #eab871}
.hng-street-dialog__notice{margin:0!important;padding:8px 20px;background:#f5efe7;color:#554b3f!important;font:12px/1.4 Arial,Helvetica,sans-serif!important}
.hng-street-dialog__status{margin:0!important;padding:8px 20px;color:#4a4a48!important;background:#fff;font:12px/1.4 Arial,Helvetica,sans-serif!important}
.hng-street-dialog__viewport{flex:1 1 auto;min-height:230px;background:#edf0ed;position:relative;width:100%}
.hng-street-dialog__footnote{margin:0!important;padding:8px 20px;color:#736b5d!important;font:12px/1.35 Arial,Helvetica,sans-serif!important}
@media(max-width:640px){.hng-street-card{margin:16px 0 20px}.hng-street-card__launch{aspect-ratio:1.48/1!important;min-height:220px!important}.hng-street-card__badge{left:16px;top:14px}.hng-street-card__emblem{right:15px;top:13px;width:52px;height:43px;font-size:16px}.hng-street-card__copy{left:16px;right:16px;bottom:51px}.hng-street-card__action{left:16px;bottom:17px}.hng-street-dialog{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border-radius:0!important;border:0!important}.hng-street-dialog__header{padding:14px}.hng-street-dialog__notice,.hng-street-dialog__status,.hng-street-dialog__footnote{padding-left:14px;padding-right:14px}}
@media(prefers-reduced-motion:reduce){.hng-street-card__launch{transition:none}}

/* AI-F1.062 / PUBLIC P048 — user-approved Dubai cinematic card only.
   Visual layer ONLY: no Street View API, Google Map, or 3D behaviour changes.
   This background is illustrative promotional art, not a live Street View capture. */
.hng-street-card__launch{
  background-image:url('/assets/offplan-projects/everly-place/runtime-7bcd5dd9cf98408faadbf8c4/houngues-streetview-dubai-bright.webp')!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}
/* Retire the former illustrative SVG via CSS; card markup and click handler stay intact. */
.hng-street-card__image{display:none!important}
.hng-street-card__shade{
  background:linear-gradient(90deg,rgba(5,9,12,.53) 0%,rgba(5,9,12,.34) 30%,rgba(5,9,12,.12) 55%,rgba(5,9,12,0) 76%)!important
}
.hng-street-card__title{
  font-family:'Google Sans','Roboto','Arial','Helvetica Neue',sans-serif!important;
  font-size:clamp(30px,4.5vw,56px)!important;
  font-weight:800!important;
  letter-spacing:-.035em!important;
  line-height:1.05!important;
  color:#fff!important;
  text-shadow:0 2px 12px rgba(0,0,0,.55)
}
.hng-street-card__subtitle{
  font-family:'Roboto','Arial','Helvetica Neue',sans-serif!important;
  font-size:clamp(12px,1.35vw,17px)!important;
  color:#f0eee9!important;
  text-shadow:0 1px 7px rgba(0,0,0,.6)
}
.hng-street-card__action{
  font-family:'Roboto','Arial','Helvetica Neue',sans-serif!important;
  font-size:clamp(12px,1.2vw,15px)!important;
  letter-spacing:0!important;
  border-bottom:2px solid #e7b96e!important;
  text-shadow:0 1px 6px rgba(0,0,0,.7)
}
@media(max-width:640px){
  .hng-street-card__launch{background-position:72% center!important}
  .hng-street-card__shade{background:linear-gradient(90deg,rgba(5,9,12,.6) 0%,rgba(5,9,12,.38) 50%,rgba(5,9,12,.09) 100%)!important}
  .hng-street-card__title{font-size:clamp(29px,8vw,38px)!important}
  .hng-street-card__subtitle{font-size:clamp(12px,3.25vw,14px)!important}
}

/* AI-F1.063 / P049: remove previously baked-in black backing by using a clean photo-only crop.
   The image contains no pre-rendered Street View text, icon, or dark gradient. */
