.cc_n5guojaw_Yo1qyROhJs .nrun {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: var(--0Yuuo5JXlF); /* SLOT.BACKGROUND */
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
}

/* Tam genişlik fotoğraf; soldan ve alttan zemin rengine kararan iki katman metni taşır. */
.cc_n5guojaw_Yo1qyROhJs .nrun__bg {
  position: absolute;
  inset: 0;
  z-index: -1;
}

.cc_n5guojaw_Yo1qyROhJs .nrun .nrun__media {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.cc_n5guojaw_Yo1qyROhJs .nrun__bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      to right,
      color-mix(in srgb, var(--0Yuuo5JXlF) 88%, transparent) 0%,
      color-mix(in srgb, var(--0Yuuo5JXlF) 55%, transparent) 45%,
      transparent 75%
    ),
    linear-gradient(to top, var(--0Yuuo5JXlF) 0%, transparent 45%); /* SLOT.BACKGROUND */
}

.cc_n5guojaw_Yo1qyROhJs .nrun__inner {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  align-items: end;
  gap: var(--sp-12);
  max-width: var(--container-max);
  min-height: min(88vh, calc(var(--sp-16) * 12));
  margin: 0 auto;
  padding: calc(var(--sp-16) * 1.5) var(--sp-container) var(--sp-12);
}

.cc_n5guojaw_Yo1qyROhJs .nrun__copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--sp-5);
  min-width: 0;
}

.cc_n5guojaw_Yo1qyROhJs .nrun__label, .cc_n5guojaw_Yo1qyROhJs .nrun__title, .cc_n5guojaw_Yo1qyROhJs .nrun__desc, .cc_n5guojaw_Yo1qyROhJs .nrun__started, .cc_n5guojaw_Yo1qyROhJs .nrun__clock-label {
  margin: 0;
}

.cc_n5guojaw_Yo1qyROhJs .nrun__label {
  display: inline-flex;
  align-items: center;
  gap: var(--sp-2);
}

.cc_n5guojaw_Yo1qyROhJs .nrun__label::before {
  content: "";
  width: var(--sp-2);
  height: var(--sp-2);
  border-radius: 50%;
  background: var(--emJy5PfSuk); /* SLOT.PRIMARY_BUTTON_BACKGROUND */
}

.cc_n5guojaw_Yo1qyROhJs .nrun__title {
  max-width: 11ch;
  text-wrap: balance;
}

.cc_n5guojaw_Yo1qyROhJs .nrun__desc {
  max-width: 42ch;
  color: color-mix(in srgb, var(--sdb7Ll3K3W) 72%, transparent); /* SLOT.TEXT */
}

.cc_n5guojaw_Yo1qyROhJs .nrun__actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--sp-3);
  margin-top: var(--sp-2);
}

/* Çerçeveli buton koyu zeminde SURFACE_RAISED (açık) dolguyla beyaz yazıyı yutuyordu. */
.cc_n5guojaw_Yo1qyROhJs .nrun .btn--outline {
  --btn-bg: transparent;
}

@media (hover: hover) {
  .cc_n5guojaw_Yo1qyROhJs .nrun .btn--outline:hover:not(:disabled) {
    --btn-bg: color-mix(in srgb, var(--sdb7Ll3K3W) 12%, transparent); /* SLOT.TEXT */
  }
}

/* Sağ panel: geri sayım kutuları + etiketli bilgi ızgarası. */
.cc_n5guojaw_Yo1qyROhJs .nrun__panel {
  display: flex;
  flex-direction: column;
  gap: var(--sp-6);
  min-width: 0;
  padding: var(--sp-6);
  border: var(--border) solid color-mix(in srgb, var(--sdb7Ll3K3W) 18%, transparent); /* SLOT.TEXT */
  border-radius: calc(var(--radius) * 2);
  background: color-mix(in srgb, var(--0Yuuo5JXlF) 72%, transparent); /* SLOT.BACKGROUND */
}

.cc_n5guojaw_Yo1qyROhJs .nrun__clock {
  display: flex;
  flex-direction: column;
  gap: var(--sp-3);
}

.cc_n5guojaw_Yo1qyROhJs .nrun__clock-label, .cc_n5guojaw_Yo1qyROhJs .nrun__fact-label, .cc_n5guojaw_Yo1qyROhJs .nrun__cell-unit {
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
}

.cc_n5guojaw_Yo1qyROhJs .nrun__cells {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--sp-2);
}

.cc_n5guojaw_Yo1qyROhJs .nrun__cell {
  display: flex;
  flex-direction: column;
  gap: var(--sp-1);
  padding: var(--sp-3) var(--sp-4);
  border-radius: var(--radius);
  background: color-mix(in srgb, var(--sdb7Ll3K3W) 8%, transparent); /* SLOT.TEXT */
}

.cc_n5guojaw_Yo1qyROhJs .nrun__cell-value {
  font-variant-numeric: tabular-nums;
}

.cc_n5guojaw_Yo1qyROhJs .nrun__facts {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--sp-5) var(--sp-4);
  margin: 0;
  padding-top: var(--sp-5);
  border-top: var(--border) solid color-mix(in srgb, var(--sdb7Ll3K3W) 18%, transparent); /* SLOT.TEXT */
}

.cc_n5guojaw_Yo1qyROhJs .nrun__fact {
  display: flex;
  flex-direction: column;
  gap: var(--sp-1);
  min-width: 0;
}

.cc_n5guojaw_Yo1qyROhJs .nrun__fact-value {
  margin: 0;
  overflow-wrap: anywhere;
  font-variant-numeric: tabular-nums;
}

.cc_n5guojaw_Yo1qyROhJs .nrun:not(.has-image) .nrun__inner {
  min-height: 0;
}

@media (max-width: 1023px) { /* BP.TABLET */
  .cc_n5guojaw_Yo1qyROhJs .nrun__inner {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--sp-8);
    min-height: 0;
    padding-top: calc(var(--sp-16) * 4);
  }

  .cc_n5guojaw_Yo1qyROhJs .nrun__bg {
    bottom: auto;
    height: calc(var(--sp-16) * 7);
  }

  .cc_n5guojaw_Yo1qyROhJs .nrun__bg::after {
    background: linear-gradient(to top, var(--0Yuuo5JXlF) 5%, transparent 70%); /* SLOT.BACKGROUND */
  }
}

@media (max-width: 767px) { /* BP.MOBIL */
  .cc_n5guojaw_Yo1qyROhJs .nrun__inner {
    padding: calc(var(--sp-16) * 3) var(--sp-container) var(--sp-12);
  }

  .cc_n5guojaw_Yo1qyROhJs .nrun__bg {
    height: calc(var(--sp-16) * 5);
  }

  .cc_n5guojaw_Yo1qyROhJs .nrun__panel {
    padding: var(--sp-4);
  }

  .cc_n5guojaw_Yo1qyROhJs .nrun__cell {
    padding: var(--sp-3);
  }

  .cc_n5guojaw_Yo1qyROhJs .nrun__actions {
    width: 100%;
  }

  .cc_n5guojaw_Yo1qyROhJs .nrun__actions > * {
    flex: 1 1 auto;
  }
}
