.cc_5c3k0asr_fD1hkURy0z .logo-item {
  flex: 1 1 auto;
  min-width: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
  text-decoration: none;
}
/* Height + filter come from the parent section via inherited custom
   properties (--logo-h / --logo-filter / --logo-opacity), so a single
   section-level setting styles every logo dropped into the slot. */
.cc_5c3k0asr_fD1hkURy0z .logo-item__img {
  display: block;
  height: var(--logo-h, 52px);
  width: auto;
  max-width: 100%;
  object-fit: contain;
  filter: var(--logo-filter, none);
  opacity: var(--logo-opacity, 1);
  transition: filter 220ms ease-out, opacity 220ms ease-out;
  user-select: none;
  -webkit-user-drag: none;
}
.cc_5c3k0asr_fD1hkURy0z .logo-item:hover .logo-item__img {
  filter: var(--logo-filter-hover, var(--logo-filter, none));
  opacity: var(--logo-opacity-hover, var(--logo-opacity, 1));
}
.cc_5c3k0asr_fD1hkURy0z .logo-item__img--empty {
  width: 96px;
  border-radius: 6px;
  background-color: var(--hqVzrlxrJl); /* Yüzey/Yumuşak */
}

.cc_5c3k0asr_fD1hkURy0z .logo-item:focus-visible {
  outline: 2px solid var(--gK5UAqGu10);
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  .cc_5c3k0asr_fD1hkURy0z .logo-item__img {
    transition: none;
  }
}
