.tk-kc-say { display: none; }   /* telefonda sayı alt satırda yazıyor */

/* =====================================================================
   TEKRAR — MASAÜSTÜ DÜZENİ (29 Eyl 2026)
   =====================================================================
   Kullanıcı: "tekrar bölümünü düzenle · abartılı boşlukları kaldır".
   Ölçüldü (canlı, 1440): vitrin 268px ve sol yarısının altı boş;
   "Sırada bekleyenler" satırları yandaki kartın boyuna çekilip 47px'e
   şişiyordu; kelime kartında iki açıklama paragrafı üst üste; 17 punto,
   4 düğme imzası.
   Vitrin işaretlemesi TELEFONLA ORTAK (`tekrarVitrinHtml`) — burada
   yalnızca ≥941px düzeni değişir. Öğren hero'suyla aynı dil: tek satır,
   solda sayı, sağda eylemler yan yana, düğmeler 48 / r12.
   ===================================================================== */
@media (min-width: 941px) {
  /* ---------- vitrin: tek satır ---------- */
  #view > .tk-vitrin {
    display: grid; grid-template-columns: minmax(0, 1fr); grid-template-rows: repeat(4, auto);
    grid-auto-columns: auto; column-gap: var(--sp-2); row-gap: var(--sp-2); align-items: center;
    padding: var(--sp-5) var(--sp-6); margin: 0 0 var(--sp-4);
    border-radius: var(--r-lg);
  }
  /* Sol öğelerin SATIRI da açık yazılır: yalnız sütunu verilirse ızgara
     önce satırı sabit düğmeleri yerleştiriyor ve (i) 1. sütunu kapıyordu. */
  #view > .tk-vitrin > .tk-kas { grid-column: 1; grid-row: 1; }
  #view > .tk-vitrin > .tk-sayi { grid-column: 1; grid-row: 2; }
  #view > .tk-vitrin > .tk-tur { grid-column: 1; grid-row: 3; }
  #view > .tk-vitrin > .tk-not { grid-column: 1; grid-row: 4; }
  #view > .tk-vitrin > :is(.tk-birincil, .tk-ikincil, .tk-kutucuklar, .tk-i) { grid-column: auto; grid-row: 1 / -1; }
  #view > .tk-vitrin > .tk-i { order: 9; }   /* (i) eylemlerin en sağında */
  #view > .tk-vitrin > .tk-tur { max-width: 420px; }
  #view > .tk-vitrin > .tk-sayi > b { font-size: var(--fs-4xl); }
  #view > .tk-vitrin > .tk-sayi i { font-size: var(--fs-lg); }
  #view > .tk-vitrin > .tk-sayi em { font-size: var(--fs-base); }
  #view > .tk-vitrin > .tk-not { margin: 0; font-size: var(--fs-sm); }
  #view > .tk-vitrin .tk-tur > em { font-size: var(--fs-xs); }

  /* düğmeler: Öğren hero'suyla aynı imza (48 · r12) */
  #view > .tk-vitrin > :is(.tk-birincil, .tk-ikincil) {
    height: 48px; padding: 0 var(--sp-5); border-radius: 12px; font-size: var(--fs-kontrol);
  }
  #view > .tk-vitrin .tk-cip { height: 22px; font-size: var(--fs-xs); border-radius: var(--r-xs); }
  #view > .tk-vitrin > .tk-kutucuklar { display: flex; gap: var(--sp-2); }
  /* Zayıflar / Düzensiz Fiil: TEK SATIR ikincil düğme — Öğren hero'sundaki
     "+10 Kelime" / "Tekrar (50)" ile aynı imza. Alt satır `title`da. */
  #view > .tk-vitrin .tk-kutucuk { flex: none; height: 48px; min-height: 48px; padding: 0 var(--sp-5); border-radius: 12px; }
  #view > .tk-vitrin .tk-kc-tx i { display: none; }
  #view > .tk-vitrin .tk-kc-tx b { gap: var(--sp-2); font-size: var(--fs-kontrol); font-weight: 500; white-space: nowrap; }
  #view > .tk-vitrin .tk-kc-tx b svg { width: 15px; height: 15px; }
  #view > .tk-vitrin .tk-kc-say { display: inline; color: var(--yan-metin-orta); font-variant-numeric: tabular-nums; }
  #view > .tk-vitrin > .tk-i {
    position: static; width: 48px; height: 48px; border-radius: 12px;
    border: 1px solid rgba(233, 237, 242, .18); color: var(--yan-metin-orta);
  }
  #view > .tk-vitrin > .tk-i svg { width: 18px; height: 18px; }

  /* ---------- iki çizelge: aynı satır ritmi, boşluk dağıtma YOK ---------- */
  #view .iki-cizelge .card.kart-yay > .yay-govde { justify-content: flex-start; gap: 0; }
  #view .two-col .bar-row { min-height: 40px; margin: 0; }
  #view .two-col .card > .sub { margin-bottom: var(--sp-3); }
  #view > .tk-lejant { margin: calc(-1 * var(--sp-2)) 0 var(--sp-4); }
  #view > .tk-lejant > .legend { margin: 0; padding: 0; border: 0; }

  /* ---------- tekrara düşen kelimeler ---------- */
  .tk-kelimeler .tk-kart-bas {
    display: flex; align-items: center; justify-content: space-between; gap: var(--sp-3);
    margin: 0 0 var(--sp-2);
  }
  .tk-kelimeler .tk-kart-bas h2 { margin: 0; }
  .tk-kelimeler > .sub { margin: 0 0 var(--sp-4); }
  .tk-kelimeler .word-grid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: var(--sp-2); margin: 0; }
  .tk-kelimeler .word-grid > * { min-width: 0; margin: 0; }
}

/* KELİME KARTI ÖLÇEĞİ — Öğren ve Tekrar ortak kart (`wordCardHtml`).
   Ölçüldü: tür rozeti 10px (11px tabanının altında), İngilizce 14,5,
   Türkçe 13, açıklama 13 — dördü de ölçek dışı. */
@media (min-width: 941px) {
  :is(.tk-kelimeler, .bg-kelimeler, .bg-liste-kart) .word-card .pos-badge { font-size: var(--fs-xs); }
  :is(.tk-kelimeler, .bg-kelimeler, .bg-liste-kart) .word-card .wc-en { font-size: var(--fs-md); }
  :is(.tk-kelimeler, .bg-kelimeler, .bg-liste-kart) .word-card .wc-tr { font-size: var(--fs-base); }
  #view .two-col .card > .sub, .tk-kelimeler > .sub { font-size: var(--fs-base); }
}

/* DAR MASAÜSTÜ: düğmeler sayının altına iner (yan yana sığmıyor) */
@media (min-width: 941px) and (max-width: 1499px) {
  /* taban kural (telefon) `flex-direction: column` taşıyor — satıra çevrilmezse
     öğeler sütunda ORTALANIYORDU (ölçüldü, 1100px) */
  #view > .tk-vitrin { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; }
  /* önce bilgi bloğu, altında TEK SATIR eylemler, (i) en sağda */
  #view > .tk-vitrin > :is(.tk-kas, .tk-sayi, .tk-tur, .tk-not) { flex: 1 1 100%; order: 0; }
  #view > .tk-vitrin > .tk-tur { max-width: none; }
  #view > .tk-vitrin > :is(.tk-birincil, .tk-ikincil, .tk-kutucuklar) { flex: none; order: 1; margin-top: var(--sp-2); }
  #view > .tk-vitrin > .tk-i { flex: none; order: 2; margin-top: var(--sp-2); }
}
@media (min-width: 941px) and (max-width: 1279px) {
  .tk-kelimeler .word-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

/* AÇIK TEMA: vitrin kâğıt (kenar.css) — elle yazılmış açık çizgiler koyuya */
@media (min-width: 941px) {
  :root[data-theme="light"] #view > .tk-vitrin :is(.tk-ikincil, .tk-kutucuk, .tk-i) { background: transparent; border-color: var(--btn-line); }
  :root[data-theme="light"] #view > .tk-vitrin :is(.tk-ikincil, .tk-kutucuk, .tk-i):hover { border-color: var(--accent); background: var(--accent-soft); }
}
@media (min-width: 941px) and (prefers-color-scheme: light) {
  :root:not([data-theme]) #view > .tk-vitrin :is(.tk-ikincil, .tk-kutucuk, .tk-i) { background: transparent; border-color: var(--btn-line); }
  :root:not([data-theme]) #view > .tk-vitrin :is(.tk-ikincil, .tk-kutucuk, .tk-i):hover { border-color: var(--accent); background: var(--accent-soft); }
}
