/**
 * Son dakika — yalnızca kırmızı / beyaz (tüm sayfalarda ticker + slider)
 */
:root {
  --mbs-rw-red: #c8102e;
  --mbs-rw-red-dark: #9b0c24;
  --mbs-rw-red-soft: rgba(200, 16, 46, 0.12);
  --mbs-rw-white: #ffffff;
}

/* Üst kayan ticker — layout + renk (tüm sayfalar) */
.cms-ticker-top {
  display: flex;
  align-items: stretch;
  width: 100%;
  min-height: 36px;
  z-index: 130;
  position: relative;
  background: var(--mbs-rw-red) !important;
  border-bottom: 2px solid var(--mbs-rw-white) !important;
}

.cms-ticker-top__label {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0 1rem;
  background: var(--mbs-rw-white) !important;
  color: var(--mbs-rw-red) !important;
  font-size: 0.62rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  white-space: nowrap;
}

.cms-ticker-top__dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--mbs-rw-red) !important;
  box-shadow: none !important;
  animation: mbsRwPulse 1.5s infinite;
}

.cms-ticker-top__viewport {
  flex: 1;
  min-width: 0;
  overflow: hidden;
}

.cms-ticker-top__track {
  display: flex;
  width: max-content;
  animation: cms-ticker-scroll 55s linear infinite;
}

.cms-ticker-top__viewport:hover .cms-ticker-top__track {
  animation-play-state: paused;
}

@keyframes cms-ticker-scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

.cms-ticker-top__item {
  display: inline-flex;
  align-items: center;
  gap: 0.65rem;
  padding: 0.45rem 1.25rem;
  border-right: 1px solid rgba(255, 255, 255, 0.2) !important;
  color: var(--mbs-rw-white) !important;
  white-space: nowrap;
  flex-shrink: 0;
  transition: opacity 0.2s;
}

.cms-ticker-top__item:hover {
  color: var(--mbs-rw-white) !important;
  opacity: 0.92;
}

.cms-ticker-top__cat {
  font-size: 0.58rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  color: rgba(255, 255, 255, 0.75) !important;
}

.cms-ticker-top__title {
  font-size: 0.78rem;
  font-weight: 600;
  max-width: 360px;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 640px) {
  .cms-ticker-top__title {
    max-width: 220px;
  }
}

/* Son dakika slider */
.cms-breaking-full {
  border-bottom: 3px solid var(--mbs-rw-red);
}

.cms-breaking-full__wrap {
  max-width: 1440px;
  margin: 0 auto;
}

.mbs-breaking {
  border-bottom: 3px solid var(--mbs-rw-red) !important;
  background: #111 !important;
}

.mbs-breaking__head {
  background: linear-gradient(90deg, var(--mbs-rw-red-dark), var(--mbs-rw-red)) !important;
  color: var(--mbs-rw-white) !important;
}

.mbs-breaking__live {
  color: #fee2e2 !important;
}

.mbs-breaking__live .mbs-breaking__dot {
  background: var(--mbs-rw-white) !important;
  animation: mbsRwPulse 1.5s infinite;
}

@keyframes mbsRwPulse {
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.65; transform: scale(0.92); }
}

.mbs-breaking__tag--live {
  background: var(--mbs-rw-red) !important;
  color: var(--mbs-rw-white) !important;
}

.mbs-breaking__tag--cat {
  background: var(--mbs-rw-white) !important;
  color: var(--mbs-rw-red) !important;
}

.mbs-breaking__tag--pub {
  background: rgba(0, 0, 0, 0.55) !important;
  color: var(--mbs-rw-white) !important;
  border: 1px solid rgba(255, 255, 255, 0.25);
}

.mbs-breaking__content {
  background: linear-gradient(135deg, #1a1a1a, #0a0a0a) !important;
}

.mbs-breaking__read {
  color: #fecaca !important;
}

.mbs-breaking__dots {
  background: var(--mbs-rw-red-dark) !important;
}

.mbs-breaking__dots .mbs-breaking__dot {
  background: rgba(255, 255, 255, 0.35) !important;
}

.mbs-breaking__dots .mbs-breaking__dot.is-active {
  background: var(--mbs-rw-white) !important;
  transform: scale(1.15);
}

.mbs-breaking__btn {
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: var(--mbs-rw-white) !important;
}

.mbs-breaking__btn:hover {
  background: rgba(255, 255, 255, 0.15) !important;
}
