/* The partner strip (Ilya, Oct 31 2026; scripts/strip.py): one band at the very top of every page on all three sides,
   above the header. Logos only, no caption. Each mark fits a box 48px tall and at most 170px wide (object-fit:contain),
   so wide wordmarks meet the width cap and square marks the height cap; Cisco and D&H sit at 0.85 of it. 64px between
   marks on a 72px white band. The track holds the set three times and moves one set per loop, about 50 s, never paused; the
   whole band is one link to /enterprise/partners; under prefers-reduced-motion the row stands still and scrolls by hand. Phones: 40px marks on a 56px band.
   Self-contained: no variable of the host page is read, so the same file serves the fork page and the three sides. */
.strip,.strip *{box-sizing:border-box}
.strip{--mark:48px;--mw:170px;--sgap:64px;--band:72px;display:block;cursor:pointer;text-decoration:none;position:relative;flex:0 0 auto;height:var(--band);margin:0;background:#fff;border-bottom:1px solid #d5d1cc;overflow:hidden;color:#11141b}
.strip-view{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;padding-left:clamp(24px,4vw,64px)}
.strip-track{display:flex;align-items:center;width:max-content;height:100%;margin:0;padding:0;list-style:none;animation:strip-drift 50s linear infinite}
.strip-track li{flex:0 0 auto;display:flex;align-items:center;height:var(--mark);margin:0 var(--sgap) 0 0;padding:0;list-style:none}
.strip-track li::before,.strip-track li::marker{content:none}
.strip-track img{display:block;width:auto;height:var(--mark);max-width:var(--mw);object-fit:contain;border:0}
.strip-track .sq img{height:calc(var(--mark) * .85)}
.strip:focus-visible{outline:3px solid #11141b;outline-offset:-3px}
@keyframes strip-drift{to{transform:translateX(calc(-100% / 3))}}
@media (prefers-reduced-motion:reduce){
  .strip-track{animation:none}
  .strip-track .cp{display:none}
  .strip-view{overflow-x:auto;scrollbar-width:none}
  .strip-view::-webkit-scrollbar{display:none}
}
@media (max-width:760px){
  .strip{--mark:40px;--mw:140px;--sgap:40px;--band:56px}
}
