/* Suppliers & partners: a slow, continuous logo ticker */
.partner-band{margin-top:55px;border-top:1px solid #d6e0d8;padding-top:30px}
.partner-head{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:end;margin-bottom:28px}
.partner-head h3{font:400 32px/1.2 'Cormorant Garamond',Georgia,serif;margin:0}
.partner-head p{margin:0;color:#5c7265;font-size:14px}
.partner-ticker{position:relative;overflow:hidden;padding:26px 0;border-top:1px solid #e3eae5;border-bottom:1px solid #e3eae5;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.partner-track{display:flex;width:max-content;animation:partner-scroll 80s linear infinite}
.partner-ticker:hover .partner-track{animation-play-state:paused}
.partner-strip{display:block;height:60px;width:auto;max-width:none;opacity:.8;flex:none}
@keyframes partner-scroll{to{transform:translateX(-50%)}}
@media(max-width:620px){.partner-strip{height:46px}.partner-track{animation-duration:60s}}
@media(prefers-reduced-motion:reduce){.partner-ticker{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.partner-track{animation:none}.partner-strip[aria-hidden]{display:none}}
