/* Additive country navigation. Existing acquisition pages are untouched. */
.market-switch{max-width:1440px;margin:18px auto 4px;padding:0 24px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.market-switch a{min-width:0;flex-wrap:wrap;color:#253942;text-decoration:none;border:1px solid #d6dfe4;border-radius:12px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:8px;background:#fff}.market-switch a[aria-current=page]{border-color:#2154bc;background:#ecf2fe;box-shadow:inset 0 -3px #2154bc}.market-switch small{display:block;color:#506778;font-size:12px;margin-top:4px}.market-switch strong{font-size:19px}.market-switch .market-count{font-size:13px;white-space:nowrap}.market-card-summary{font-size:14px;line-height:1.55;color:#40525e;margin:12px 0}.market-cover{position:relative;overflow:hidden;aspect-ratio:8/5;margin:0;min-height:200px;color:#fff;padding:24px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(125deg,#164839,#345d4e)}.market-cover.dubai{background:linear-gradient(125deg,#41372c,#6a573e)}.market-cover:after{content:'↗';position:absolute;font-size:180px;right:10px;bottom:10px;opacity:.13;line-height:1;pointer-events:none}.market-cover .cover-brand{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.market-cover .cover-market{font-size:46px;line-height:1.1;font-weight:650;letter-spacing:-.03em}.market-cover .cover-type{font-size:13px;max-width:80%;line-height:1.4}.market-cover figcaption{font-size:11px;color:#fff;opacity:.88;margin-top:14px;position:relative;z-index:1}.detail .market-cover{aspect-ratio:8/5;min-height:320px;padding:36px}.project-intro{max-width:800px;font-size:18px;line-height:1.65;color:#40525e}.market-amenities{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none;margin:22px 0}.market-amenities li{border:1px solid #d6dfe4;border-radius:7px;padding:8px 12px;font-size:14px}.country-link{font-size:14px}.source-link{overflow-wrap:anywhere}.market-visual{aspect-ratio:8/5;overflow:hidden;margin:0}.market-visual img{width:100%;height:100%;object-fit:cover;display:block}.market-visual figcaption{font-size:11px;background:#1a2a32;color:white;padding:6px 12px;position:relative;margin-top:-29px}.market-detail-nav{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0}.market-image-note{font-size:12px;line-height:1.5;color:#536977}.market-switch a:focus-visible{outline:3px solid #2154bc;outline-offset:3px}
@media(max-width:600px){.market-switch{padding:0 12px;gap:6px;margin-top:12px}.market-switch a{padding:10px 8px;display:block;border-radius:9px}.market-switch strong{font-size:17px}.market-switch small{font-size:10px}.market-switch .market-count{display:block;font-size:11px;margin-top:8px}.market-cover{padding:20px;min-height:190px}.market-cover .cover-market{font-size:40px}.detail .market-cover{min-height:230px;padding:22px}}
@media(prefers-reduced-motion:reduce){.market-switch *{animation:none!important;transition:none!important}}

.shortlist-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #d6dfe4}.shortlist-item p{font-size:13px;color:#506778}.shortlist-item>div{min-width:0;overflow-wrap:anywhere}.shortlist-item button{flex-shrink:0}

.market-cover.vietnam{background:linear-gradient(135deg,#193e45,#536f61)}.market-cover.montenegro{background:linear-gradient(135deg,#243d60,#5c7190)}
@media(max-width:900px){.market-switch{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:420px){.market-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.market-cover .cover-market{font-size:clamp(25px,8vw,40px)}}

/* Licensed landscape covers keep the actual project image slot distinct. */
.direction-photo{position:relative;background:#173c42;overflow:hidden}.direction-photo img{width:100%;height:100%;aspect-ratio:16/10;object-fit:cover;display:block}.direction-photo.dubai img{object-position:center 78%}.direction-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:12px 16px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.78));font-size:12px}.detail .direction-photo img{max-height:540px}

.provenance img,.detail > section > img{max-width:100%;height:auto}

/* Project names and details already appear below each cover. */
.project-card .market-visual:not(.direction-photo) figcaption{display:none}

.project-image-unavailable{display:grid;place-items:center;background:#e4e9e2;color:#24463f;padding:2rem;text-align:center}.market-visual img[src$="/melia-private-residences-budva.webp"]{object-position:center bottom}.market-visual img[src$="/aqua-city-phoenix-island.webp"]{object-position:center top}
