/* Original 509 x 180 artwork; no filtering, recoloring or cropping.
   48px clear space at 200px logo width exceeds 2 x z in both axes.
   Mobile: 40px clear space at 160px logo width; also exceeds the manual. */
#bh24-partners{padding:24px 0;background:#fff;color:#103b4d;color-scheme:light;overflow:hidden}
#bh24-partners .bh24-partners-heading{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}
html body #bh24-partners h2{margin:0;font-size:clamp(20px,2vw,28px);line-height:1.35;color:#103b4d!important}
html body #bh24-partners button{font:inherit;font-size:14px;min-height:44px;padding:9px 14px;border:1px solid #849ca8!important;border-radius:8px;background:#fff!important;color:#103b4d!important;cursor:pointer;flex-shrink:0}
#bh24-partners button[hidden]{display:none}
#bh24-partners button:focus-visible{outline:3px solid #126cc1;outline-offset:4px}
#bh24-partners .bh24-partners-window{overflow:hidden}
#bh24-partners .bh24-partners-track{display:flex;width:max-content}
#bh24-partners .bh24-partners-group{display:flex;flex-shrink:0;list-style:none;gap:0;margin:0;padding:0}
#bh24-partners .bh24-partners-group li{box-sizing:content-box;flex:0 0 200px;width:200px;padding:48px;margin:0;display:flex;align-items:center;justify-content:center;background:#fff}
#bh24-partners .bh24-partners-group img{display:block;width:200px;height:auto;max-width:none;aspect-ratio:auto;object-fit:contain;filter:none;opacity:1;transform:none;border:0;border-radius:0;box-shadow:none;background:#fff}
#bh24-partners[data-running] .bh24-partners-track{animation:bh24-partner-slide var(--bh24-duration,12s) linear infinite}
#bh24-partners[data-paused] .bh24-partners-track{animation-play-state:paused}
@keyframes bh24-partner-slide{to{transform:translateX(calc(-1 * var(--bh24-distance,296px)))}}
@media(max-width:600px){
 #bh24-partners .bh24-partners-heading{padding:0 20px;align-items:flex-start;flex-wrap:wrap}
 #bh24-partners .bh24-partners-group li{width:160px;flex-basis:160px;padding:40px}
 #bh24-partners .bh24-partners-group img{width:160px}
}
@media(prefers-reduced-motion:reduce){
 #bh24-partners[data-running] .bh24-partners-track{animation:none}
 #bh24-partners [data-bh24-clone],#bh24-partners button{display:none}
}
@media print{
 #bh24-partners[data-running] .bh24-partners-track{animation:none}
 #bh24-partners [data-bh24-clone],#bh24-partners button{display:none}
}

#bh24-partners .bh24-partners-group img.bh24-logo-square{width:88px;height:auto}
@media(max-width:600px){#bh24-partners .bh24-partners-group img.bh24-logo-square{width:72px}}
