.home-collaborators{background:#fff;border-bottom:1px solid #e1e9ef;padding:24px 0}.collaborators-layout{display:flex;align-items:center;justify-content:space-between;gap:24px}.collaborators-heading .ecu-kicker{font-size:10px;letter-spacing:.15em}.collaborators-heading h2{font-size:23px;line-height:1.25;letter-spacing:-.025em;color:#163b52;margin:6px 0}.collaborators-heading p{font-size:13px;color:#748797;margin:0}.collaborators-logos{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.collaborator-card{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;min-width:230px;padding:15px 22px;border:1px solid #e0e8ee;border-radius:10px;background:#fff;color:#6f8392;text-decoration:none}.collaborator-card img{width:230px;height:64px;max-width:100%;object-fit:contain}.collaborator-card span{font-size:11px}.collaborator-card[href]{transition:border-color .18s,box-shadow .18s,transform .18s}.collaborator-card[href]:hover{border-color:#8db6c8;box-shadow:0 6px 20px #163b5210;transform:translateY(-2px)}.collaborator-card[href]:focus-visible{outline:3px solid #1789af;outline-offset:4px}@media(max-width:640px){.home-collaborators{padding:20px 0}.collaborators-layout{flex-direction:column;align-items:center;text-align:center;gap:15px}.collaborators-heading h2{font-size:21px}.collaborators-logos{justify-content:center;width:100%}.collaborator-card{min-width:0;width:min(280px,100%);padding:14px 20px}}@media(prefers-reduced-motion:reduce){.collaborator-card[href]{transition:none}.collaborator-card[href]:hover{transform:none}}
.collaborator-contact{font-size:11px;font-weight:700;color:#146b88}
.collaborator-card img{object-fit:cover}
