.projects-hero{background:var(--navy);color:#fff;padding:190px 8vw 105px}
.projects-hero h1{font:600 clamp(3rem,5.4vw,6rem)/1.03 var(--font-head);letter-spacing:-.055em;max-width:1050px;margin:22px 0 30px}
.projects-hero>p:last-child{max-width:690px;color:#b8c4cd;font-size:19px}
.projects-cta{background:var(--navy-2);color:#fff;padding:80px 8vw;display:flex;align-items:center;justify-content:space-between;gap:40px}
.projects-cta h2{font:600 clamp(2rem,3.3vw,3.6rem)/1.15 var(--font-head);letter-spacing:-.04em;margin:18px 0 0;max-width:760px}
.projects-cta .button{flex:0 0 auto;min-width:190px}
.projects-page nav a[aria-current="page"]{color:var(--gold);opacity:1}
.project-group-heading{display:grid;grid-template-columns:28% 72%;gap:30px;align-items:end;margin-bottom:45px}
.project-group-heading h2{font:600 clamp(2.2rem,4vw,4.2rem)/1.1 var(--font-head);margin:0;max-width:820px}
.project-group-residential{padding-top:0;background:#f4f5f5}
.project-group-residential .project-group-heading{padding-top:100px}
.procurement-method{padding:115px 8vw;background:#f4f5f5}
.procurement-method-heading{display:grid;grid-template-columns:24% 1fr;gap:22px 5vw;margin-bottom:55px}
.procurement-method-heading h2{font:600 clamp(2.4rem,4.3vw,4.7rem)/1.08 var(--font-head);margin:0;max-width:900px}
.procurement-method-heading>p:last-child{grid-column:2;max-width:760px;font-size:18px;color:#5d6871}
.procurement-method ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.procurement-method li{display:grid;grid-template-columns:10% 90%;padding:34px 0;border-bottom:1px solid var(--line)}
.procurement-method li>span{font-size:12px;color:#927341}
.procurement-method li>div{display:grid;grid-template-columns:32% 68%;gap:30px}
.procurement-method h3{font:600 22px/1.3 var(--font-head);margin:0}
.procurement-method li p{margin:0;max-width:720px;color:#5d6871}
@media(max-width:700px){.projects-hero{padding:145px 6vw 80px}.projects-cta{padding:65px 6vw;align-items:flex-start;flex-direction:column}.project-group-heading,.procurement-method-heading{grid-template-columns:1fr}.project-group-residential .project-group-heading{padding-top:75px}.procurement-method{padding:80px 6vw}.procurement-method-heading>p:last-child{grid-column:auto}.procurement-method li{grid-template-columns:40px 1fr}.procurement-method li>div{grid-template-columns:1fr;gap:10px}}
