.partners-section{padding:80px var(--pad) 85px;background:#e5e1d9;color:#242424;scroll-margin-top:88px;border-top:1px solid #d0cbc2}
.partners-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px}.partners-heading .eyebrow{font-size:9px;margin-bottom:24px;color:#68645d}.partners-heading h2{font:700 clamp(48px,5.5vw,85px)/.95 'OsCar Condensed',Impact,sans-serif;letter-spacing:-.02em}.partners-heading h2 em{color:var(--red)}.partners-heading>p{font:13px/1.8 var(--body);color:#666159;max-width:290px;padding-bottom:5px}
.partners-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.partner-card{position:relative;display:flex;flex-direction:column;padding:20px 25px;background:#fff;min-height:250px;min-width:0;overflow:hidden;color:#242424;transition:box-shadow .2s,transform .2s}
.partner-card-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;color:#89847b}.partner-card-top>.mono{font-size:9px}.partner-card-top>svg{width:20px;height:20px;transition:transform .2s}
.partner-logo{display:flex;align-items:center;justify-content:center;height:160px;overflow:hidden;margin:3px 0 12px;flex:none;min-width:0}.partner-logo>img{display:block;width:100%;max-width:230px;height:auto;max-height:125px;object-fit:contain;filter:none;mix-blend-mode:normal}
.partner-card-name{font:12px/1.5 var(--body);position:relative;z-index:1}
.partner-dark{background:#161616;color:#f6f3ec}.partner-dark .partner-card-top{color:#b6b1a8}.partner-nuernberg{background:#070707}.partner-nuernberg .partner-logo>img{max-width:200px;max-height:130px}.partner-crashcontrol .partner-logo>img{max-width:240px;max-height:110px}
.partner-card:hover{box-shadow:inset 0 -4px 0 var(--red);transform:translateY(-3px)}.partner-card:hover .partner-card-top>svg{transform:translate(2px,-2px);color:var(--red)}.partner-card:focus-visible{outline:3px solid var(--red);outline-offset:3px}
@media(max-width:1000px){.partner-card{padding:18px;min-height:230px}.partner-logo>img{max-width:190px}}
@media(max-width:800px){.partners-section{padding:55px var(--pad);scroll-margin-top:76px}.partners-heading{display:block;margin-bottom:28px}.partners-heading .eyebrow{font-size:8px;margin-bottom:19px}.partners-heading h2{font-size:clamp(43px,8.4vw,65px)}.partners-heading>p{font-size:12px;margin-top:19px;padding:0}.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-card{padding:15px;min-height:200px}.partner-logo{height:115px;margin:5px 0 10px;flex:none}.partner-logo>img{max-height:90px;max-width:185px}.partner-card-name{font-size:10px}.partner-card-top>.mono{font-size:8px}.partner-card-top>svg{width:17px;height:17px}.partner-nuernberg .partner-logo>img{max-height:95px}.partner-crashcontrol .partner-logo>img{max-height:85px}}
@media(max-width:450px){.partner-card{padding:13px;min-height:185px}.partner-logo{height:105px}.partner-card-name{font-size:9px}}
@media(max-width:370px){.partner-card{padding:11px;min-height:170px}.partner-logo{height:95px}.partner-card-name{font-size:8px}.partners-heading h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){.partner-card,.partner-card-top>svg{transition:none}.partner-card:hover,.partner-card:hover .partner-card-top>svg{transform:none}}

.partner-autobild .partner-logo>img{width:115px;max-width:100%;max-height:145px}.partner-mobile .partner-logo>img{max-width:245px}.partner-autobild .partner-card-name{font-size:10px}
@media(min-width:801px) and (max-width:1100px){.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.partner-autobild .partner-logo>img{width:76px;max-height:100px}.partner-autobild .partner-card-name{font-size:9px;line-height:1.5}}
@media(max-width:370px){.partner-autobild .partner-logo>img{width:68px;max-height:90px}.partner-autobild .partner-card-name{font-size:8px}}

.partner-matchpoint .partner-logo>img{max-width:220px}
