.company-card{display:block;padding:0;overflow:hidden}
.company-logo{display:flex;align-items:center;justify-content:center;height:174px;padding:30px 38px;background:#fff;border-bottom:1px solid var(--rule)}
.company-logo img{width:auto;height:auto;max-width:100%;max-height:110px;object-fit:contain}
.company-card-caption{padding:22px 30px 24px}
.company-card h3{font-size:27px;line-height:1.25}
.company-card .card-link{margin-top:18px}
@media(max-width:1050px){.company-logo{padding:26px}.company-card-caption{padding:22px 25px}.company-card h3{font-size:25px}}
@media(max-width:720px){.company-logo{height:146px;padding:24px 28px}.company-logo img{max-height:92px}.company-card-caption{padding:19px 23px 23px}.company-card h3{font-size:26px}.company-grid{gap:16px}}
@media(max-width:370px){.company-logo{height:136px;padding:24px}.company-card h3{font-size:24px}}
