/* Original logo proportions and colors are preserved; only layout is normalized. */
.brand-strip{background:#fff;padding:24px 0 12px;border-bottom:1px solid #edf2f5}
.brand-strip__heading{margin:0 0 5px;text-align:center;color:#657b8b;font-family:Arial,"Helvetica Neue",sans-serif;font-size:11px;font-weight:600;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}
.brand-strip__window{overflow-x:auto;overflow-y:hidden;padding:17px 0 20px;position:relative;scrollbar-width:thin;scrollbar-color:#d3e1e8 #fff;outline-offset:2px}
.brand-strip__track{display:flex;width:max-content;gap:0;align-items:center;will-change:transform}
.brand-strip__group{display:flex;align-items:center;gap:12px;padding-right:12px;flex-shrink:0}
.brand-strip__cell{flex:0 0 184px;width:184px;min-height:84px;display:flex;justify-content:center;align-items:center;position:relative;transition:transform .25s ease}
.brand-strip__cell--wide{flex-basis:234px;width:234px}
.brand-strip__art{display:block;position:relative;overflow:hidden;flex-shrink:0;background:#fff}
.brand-strip__art img{display:block;position:absolute;max-width:none!important;max-height:none!important;object-fit:fill;}
.brand-strip__window.is-running{overflow:hidden;scrollbar-width:none}
.brand-strip__window.is-running .brand-strip__track{animation:dm-brand-flow var(--brand-duration,70s) linear infinite}
.brand-strip__window.is-paused .brand-strip__track,.brand-strip__window:hover .brand-strip__track,.brand-strip__window:focus-within .brand-strip__track{animation-play-state:paused}
@keyframes dm-brand-flow{from{transform:translateX(calc(-1 * var(--brand-distance,0px)))}to{transform:translateX(0)}}
@media(hover:hover) and (pointer:fine){.brand-strip__cell:hover{transform:scale(1.08);z-index:2}}
@media(max-width:767px){.brand-strip{padding-top:21px;padding-bottom:6px}.brand-strip__heading{font-size:10px;letter-spacing:.09em}.brand-strip__cell{flex-basis:172px;width:172px}.brand-strip__cell--wide{flex-basis:224px;width:224px}.brand-strip__group{gap:8px;padding-right:8px}}
@media(prefers-reduced-motion:reduce){.brand-strip__window.is-running{overflow-x:auto}.brand-strip__window.is-running .brand-strip__track{animation:none;transform:none}.brand-strip__cell{transition:none}.brand-strip__cell:hover{transform:none}.brand-strip__group[data-brand-copy]{display:none}}
