.property-showcase{background:#f4f7fb}.property-showcase-heading{max-width:1400px;margin:0 auto 52px;display:flex;align-items:end;justify-content:space-between;gap:60px}.property-showcase-heading h2{margin:0;font:500 clamp(44px,5vw,72px)/1.02 var(--serif);letter-spacing:-.035em}.property-showcase-heading>p{max-width:520px;margin:0;color:var(--muted);font-size:17px}.property-columns{max-width:1400px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.property-collection{background:#fff;border:1px solid #dbe5ef}.property-collection-sale{background:#071a31;border-color:#071a31;color:#fff}.collection-title{min-height:170px;padding:30px 32px;display:flex;align-items:end;justify-content:space-between;gap:24px;border-bottom:1px solid #dbe5ef}.property-collection-sale .collection-title{border-color:rgba(255,255,255,.18)}.collection-title>div{display:flex;align-items:center;gap:16px}.collection-title span{color:var(--blue);font-size:12px;font-weight:700}.collection-title h3{margin:0;font:500 32px var(--serif)}.collection-title p{max-width:220px;margin:0;color:var(--muted);font-size:13px}.property-collection-sale .collection-title p{color:#9eb4ca}.collection-list{display:flex;flex-direction:column}.listing-card{display:grid;grid-template-columns:190px 1fr;gap:0;border-bottom:1px solid #dbe5ef}.listing-card:last-child{border-bottom:0}.property-collection-sale .listing-card{border-color:rgba(255,255,255,.16)}.listing-card>img{width:190px;height:100%;min-height:210px;object-fit:cover}.listing-card>div{padding:25px 26px;display:flex;flex-direction:column;align-items:flex-start}.listing-area{margin:0;color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.property-collection-sale .listing-area{color:#82bfff}.listing-card h4{margin:7px 0 9px;font:500 23px/1.18 var(--serif)}.listing-meta{margin:0 0 18px;color:var(--muted);font-size:12px}.property-collection-sale .listing-meta{color:#94abc2}.listing-card strong{margin-top:auto;font-size:15px}.listing-card strong small{color:var(--muted);font-weight:500}.listing-card button{margin-top:14px;padding:0 0 4px;border:0;border-bottom:1px solid #a9c4dd;background:transparent;color:var(--blue);font-size:12px;font-weight:700;cursor:pointer}.property-collection-sale .listing-card button{border-color:#55799d;color:#a7d1ff}.listing-card button span{margin-left:12px}.property-enquiry{max-width:1400px;margin:24px auto 0;display:grid;grid-template-columns:.8fr 1.2fr;background:linear-gradient(135deg,#0b2b50,#071a31);color:#fff}.property-enquiry>div{padding:52px}.property-enquiry h3{margin:0 0 20px;font:500 clamp(38px,4vw,58px)/1.05 var(--serif)}.property-enquiry>div>p:not(.eyebrow){color:#b5c9dc}.property-enquiry>div>a{display:inline-flex;gap:16px;margin-top:18px;color:#fff;font-weight:700;border-bottom:1px solid #7297bd;padding-bottom:6px}.property-enquiry form{padding:42px;background:#fff;color:var(--ink)}.property-enquiry form label{display:block;margin-bottom:16px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.property-enquiry input,.property-enquiry select,.property-enquiry textarea{display:block;width:100%;margin-top:6px;padding:11px 0;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);outline:0;text-transform:none;letter-spacing:0}.property-enquiry textarea{resize:vertical}.property-enquiry-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.property-enquiry .button{width:100%;margin-top:4px}.property-enquiry-status{margin:12px 0 0;color:var(--blue);font-size:13px;text-align:center}@media(max-width:1000px){.property-columns{grid-template-columns:1fr}.property-enquiry{grid-template-columns:1fr}.property-showcase-heading{align-items:start;flex-direction:column}}@media(max-width:680px){.property-showcase-heading{gap:24px}.property-showcase-heading h2{font-size:43px}.collection-title{min-height:0;padding:24px 20px;align-items:start;flex-direction:column}.listing-card{grid-template-columns:118px 1fr}.listing-card>img{width:118px;min-height:230px}.listing-card>div{padding:20px 16px}.listing-card h4{font-size:20px}.property-enquiry>div,.property-enquiry form{padding:30px 20px}.property-enquiry-row{grid-template-columns:1fr}}

/* Landscape photographs preserve the community views and existing watermarks. */
.listing-card { grid-template-columns: 1fr; }
.listing-card > img { width: 100%; height: auto; min-height: 0; aspect-ratio: auto; object-fit: contain; background: #0d2949; }
.listing-photo-caption { margin: 0 0 12px; font-size: 14px; line-height: 1.5; color: #52667d; }
.property-collection-sale .listing-photo-caption { color: #b8cfe5; }
.property-photo-credit { max-width: 1400px; margin: 20px auto; font-size: 14px; color: #52667d; }
.property-photo-credit a { text-decoration: underline; text-underline-offset: 3px; }
