/* A tighter, service-first presentation for the test site. */
.hero{min-height:380px;background-position:center 55%}.hero-content{padding-top:52px;padding-bottom:52px}.hero h1{max-width:690px;font-size:clamp(2.05rem,4vw,3.6rem)}.hero p:not(.eyebrow){margin:14px 0 22px}.page-hero-inner{padding-top:52px;padding-bottom:52px}.page-hero h1{font-size:clamp(2rem,3.6vw,3.1rem)}.split-media,.split-media img{min-height:300px}.project-grid{margin-top:26px}.project-grid a:first-child{max-height:390px}.section{padding-top:62px;padding-bottom:62px}@media(max-width:720px){.hero{min-height:300px;background-position:center}.hero-content{padding-top:38px;padding-bottom:38px}.hero h1{font-size:2.1rem}.page-hero-inner{padding-top:38px;padding-bottom:38px}.page-hero h1{font-size:2rem}.split-media,.split-media img{min-height:230px}.section{padding-top:46px;padding-bottom:46px}.project-grid a:first-child{max-height:245px}}

/* Fit navigation at intermediate widths and keep the privacy note readable. */
.nav-links{flex-wrap:wrap;max-width:100%;min-width:0}
.estimate-grid .form-privacy{color:#687177}
