/* VWC partners — display dimensions match the supplied October 13 assets. */
.partners-main{min-height:70svh}
.partners-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:36px 0 0;padding:0;gap:0}
.partners-grid li{min-width:0;border-bottom:1px solid #20292318}
.partner-logo{position:relative;display:flex;align-items:center;justify-content:center;height:190px;padding:28px 30px}
.partner-art{position:relative;display:block;overflow:hidden;width:min(100%,var(--logo-width));flex-shrink:0}
.partner-art img{position:absolute;display:block;width:var(--image-width);height:auto;max-width:none;left:var(--image-left);top:var(--image-top)}
.partner-art-eagles{mix-blend-mode:multiply}
.partners-grid .partner-arrow{position:absolute;bottom:22px;right:24px;display:block;width:17px;height:17px;color:#000;pointer-events:none}
.partners-grid a.partner-logo::after{content:none}
a.partner-logo:focus-visible{outline:3px solid var(--red);outline-offset:-5px}
@media(max-width:1100px){.partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.partner-logo{height:155px;padding:24px 18px}.partner-art-cfv{--logo-width:94px!important}.partner-art-eagles{--logo-width:86px!important}.partners-grid .partner-arrow{bottom:14px;right:14px}}
@media(max-width:360px){.partner-logo{height:140px;padding:20px 12px}}
