.subhero{padding:70px 8%;background:#f7f4ed;text-align:center}.subhero h1{max-width:900px;margin:10px auto 16px;font-size:48px;line-height:1.08;color:#073526;font-weight:500}.subhero>p:last-child{max-width:720px;margin:0 auto;font-size:18px;line-height:1.6}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:60px 7%}.content-grid article{scroll-margin-top:30px}.content-grid img{width:100%;height:230px;object-fit:cover}.content-grid h2{font-size:27px;color:#073526;margin:16px 0 8px}.content-grid p,.feature-row p,.text-section p,.contact-panel p{font-size:16px;line-height:1.7}.feature-row{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center;padding:65px 7%}.feature-row>img{width:100%;max-height:480px;object-fit:cover}.feature-row h2,.text-section h2,.page-cta h2,.contact-panel h2{font-size:34px;color:#073526}.feature-row li{margin:8px 0}.project-page-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:55px 5% 25px}.project-page-grid img{width:100%;height:320px;object-fit:cover}.text-section{max-width:850px;margin:auto;padding:35px 7% 70px;text-align:center}.page-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:32px 7%;background:#f7f4ed}.contact-panel{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:850px;margin:60px auto;padding:40px;border:1px solid #d7c394}.contact-panel a{color:#073526}@media(max-width:850px){.subhero{padding:45px 7%}.subhero h1{font-size:36px}.content-grid,.feature-row,.contact-panel{grid-template-columns:1fr}.content-grid{padding:40px 7%}.feature-row{padding:40px 7%;gap:25px}.project-page-grid{grid-template-columns:1fr 1fr}.project-page-grid img{height:220px}.page-cta{align-items:flex-start;flex-direction:column}.contact-panel{margin:35px 7%}}
