.partners{padding-block:76px 88px;border-top:1px solid var(--line)}
.partners-heading .eyebrow{margin-bottom:18px}
.partners-intro{margin-top:22px;color:var(--muted)}
.partners-group{margin-top:44px}
.partners-group h3{font-size:13px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;font-weight:600}
.partners-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;margin:22px 0 0;padding:0}
.partners-item{min-width:0;margin:0;padding:0}
.partners-card{display:flex;flex-direction:column;height:100%;min-height:222px;padding:28px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:border-color .18s ease,background-color .18s ease}
.partners-card:hover{border-color:var(--ink);color:var(--ink);text-decoration:none}
.partners-card:focus-visible{outline:3px solid #216ca8;outline-offset:4px}
.partners-logo{display:flex;align-items:center;justify-content:center;min-height:120px;flex:1;margin-bottom:24px}
.partners-logo img{width:auto;height:auto;max-width:min(100%,260px);max-height:80px;object-fit:contain}
.partners-logo-factory-evolution img{width:100px;max-height:96px}
.partners-logo-suedwestmetall img{filter:brightness(0)}
.partners-logo-wolff-mueller img{max-height:116px}
.partners-logo-kit img,.partners-logo-wbk img,.partners-logo-ifl img{max-height:88px}
.partners-logo-ifl img{width:100px}
.partners-name{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;font-size:13px;line-height:1.5;letter-spacing:0}
.partners-arrow{font-size:19px;line-height:1.2;flex-shrink:0}
.partners-group-university{margin-top:40px;padding-top:34px;border-top:1px solid var(--line)}
@media(max-width:1000px){.partners-grid{gap:16px}.partners-card{padding:24px}.partners-name{font-size:12px}}
@media(max-width:760px){.partners{padding-block:50px 58px}.partners-group{margin-top:32px}.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-card{min-height:204px;padding:20px}.partners-logo{min-height:104px;margin-bottom:22px}.partners-logo img{max-height:68px}.partners-logo-factory-evolution img{max-height:84px}.partners-logo-wolff-mueller img{max-height:100px}.partners-logo-kit img,.partners-logo-wbk img,.partners-logo-ifl img{max-height:76px}.partners-group-university{padding-top:28px}}
@media(max-width:440px){.partners-grid{grid-template-columns:1fr}.partners-card{min-height:204px;padding:24px}.partners-name{font-size:13px}}
@media(prefers-reduced-motion:reduce){.partners-card{transition:none}}

.partners{padding-block:38px 44px}
.partners-group-university{margin-top:20px;padding-top:17px}
@media(max-width:760px){.partners{padding-block:25px 29px}.partners-group-university{margin-top:16px;padding-top:14px}}
