/* Site type scale. Loaded after every section stylesheet, so the sizes here are the final ones: change title and paragraph sizes in this file.
   Every section title shares the one h2 size below; only the hero banner is larger. */
body{font-size:16.5px;line-height:1.75}h2{font-size:clamp(34px,3vw,46px);font-weight:500;letter-spacing:-.015em;line-height:1.1}h3{font-weight:500}.eyebrow{font-size:12.5px;letter-spacing:.2em}.button{font-size:14px;letter-spacing:.04em}.section-heading p{font-size:16.5px;line-height:1.75}
.section-heading h2,.overview-copy h2,.project-copy>h2,.contact-heading h2,.residences h2,.corporate-form h2{font-size:clamp(34px,3vw,46px)}
.desktop-nav a{font-size:15.5px}.header-actions .button{font-size:12.5px;letter-spacing:.16em}
.hero-copy p{font-size:16px}.hero-copy h2{font-size:clamp(42px,4vw,62px)}.hero-tabs button{font-size:13px}.hero-tabs button>span:first-child{font-size:11px}.hero-count{font-size:12px}
.overview-copy p{font-size:16.5px;line-height:1.85}
.project-tabs button{font-size:14px;height:60px}.project-tabs button span{font-size:11px}.project-panel h3{font-size:30px}.project-panel>p{font-size:16px;line-height:1.85}.project-panel .rera-note{font-size:13px}.connection>span{font-size:11px}.connection h4{font-size:16px}.connection p{font-size:14px;line-height:1.6}
.contact-heading>p{font-size:16.5px;line-height:1.8}.contact-type button{font-size:15px}.project-name{font-size:12.5px}.form-field label{font-size:12px}.form-field input,.form-field textarea,.form-field select{font-size:16.5px}.phone-input>span{font-size:15.5px}.consent{font-size:13.5px}.form-authorization{font-size:12px}.enquiry-dialog .consent{font-size:13px}.enquiry-dialog .form-authorization{font-size:12px}
.corporate-form input,.corporate-form textarea{font-size:16px}.corporate-form .phone-input>span{font-size:15px}.corporate-form .button{font-size:13px}
@media(max-width:991px){body{font-size:16px}h2,.section-heading h2,.overview-copy h2,.project-copy>h2,.contact-heading h2,.residences h2,.corporate-form h2{font-size:38px}.hero-copy h2{font-size:48px}.overview-copy p,.section-heading p,.contact-heading>p{font-size:16px}.project-panel>p{font-size:15.5px}.project-tabs button{font-size:12.5px}.connection h4{font-size:15px}.connection p{font-size:13.5px}}
@media(max-width:600px){body{font-size:15.5px}h2,.section-heading h2,.overview-copy h2,.project-copy>h2,.contact-heading h2,.residences h2,.corporate-form h2{font-size:32px}.eyebrow{font-size:11.5px}.button{font-size:13px}.header-actions .button{font-size:11.5px;letter-spacing:.08em}.section-heading p,.overview-copy p,.contact-heading>p{font-size:15.5px;line-height:1.75}.hero-copy p{font-size:13.5px}.hero-copy h2{font-size:42px}.hero-tabs button>span:first-child{font-size:12px}.project-tabs button{font-size:11px;height:52px}.project-tabs button span{font-size:9.5px}.project-panel h3{font-size:27px}.project-panel>p{font-size:15px;line-height:1.75}.project-panel .rera-note{font-size:12px}.connection>span{font-size:10px}.connection h4{font-size:14.5px}.connection p{font-size:13px}.contact-type button{font-size:14px}.project-name{font-size:11.5px}.form-field label{font-size:11.5px}.form-field input,.form-field textarea{font-size:16px}.consent{font-size:13px}.form-authorization{font-size:11.5px}}
