/* ==========================================================================
   EggMaster — Basit icerik izgaralari
   how-it-works (adimlar) ve features (ozellik kartlari) sayfalari paylasir.
   ========================================================================== */

/* --- Adimlar -------------------------------------------------------------- */
.steps {
  display: grid;
  gap: var(--em-space-3);
  counter-reset: step;
}

.step {
  padding: clamp(20px, 4vw, 32px);
  background-color: var(--em-surface-lowest);
  border-radius: var(--em-radius-xl);
  box-shadow: var(--em-shadow-warm);
}

/* Numara CSS sayaciyla gelir: adim eklerken markup'a rakam yazilmaz */
.step::before {
  counter-increment: step;
  content: counter(step, decimal-leading-zero);
  display: block;
  margin-bottom: var(--em-stack-md);
  font-family: var(--em-font-display);
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
  color: var(--em-yolk-dim);
}

.steps-cta {
  display: flex;
  justify-content: center;
  margin-top: var(--em-space-8);
}

/* --- Ozellik kartlari ----------------------------------------------------- */
.features {
  display: grid;
  gap: var(--em-space-3);
}

.feature {
  padding: clamp(20px, 4vw, 32px);
  background-color: var(--em-surface-lowest);
  border-radius: var(--em-radius-xl);
  box-shadow: var(--em-shadow-warm);
}

.feature__icon {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  margin-bottom: var(--em-space-2);
  border-radius: var(--em-radius-full);
  background-color: var(--em-surface-container);
  color: var(--em-primary);
}
.feature__icon svg { width: 22px; height: 22px; }

/* --- Ortak ---------------------------------------------------------------- */
.step__title,
.feature__title {
  margin-bottom: var(--em-stack-sm);
  font-size: var(--em-headline-sm-size);
  font-weight: 500;
  line-height: var(--em-headline-sm-lh);
}

.step p,
.feature p { color: var(--em-ink-variant); }

@media (min-width: 640px) {
  .features { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (min-width: 901px) {
  .steps { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .features { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

/* ==========================================================================
   Download sayfasi
   ========================================================================== */
.download {
  max-width: 44rem;
  margin-inline: auto;
  text-align: center;
}

.download__lead {
  max-width: 40ch;
  margin: var(--em-stack-md) auto var(--em-space-5);
  color: var(--em-ink-variant);
}

.download .store-badges { justify-content: center; }

/* QR yalnizca masaustunde anlamli: telefondaki kullanici zaten magazaya gider */
.download__qr { display: none; }

.download__meta {
  margin-top: var(--em-space-5);
  color: var(--em-outline);
  font-size: var(--em-body-sm-size);
}

.download__more { margin-top: var(--em-space-2); }
.download__more a {
  color: var(--em-primary);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.download__more a:hover { color: var(--em-secondary); }

@media (min-width: 901px) {
  .download__qr {
    display: grid;
    justify-items: center;
    gap: var(--em-stack-sm);
    margin-top: var(--em-space-6);
  }

  .download__qr img {
    width: 152px;
    padding: 10px;
    background-color: var(--em-surface-lowest);
    border-radius: var(--em-radius-lg);
    box-shadow: var(--em-shadow-warm);
  }

  .download__qr figcaption { color: var(--em-ink-variant); }
}
