.company-intro-layout { display: grid; grid-template-columns: minmax(0, 1fr) 260px; gap: 56px; align-items: center; }
.company-intro-copy { min-width: 0; }
.company-expertise-logo { display: block; width: 260px; max-width: 100%; height: auto; object-fit: contain; }
@media (max-width: 950px) {
 .company-intro-layout { grid-template-columns: minmax(0, 1fr) 190px; gap: 28px; }
 .company-expertise-logo { width: 190px; }
}
@media (max-width: 650px) {
 .company-intro-layout { grid-template-columns: 1fr; gap: 26px; }
 .company-expertise-logo { width: 180px; justify-self: start; }
}
