
.inner-intro.engineering-intro-v105{background:#fff;min-height:80svh;gap:30px 6vw}
.engineering-intro-copy-v105 p{font-size:clamp(23px,2.2vw,34px)!important;line-height:1.42!important;max-width:620px!important}
.engineering-examples-v105,.engineering-project-grid{background:#fff!important}
.engineering-examples-v105{padding-top:30px!important}
.engineering-project-grid{padding-bottom:110px}
@media(max-width:780px){.inner-intro.engineering-intro-v105{min-height:72svh}.engineering-project-grid{padding-bottom:65px}}
.engineering-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 4vw 100px}
.engineering-project,.engineering-project:nth-child(even){height:68vh;min-height:520px;margin-top:0}
.engineering-project.project-drawing>img{object-fit:cover;padding:0}
.engineering-project-label{opacity:1;background:linear-gradient(0deg,rgba(2,30,55,.82),transparent 55%);padding:35px}
.engineering-project:hover:after,.engineering-project:focus-visible:after{opacity:.3}
.engineering-project-label .project-open{display:none}
@media(max-width:700px){.engineering-project-grid{grid-template-columns:1fr;gap:20px;padding:0 20px 70px}.engineering-project,.engineering-project:nth-child(even){height:60vh;min-height:390px}.engineering-project-label{padding:25px}}
