/* About page: existing brand, process, principles and client assets reused. */
.about-company{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}
.about-company h2{margin-bottom:24px}
.about-company p+p{margin-top:18px}
.about-company .detail-link{margin-top:24px}
.about-company figure{margin:0}
.about-company img{display:block;width:100%;height:390px;object-fit:cover;object-position:65% center;border-radius:6px}
.about-reach{background:#fff}
.about-locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.about-locations article{border-left:3px solid var(--red);padding-left:24px}
.about-locations h3{font-size:22px;margin-bottom:12px}
@media(max-width:900px){.about-company{gap:32px}.about-company img{height:350px}}
@media(max-width:760px){.about-company{grid-template-columns:1fr;gap:28px}.about-company img{height:auto;aspect-ratio:4/3}.about-locations{grid-template-columns:1fr;gap:28px}.about-locations h3{font-size:21px}.breadcrumb{flex-wrap:wrap}}
