/* Sticky: bar tepede kalır; navbar top ofsetini --kombos-announce-h'den alır
   (değer TSX'te ResizeObserver ile ölçülür) */
.cc_MSI3fYnLer_announcements .kombos-announcements--sticky {
  position: sticky;
  top: 0;
  z-index: var(--kombos-z-header);
}

/* Prototip .announce: en derin zemin + ince alt çizgi */
.cc_MSI3fYnLer_announcements .kombos-announcements {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5625rem 1rem;
  overflow: hidden;
  background: var(--kombos-bg-deep);
  border-bottom: 1px solid var(--kombos-line);
}

.cc_MSI3fYnLer_announcements .kombos-announcements__slider {
  position: relative;
  width: 100%;
  overflow: hidden;
  cursor: grab;
  user-select: none;
  touch-action: pan-y;
}

.cc_MSI3fYnLer_announcements .kombos-announcements__slider:active {
  cursor: grabbing;
}

.cc_MSI3fYnLer_announcements .kombos-announcements__track {
  display: flex;
  transition: transform 0.4s ease-in-out;
}

.cc_MSI3fYnLer_announcements .kombos-announcements__track > * > * > * {
  flex: 0 0 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .cc_MSI3fYnLer_announcements .kombos-announcements {
    padding: 0.75rem 2rem;
  }
}

@media (min-width: 1024px) {
  .cc_MSI3fYnLer_announcements .kombos-announcements {
    padding: 0.75rem 4.5rem;
  }
}
