.wave-seo .project-intro h1{font-size:clamp(40px,4vw,60px);line-height:1.13;text-wrap:balance}
.wave-seo .project-intro .wave-tagline{font-family:var(--serif);font-size:22px;line-height:1.5;color:var(--olive);margin-bottom:18px}
.wave-seo .project-intro>p:not(.wave-tagline){font-size:16px;line-height:1.7}
.wave-seo .project-facts{grid-template-columns:repeat(4,1fr)}
.wave-seo #propertyguru-2026 .eyebrow{display:flex;align-items:center;gap:12px}
.wave-seo .award-trophy{flex:0 0 30px}
.wave-seo .unit h3{font-size:34px;line-height:1.25;margin:0 0 18px}
.wave-seo .unit-area{font-size:25px;color:var(--olive);margin:0 0 18px}
.wave-seo .unit-area span{font:400 14px var(--sans);color:var(--muted)}
.wave-prices{display:flex;align-items:center;gap:32px;justify-content:space-between;padding:28px 32px;margin:24px 0 0;background:var(--oat);border-radius:6px}
.wave-prices h3{font-size:28px;margin:0 0 12px}.wave-prices p{max-width:630px;margin:0;font-size:15px;line-height:1.7}.wave-prices .button{flex-shrink:0}
@media(max-width:700px){.wave-seo .project-intro h1{font-size:40px}.wave-seo .project-intro .wave-tagline{font-size:21px}.wave-seo .project-facts{grid-template-columns:repeat(2,1fr);gap:22px 8px}.wave-seo .project-facts>div:nth-child(3){border:0}.wave-seo .unit h3{font-size:29px}.wave-prices{flex-direction:column;align-items:flex-start;padding:24px;gap:22px}.wave-prices h3{font-size:26px}.wave-prices .button{max-width:100%;white-space:normal}.wave-seo .unit .button{white-space:normal}}
