.listings-hero{padding:170px clamp(24px,9vw,145px) 85px;background:linear-gradient(120deg,#061d2c,#0e3c56);color:#fff}.listings-hero h1{font-family:var(--serif);font-size:clamp(3.5rem,7vw,6.5rem);font-weight:500;line-height:.98;letter-spacing:-.035em;margin-bottom:24px}.listings-hero>p:last-child{max-width:680px;color:rgba(255,255,255,.78);font-size:1.1rem}.featured-property{display:grid;grid-template-columns:.95fr 1.05fr;gap:9vw;align-items:start}.listing-status{display:flex;justify-content:space-between;gap:24px;padding-bottom:22px;margin-bottom:36px;border-bottom:1px solid #d7e0e3;color:#61727b;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em}.listing-status span:first-child{color:#1d6f53;font-weight:600}.property-summary h2{font-family:var(--serif);font-size:clamp(2.8rem,4.7vw,5rem);font-weight:500;line-height:1.02;letter-spacing:-.03em;margin-bottom:14px}.property-location{color:#65757e}.property-price{font-family:var(--serif);color:var(--navy);font-size:2.2rem;margin:28px 0}.property-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d7e0e3;border-bottom:1px solid #d7e0e3}.property-facts div{padding:23px 12px 23px 0}.property-facts strong,.property-facts span{display:block}.property-facts strong{font-family:var(--serif);font-size:1.7rem;color:var(--navy)}.property-facts span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#74838b}.property-copy{padding-top:72px}.property-copy h3{font-family:var(--serif);font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1.12}.property-copy>p{color:#56666f;font-size:1.04rem}.property-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.text-button{color:var(--navy);text-decoration:none;border-bottom:1px solid #9aa8ae;padding-bottom:4px}.listing-note{margin-top:24px!important;font-size:.76rem!important;color:#7b898f!important}.listing-contact{text-align:center;background:var(--navy);color:#fff}.listing-contact h2{max-width:800px;margin:0 auto 18px;font-family:var(--serif);font-size:clamp(2.6rem,5vw,5rem);font-weight:500;line-height:1.05}.listing-contact>p:not(.eyebrow){color:rgba(255,255,255,.7);margin-bottom:30px}@media(max-width:800px){.featured-property{grid-template-columns:1fr;gap:20px}.property-copy{padding-top:25px}.property-actions{align-items:flex-start;flex-direction:column}.property-facts div{padding-right:8px}.property-facts span{font-size:.66rem}.listings-hero{padding:135px 24px 65px}}
