#hive-faixa-marcas{padding:27px 0 22px;color:var(--ink)}
#hive-faixa-marcas .heading{display:flex;align-items:center;justify-content:space-between;padding:0 28px;margin-bottom:10px}
#hive-faixa-marcas h3{margin:0;font:13px 'Bebas Neue',Impact,sans-serif;letter-spacing:1.2px;color:var(--muted)}
#hive-faixa-marcas .controls,#hive-faixa-marcas .counter,#hive-faixa-marcas .name{display:none}
#hive-faixa-marcas .window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
#hive-faixa-marcas .track{display:flex;width:max-content;animation:brand-loop 60s linear infinite;will-change:transform}
#hive-faixa-marcas .group{display:flex;flex:none}
#hive-faixa-marcas .item{width:180px;flex:none;padding:0 28px;user-select:none}
#hive-faixa-marcas .logo{height:65px;display:flex;align-items:center;justify-content:center}
#hive-faixa-marcas img{display:block;max-width:124px;max-height:42px;width:auto;height:auto;object-fit:contain;pointer-events:none;mix-blend-mode:multiply}
#hive-faixa-marcas img[alt="Bluefit"],#hive-faixa-marcas img[alt="BW Academia"]{filter:brightness(0);opacity:.8}
#hive-faixa-marcas .pause{border:0;background:none;color:var(--muted);font:15px Arial;cursor:pointer;padding:5px 8px;border-radius:5px}
#hive-faixa-marcas .pause:focus-visible,#hive-faixa-marcas .window:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
#hive-faixa-marcas.paused .track,#hive-faixa-marcas .window:focus-within .track{animation-play-state:paused}
@keyframes brand-loop{to{transform:translateX(-50%)}}
@media(hover:hover){#hive-faixa-marcas .window:hover .track{animation-play-state:paused}}
@media(max-width:700px){#hive-faixa-marcas{padding:22px 0 18px}#hive-faixa-marcas .heading{padding:0 12px;margin-bottom:5px}#hive-faixa-marcas .item{width:145px;padding:0 22px}#hive-faixa-marcas .logo{height:55px}#hive-faixa-marcas img{max-width:101px;max-height:35px}#hive-faixa-marcas .track{animation-duration:50s}}
@media(prefers-reduced-motion:reduce){#hive-faixa-marcas .track{animation:none;transform:none}#hive-faixa-marcas .group[aria-hidden]{display:none}#hive-faixa-marcas .window{overflow-x:auto}#hive-faixa-marcas .pause{display:none}}

#hive-faixa-marcas img[alt="REFFO"]{filter:brightness(0);opacity:.8}
/* Faixa compacta, contraste HIVE e marcas com maior presença. */
#hive-faixa-marcas{position:relative;padding:12px 0;background:var(--blue);color:#fff}
#hive-faixa-marcas .heading{margin:0;padding:0}
#hive-faixa-marcas h3{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#hive-faixa-marcas .pause{position:absolute;right:10px;top:6px;z-index:2;color:#fff;background:var(--blue);font-size:12px;padding:4px}
#hive-faixa-marcas .window{mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
#hive-faixa-marcas .item{width:195px;padding:0 22px}
#hive-faixa-marcas .logo{height:64px}
#hive-faixa-marcas img{max-width:151px;max-height:53px;mix-blend-mode:normal;filter:grayscale(1) brightness(0) invert(1);opacity:1}
#hive-faixa-marcas img[alt="Bluefit"],#hive-faixa-marcas img[alt="BW Academia"],#hive-faixa-marcas img[alt="REFFO"]{filter:grayscale(1) brightness(0) invert(1);opacity:1}
@media(max-width:700px){#hive-faixa-marcas{padding:10px 0}#hive-faixa-marcas .item{width:160px;padding:0 16px}#hive-faixa-marcas .logo{height:54px}#hive-faixa-marcas img{max-width:128px;max-height:46px}}
/* Identificação da faixa, compacta e legível. */
#hive-faixa-marcas .heading{padding:0 28px;margin:0 0 5px;min-height:14px}
#hive-faixa-marcas h3{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;color:rgba(255,255,255,.9);font:12px/14px 'Bebas Neue',Impact,sans-serif;letter-spacing:1.2px}
@media(max-width:700px){#hive-faixa-marcas .heading{padding:0 16px;margin-bottom:4px}#hive-faixa-marcas h3{font-size:11px}}
#hive-faixa-marcas .heading{justify-content:center;text-align:center}
