/* Optical spacing uses the visible logo, rather than the image canvas. */
#partners .partner-group:last-child .partner-combination{gap:0}
#partners .partner-group:last-child .partner-combination img{height:40px;width:100%;max-width:110px}
#partners .partner-group:last-child .partner-combination .partner-caption{margin-top:-2px;font-size:13px;line-height:1.4}
#partners .partner-group:first-of-type li:nth-child(8){gap:4px}
#partners .partner-group:first-of-type li:nth-child(8) img{height:54px;max-width:72px}
#partners .partner-group:first-of-type li:nth-child(8) .partner-caption{font-size:11px;line-height:1.5;text-align:center}
#partners .partner-caption>span{display:block;white-space:nowrap}
#partners .partner-group:last-child li:nth-child(4) img{height:76px;max-width:100px;width:90%}
@media(max-width:600px){
  #partners .partner-group:last-child .partner-combination img{height:34px;max-width:94px}
  #partners .partner-group:last-child .partner-combination .partner-caption{font-size:12px;margin-top:-2px}
  #partners .partner-group:first-of-type li:nth-child(8) img{height:45px;max-width:60px}
  #partners .partner-group:first-of-type li:nth-child(8) .partner-caption{font-size:8px;line-height:1.5}
  #partners .partner-group:last-child li:nth-child(4) img{height:62px;max-width:84px}
}
