/* Rüya Portal — Teacher Home Height Stable V1
   2026-09-18
   Sadece öğretmen ana ekranı.
   Görsel dil / renk / bottom-nav değiştirilmez.
*/

@media (max-width:520px){

  /* Safari adres çubuğu değişimlerinde ana gövde yüksekliği oynamasın */
  .role-teacher .main{
    min-height:100svh!important;
  }

  /* Ana ekran doğal akışta sabit aralık kullansın */
  .role-teacher .ruya-r792-teacher-home{
    gap:12px!important;
  }

  /* Karşılama alanı içerik/görsel yüklenmesine göre büyüyüp küçülmesin */
  .role-teacher .ruya-r792-teacher-home .ruya-r792-teacher-hero{
    height:164px!important;
    min-height:164px!important;
    max-height:164px!important;
  }

  /* Bugünün Durumu: dört kutunun yüksekliği birebir aynı */
  .role-teacher .ruya-r792-teacher-home .ruya-r792-summary-item{
    height:112px!important;
    min-height:112px!important;
    max-height:112px!important;
  }

  /* Hazırlama Talebi satırı sabit */
  .role-teacher .ruya-r792-teacher-home .ruya-r792-now>button{
    height:62px!important;
    min-height:62px!important;
    max-height:62px!important;
  }

  /* Ana fonksiyon kartlarında satırların yukarı/aşağı oynamasını engelle */
  .role-teacher .ruya-r792-teacher-home .ruya-r792-feature-card{
    height:142px!important;
    min-height:142px!important;
    max-height:142px!important;
  }

  .role-teacher .ruya-r792-teacher-home .ruya-r792-feature-card>img{
    height:100%!important;
    min-height:100%!important;
    max-height:none!important;
  }
}

/* Çok dar telefonlarda da satır yükseklikleri kararlı kalsın */
@media (max-width:390px){
  .role-teacher .ruya-r792-teacher-home .ruya-r792-teacher-hero{
    height:151px!important;
    min-height:151px!important;
    max-height:151px!important;
  }

  .role-teacher .ruya-r792-teacher-home .ruya-r792-summary-item{
    height:103px!important;
    min-height:103px!important;
    max-height:103px!important;
  }

  .role-teacher .ruya-r792-teacher-home .ruya-r792-feature-card{
    height:128px!important;
    min-height:128px!important;
    max-height:128px!important;
  }
}
