.cc_lz85qzy3_l9WmHeLepg .mindial {
  width: 100%;
  padding: var(--space-2xl) 0;
  background: var(--color-surface);
  color: var(--color-text-primary);
}

.cc_lz85qzy3_l9WmHeLepg .mindial__container {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 clamp(1rem, 5vw, 5rem);
}

.cc_lz85qzy3_l9WmHeLepg .mindial__eyebrow {
  margin: 0 0 var(--space-xs);
  font-family: var(--font-label);
  font-size: var(--text-label);
  font-weight: var(--weight-medium);
  line-height: var(--leading-normal);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: var(--color-accent-text);
}

.cc_lz85qzy3_l9WmHeLepg .mindial__heading {
  margin: 0 0 var(--space-sm);
  max-width: 24ch;
  font-family: var(--font-display);
  font-size: var(--text-h2);
  font-weight: var(--weight-light);
  line-height: var(--leading-snug);
  color: var(--color-text-primary);
  text-wrap: balance;
}

.cc_lz85qzy3_l9WmHeLepg .mindial__description {
  margin: 0 0 var(--space-xl);
  max-width: 60ch;
  font-family: var(--font-body);
  font-size: var(--text-body);
  font-weight: var(--weight-regular);
  line-height: var(--leading-relaxed);
  color: var(--color-text-secondary);
}

/* ═══════════════════════════════════════════════════════════════
   Üç kadran

   Kadranların hepsi AYNI ölçekte (0-20 dakika). Üç dakikalık kadranın
   ne kadar boş kaldığı, yirmi dakikalıkla yan yana durduğu için
   kendiliğinden okunur.
   ═══════════════════════════════════════════════════════════════ */

.cc_lz85qzy3_l9WmHeLepg .mindial__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--space-xl);
}

.cc_lz85qzy3_l9WmHeLepg .mindial__item {
  display: flex;
  align-items: center;
  gap: var(--space-lg);
}

.cc_lz85qzy3_l9WmHeLepg .mindial__dial {
  position: relative;
  flex: none;
  width: 7.5rem;
  height: 7.5rem;
}

.cc_lz85qzy3_l9WmHeLepg .mindial__svg {
  display: block;
  width: 100%;
  height: 100%;
}

.cc_lz85qzy3_l9WmHeLepg .mindial__track {
  stroke: var(--color-border);
  stroke-width: 6px;
}

.cc_lz85qzy3_l9WmHeLepg .mindial__arc {
  stroke: var(--color-accent);
  stroke-width: 6px;
  stroke-linecap: round;
}

/* Süre ürün bilgisinde sabit değilse yay kesikli çizilir. */
.cc_lz85qzy3_l9WmHeLepg .mindial__arc.is-approx {
  opacity: 0.75;
  stroke-linecap: butt;
}

.cc_lz85qzy3_l9WmHeLepg .mindial__readout {
  position: absolute;
  inset: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.125rem;
  text-align: center;
}

.cc_lz85qzy3_l9WmHeLepg .mindial__approx {
  font-family: var(--font-label);
  font-size: var(--text-label);
  font-weight: var(--weight-regular);
  line-height: var(--leading-tight);
  color: var(--color-text-muted);
}

.cc_lz85qzy3_l9WmHeLepg .mindial__number {
  font-family: var(--font-mono);
  font-size: var(--text-h2);
  font-weight: var(--weight-regular);
  line-height: var(--leading-tight);
  color: var(--color-text-primary);
  /* Rakam değişirken genişlik oynamasın diye tablo rakamları. */
  font-variant-numeric: tabular-nums;
}

.cc_lz85qzy3_l9WmHeLepg .mindial__unit {
  font-family: var(--font-label);
  font-size: var(--text-label);
  font-weight: var(--weight-medium);
  line-height: var(--leading-tight);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: var(--color-text-muted);
}

/* ─── Metin ───────────────────────────────────────────────── */

.cc_lz85qzy3_l9WmHeLepg .mindial__body {
  min-width: 0;
}

.cc_lz85qzy3_l9WmHeLepg .mindial__name {
  margin: 0 0 0.125rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: var(--font-display);
  font-size: var(--text-h3);
  font-weight: var(--weight-light);
  line-height: var(--leading-snug);
  color: var(--color-text-primary);
}

.cc_lz85qzy3_l9WmHeLepg .mindial__icon {
  font-size: var(--icon-size-md);
  color: var(--color-accent-text);
  flex: none;
}

.cc_lz85qzy3_l9WmHeLepg .mindial__frequency {
  margin: 0 0 var(--space-xs);
  font-family: var(--font-label);
  font-size: var(--text-label);
  font-weight: var(--weight-medium);
  line-height: var(--leading-normal);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: var(--color-accent-text);
}

.cc_lz85qzy3_l9WmHeLepg .mindial__sentence {
  margin: 0;
  max-width: 52ch;
  font-family: var(--font-body);
  font-size: var(--text-body);
  font-weight: var(--weight-regular);
  line-height: var(--leading-relaxed);
  color: var(--color-text-secondary);
}

.cc_lz85qzy3_l9WmHeLepg .mindial__footnote {
  margin: var(--space-xl) 0 0;
  max-width: 70ch;
  font-family: var(--font-body);
  font-size: var(--text-small);
  font-weight: var(--weight-regular);
  line-height: var(--leading-relaxed);
  color: var(--color-text-muted);
}

/* Dar ekranda kadran küçülür ama alt alta geçmez: rakamla adın yan yana
   durması karşılaştırmanın kendisi. */
@media (max-width: 639px) {
  .cc_lz85qzy3_l9WmHeLepg .mindial__item {
    gap: var(--space-md);
  }

  .cc_lz85qzy3_l9WmHeLepg .mindial__dial {
    width: 5.5rem;
    height: 5.5rem;
  }

  .cc_lz85qzy3_l9WmHeLepg .mindial__number {
    font-size: var(--text-h3);
  }
}

@media (min-width: 1024px) {
  .cc_lz85qzy3_l9WmHeLepg .mindial__list {
    flex-direction: row;
    gap: var(--space-2xl);
  }

  .cc_lz85qzy3_l9WmHeLepg .mindial__item {
    flex: 1 1 0;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-md);
  }
}
