.residential-catalog-card>img{display:block;width:100%;height:auto!important;aspect-ratio:3/2;object-fit:contain;flex:none;align-self:start;background:#edf2f5}
.service-team-gallery-dialog{width:min(1000px,94vw);max-height:92vh;overflow:auto;border:0;padding:24px;background:#fff;color:#102740}.service-team-gallery-dialog::backdrop{background:#091c30db}.service-team-gallery-dialog figure{margin:16px 0}.service-team-gallery-dialog figure img{display:block;max-width:100%;max-height:65vh;object-fit:contain;margin:auto}.service-team-gallery-dialog button{min-height:44px}.service-team-gallery-dialog .owner-dialog-navigation{display:flex;gap:18px;align-items:center;justify-content:center}
.service-clarity-copy{max-width:900px}.service-clarity-copy p{line-height:1.95}.service-clarity-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.service-clarity-steps article{border-top:2px solid #245982;padding-top:20px}.service-clarity-steps h3{font-size:1.15rem;line-height:1.6}.service-clarity-steps p{line-height:1.9}
.service-team-support{border-top:1px solid #d7e1e8;padding-top:26px;margin-top:35px}.service-team-support h2{font-size:clamp(1.4rem,2.6vw,2rem)}.service-team-support p{line-height:1.95}.service-team-support a,.service-clarity-related a{text-decoration:underline;text-underline-offset:4px}.service-team-record{margin-top:25px;border-top:1px solid #ccd8e1;padding-top:20px}.service-team-record>summary{cursor:pointer;font-weight:600;padding:10px 0}.service-team-record .engineer-profile,.service-team-record .engineer-portfolio{padding-block:35px}.service-team-record>.engineer-profile>.container,.service-team-record>.engineer-portfolio>.container{padding-inline:0}
@media(max-width:760px){.service-clarity-steps{grid-template-columns:1fr}.service-team-record .engineer-profile-layout{grid-template-columns:1fr}}