/* Ders Fabrikası: birbirinden bağımsız odak ve 1. sınıf yazı tipi kuralları. */
#oonda-kok.df-focus > :not(.df-shell):not(.oonda-govde):not(.oonda-dock):not(.oonda-suruk),
#oonda-kok.df-focus .df-shell > .df-sidebar,
#oonda-kok.df-focus .df-main > :not(.oonda-govde) { display:none !important; }
#oonda-kok.df-focus .df-shell { grid-template-columns:minmax(0,1fr); }
#oonda-kok.df-focus .df-main { padding:16px clamp(12px,2vw,28px) 24px; }
#oonda-kok.df-focus .oonda-govde { margin-top:0; min-width:0; }
#oonda-kok.df-focus .oonda-oyn { margin-top:0; }
#oonda-kok.df-focus { scroll-margin-top:48px; }

/* Tekrar haftaları ve Tema 5: tam cümle kılavuzu dar ekranda da görünsün.
   Yalnız bu içerikler ve mevcut 1. sınıf yazı tipi anahtarı kapsamındadır. */
@media (max-width:720px) {
  #oonda-kok.df-lesson-font:is([data-u="s1t18"],[data-u="s1t19"],[data-u="s1t5"],[data-u="s1t6"],[data-u="s1t7"],[data-u="s1t8"],[data-u="s1t36"]) .oonda-yt-satir {
    font-size:clamp(24px,8vw,40px);
  }
  #oonda-kok.df-lesson-font:is([data-u="s1t18"],[data-u="s1t19"],[data-u="s1t5"],[data-u="s1t6"],[data-u="s1t7"],[data-u="s1t8"],[data-u="s1t36"]) .oonda-yt-kilavuz {
    letter-spacing:0.05em;
  }
}

/* Kapsayıcıdaki Nunito, ders metnine miras kalmasın. Font dosyası değiştirilmez. */
#oonda-kok.oonda-s1.df-lesson-font .oonda-govde,
#oonda-kok.oonda-s1.df-lesson-font .oonda-govde *,
.oonda.oonda-s1.df-lesson-font.oonda-sunum,
.oonda.oonda-s1.df-lesson-font.oonda-sunum * {
  font-family:'TTKB Dik Temel Abece','Nunito','Segoe UI',system-ui,sans-serif !important;
}

@media(max-width:720px) {
  #oonda-kok.df-focus .df-main { padding:12px 10px 20px; }
  #oonda-kok.df-focus .oonda-oyn-ust { flex-wrap:wrap; gap:10px; }
}
