.dnd-section:has(.logos){background:var(--glacial-ice);padding:0;&:after,&:before{display:none}}.logos{--gap:var(--spacing-6x);align-items:center;display:flex;gap:var(--spacing-6x);overflow:clip;padding-block:var(--spacing-6x);position:relative;&:before{background:linear-gradient(270deg,rgb(from var(--glacial-ice) r g b/1) 0,rgb(from var(--glacial-ice) r g b/0) 100%);content:"";height:100%;inset:0 0 auto auto;position:absolute;width:50px;z-index:1;@media (max-width:640px){display:none}}& .logo-heading{flex:0 0 clamp(260px,314px,314px)}& .logo-track-wrapper{align-items:center;display:flex;flex-flow:row;margin-right:calc(50% - 50vw);overflow:hidden;position:relative;width:100vw;z-index:0;&:before{background:linear-gradient(90deg,rgb(from var(--glacial-ice) r g b/1) 0,rgb(from var(--glacial-ice) r g b/0) 100%);content:"";height:100%;inset:0;position:absolute;width:50px;z-index:1}@media (max-width:640px){margin-right:0;overflow:visible;&:before{inset:0 auto auto var(--container-padding)}&:after{background:linear-gradient(270deg,rgb(from var(--glacial-ice) r g b/1) 0,rgb(from var(--glacial-ice) r g b/0) 100%);content:"";height:100%;inset:0 var(--container-padding) auto auto;position:absolute;width:100px;z-index:1}}}& .logo-track{align-items:center;display:flex;flex:none;gap:var(--gap);justify-content:flex-start;padding-right:var(--gap)}}.logo-wrapper{height:71px}.logos .logo{height:100%;object-fit:contain;object-position:center;width:auto}@media (max-width:640px){.logos{flex-direction:column;& .logo-heading{flex:0;text-align:center}}}@keyframes logoScroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}