.cc_b3eorip4_v4iFCxovX9 .sg-lw { overflow: hidden; }
.cc_b3eorip4_v4iFCxovX9 .sg-lw__empty { padding: 28px; text-align: center; border: 1.5px dashed var(--sg-line-strong); border-radius: var(--sg-r-card); }
.cc_b3eorip4_v4iFCxovX9 .sg-lw__item {
  display: grid; place-items: center; min-width: 0; color: inherit; text-decoration: none;
  transition: transform var(--sg-t-mid) var(--sg-ease-out);
}
.cc_b3eorip4_v4iFCxovX9 .sg-lw__img {
  width: auto; max-width: 100%; height: var(--lw-h, 44px); object-fit: contain;
  transition: filter var(--sg-t-mid) var(--sg-ease-out), opacity var(--sg-t-mid) var(--sg-ease-out), transform var(--sg-t-mid) var(--sg-ease-out);
}
.cc_b3eorip4_v4iFCxovX9 .sg-lw--gray .sg-lw__img { filter: grayscale(1); opacity: 0.6; }
@media (hover: hover) {
  .cc_b3eorip4_v4iFCxovX9 .sg-lw__item:hover .sg-lw__img { filter: none; opacity: 1; transform: scale(1.06); }
}
.cc_b3eorip4_v4iFCxovX9 .sg-lw__item:focus-visible .sg-lw__img { filter: none; opacity: 1; }

/* grid */
.cc_b3eorip4_v4iFCxovX9 .sg-lw__grid { display: grid; grid-template-columns: repeat(var(--lw-cols, 6), minmax(0, 1fr)); gap: clamp(16px, 2vw, 28px); align-items: center; }
.cc_b3eorip4_v4iFCxovX9 .sg-lw--boxed .sg-lw__item { padding: clamp(16px, 2vw, 28px); border-radius: var(--sg-r-card); background: var(--sg-surface-2); }
.cc_b3eorip4_v4iFCxovX9 .sg-lw--boxed .sg-lw__grid .sg-lw__item { aspect-ratio: 16 / 9; }
@media (hover: hover) { .cc_b3eorip4_v4iFCxovX9 .sg-lw--boxed .sg-lw__item:hover { transform: translateY(-3px); } }

/* marquee */
.cc_b3eorip4_v4iFCxovX9 .sg-lw__marquee { padding-block: 6px; }
.cc_b3eorip4_v4iFCxovX9 .sg-lw__marquee .sg-lw__item { flex-shrink: 0; }
.cc_b3eorip4_v4iFCxovX9 .sg-lw--boxed .sg-lw__marquee .sg-lw__item { padding: 16px 28px; }
/* soft fade at both ends */
.cc_b3eorip4_v4iFCxovX9 .sg-lw__marquee { -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); }

@media (max-width: 1023px) {
  .cc_b3eorip4_v4iFCxovX9 .sg-lw__grid { grid-template-columns: repeat(min(var(--lw-cols, 6), 4), minmax(0, 1fr)); }
}
@media (max-width: 767px) {
  .cc_b3eorip4_v4iFCxovX9 .sg-lw__grid { grid-template-columns: repeat(var(--lw-cols-m, 3), minmax(0, 1fr)); }
  .cc_b3eorip4_v4iFCxovX9 .sg-lw__img { height: var(--lw-h-m, calc(var(--lw-h, 44px) * 0.75)); }
}
@media (prefers-reduced-motion: reduce) {
  .cc_b3eorip4_v4iFCxovX9 .sg-lw__img, .cc_b3eorip4_v4iFCxovX9 .sg-lw__item { transition: none; }
}
