
/* ═══════════════════════════════════════════════════════════════
   Marquee — kayan kampanya / slogan bandı
   ═══════════════════════════════════════════════════════════════ */

/* Not ".marquee": ikas' global builder CSS sets `.marquee { overflow: visible !important }`,
   which let the track widen the page on mobile. */
.cc_jgmFvUgS2z_NnNb74Q1JF .ae-marquee, .cc_jgmFvUgS2z_LDCVhFz5eW .ae-marquee {
  overflow: hidden;
  white-space: nowrap;
  background-color: var(--color-accent);
  color: #fff;
}

.cc_jgmFvUgS2z_NnNb74Q1JF .marquee__track, .cc_jgmFvUgS2z_LDCVhFz5eW .marquee__track {
  display: flex;
  width: max-content;
  animation-name: marquee-scroll;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

.cc_jgmFvUgS2z_NnNb74Q1JF .ae-marquee:hover .marquee__track, .cc_jgmFvUgS2z_LDCVhFz5eW .ae-marquee:hover .marquee__track {
  animation-play-state: paused;
}

.cc_jgmFvUgS2z_NnNb74Q1JF .marquee__run, .cc_jgmFvUgS2z_LDCVhFz5eW .marquee__run {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

.cc_jgmFvUgS2z_NnNb74Q1JF .marquee__item, .cc_jgmFvUgS2z_LDCVhFz5eW .marquee__item {
  display: inline-flex;
  align-items: center;
  font-family: var(--font-body);
  font-style: italic;
  font-weight: 800;
  letter-spacing: 0.03em;
}

.cc_jgmFvUgS2z_NnNb74Q1JF .marquee__sep, .cc_jgmFvUgS2z_LDCVhFz5eW .marquee__sep {
  font-style: normal;
}

.cc_jgmFvUgS2z_NnNb74Q1JF .marquee--md, .cc_jgmFvUgS2z_LDCVhFz5eW .marquee--md {
  padding: 12px 0;
}

.cc_jgmFvUgS2z_NnNb74Q1JF .marquee--md .marquee__item, .cc_jgmFvUgS2z_LDCVhFz5eW .marquee--md .marquee__item {
  gap: 32px;
  padding-right: 32px;
  font-size: 14px;
}

.cc_jgmFvUgS2z_NnNb74Q1JF .marquee--lg, .cc_jgmFvUgS2z_LDCVhFz5eW .marquee--lg {
  padding: 18px 0;
}

.cc_jgmFvUgS2z_NnNb74Q1JF .marquee--lg .marquee__item, .cc_jgmFvUgS2z_LDCVhFz5eW .marquee--lg .marquee__item {
  gap: 40px;
  padding-right: 40px;
  font-size: clamp(18px, 1.8vw, 26px);
}

@keyframes marquee-scroll {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

@media (prefers-reduced-motion: reduce) {
  .cc_jgmFvUgS2z_NnNb74Q1JF .marquee__track, .cc_jgmFvUgS2z_LDCVhFz5eW .marquee__track { animation: none; }
}
