.maker-strip{padding:8px 0;background:#fff;border-block:1px solid #e0eaf1;overflow:hidden}
.maker-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:0}
.maker-heading h2{margin:0;font-size:21px;line-height:1.35;font-weight:800;color:#075e9f}
.maker-heading h2 span{display:inline-block}
.maker-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:4px 10px;border:1px solid #cbdde9;border-radius:20px;background:#fff;color:#4e687b;font-size:11px;line-height:1.3}
.maker-toggle[hidden]{display:none}
.maker-toggle svg{width:12px;height:12px;fill:currentColor;stroke:none}
.maker-toggle .maker-play{display:none}.maker-toggle[aria-pressed=true] .maker-pause{display:none}.maker-toggle[aria-pressed=true] .maker-play{display:block}
.maker-window{overflow-x:auto;scrollbar-width:thin;mask-image:linear-gradient(to right,transparent,#000 22px,#000 calc(100% - 22px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 22px,#000 calc(100% - 22px),transparent)}
.maker-track{display:flex;width:max-content;align-items:center}
.maker-list{list-style:none;display:flex;flex:none;gap:36px;margin:0;padding:0 36px 0 0;align-items:center}
.maker-list[aria-hidden=true]{display:none}
.maker-list li{width:132px;flex:0 0 132px;display:flex;align-items:center;justify-content:center;height:44px}
.maker-list img{display:block;width:132px;height:46px;object-fit:contain;max-height:100%}
.maker-list .maker-sharp{height:44px}.maker-list .maker-mitsubishi{height:47px}.maker-list .maker-corona{width:111px;height:44px}
.maker-strip.is-ready .maker-window{overflow:hidden}
.maker-strip.is-ready .maker-list[aria-hidden=true]{display:flex}
.maker-strip.is-ready .maker-track{animation:maker-drift 80s linear infinite;will-change:transform}
.maker-strip[data-paused=true] .maker-track,.maker-window:hover .maker-track,.maker-window:focus-within .maker-track{animation-play-state:paused}

@keyframes maker-drift{to{transform:translateX(-50%)}}
@media(max-width:560px){.maker-strip{padding:8px 0}.maker-heading{gap:8px;margin-bottom:0}.maker-heading h2{font-size:18px;line-height:1.4}.maker-toggle{min-width:34px;min-height:30px;padding:4px 9px;font-size:10px;gap:5px}.maker-list{gap:28px;padding-right:28px}.maker-list li{width:110px;flex-basis:110px;height:40px}.maker-list img{display:block;width:110px;height:37px}.maker-list .maker-mitsubishi{height:41px}.maker-list .maker-corona{width:94px;height:38px}.maker-list .maker-sharp{height:37px}.maker-window{mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 12px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 12px),transparent)}}
@media(prefers-reduced-motion:reduce){.maker-strip.is-ready .maker-track{animation:none;will-change:auto}.maker-strip.is-ready .maker-window{overflow-x:auto}.maker-strip.is-ready .maker-list[aria-hidden=true]{display:none}.maker-toggle{display:none}}

/* Match the compact strip despite the recovery site's global mobile section padding. */
@media(max-width:560px){.maker-strip.no-reveal{padding:8px 0!important}}
/* Keep the control clear of the recovery site's fixed contents panel. */
@media(min-width:1000px){.maker-strip.no-reveal .maker-heading{justify-content:flex-start}}

/* Use the available width without changing the compact strip height. */
.maker-strip:not(.no-reveal){--maker-edge:clamp(14px,1.67vw,24px)}
.maker-strip:not(.no-reveal)>.container{
  width:100%;
  max-width:none;
  margin-inline:0;
  padding-inline:var(--maker-edge);
}
@media(min-width:561px){
  .maker-strip:not(.no-reveal) .maker-list{
    --maker-gap:max(36px,calc((100vw - 2 * var(--maker-edge) - 1188px) / 9));
    gap:var(--maker-gap);
    padding-right:var(--maker-gap);
  }
}
