/* Mobil Programlama ana sayfasi: tam genislik hero ve buyuk terminal */

/* F6-14-S001: sayfa govdesi - panel acikken kaydirmayi kapat */
html[data-module="mp"],
html[data-module="mp"] body {
  height: 100%;
  overflow: hidden;
}

html[data-module="mp"] body.mufredat-panel-acik {
  overflow: hidden;
}

/* F6-14-S001: tema tepsisi onizleme renkleri - Flutter/mp marka rengi,
   diger moduller ile PAYLASILMAZ (her modulun kendi rengi farkli) */

/* F6-14-S001: arama kutusu ve hero rozeti tiklanabilir imleci */
html[data-module="mp"] .header-search,
html[data-module="mp"] .hero-badge {
  cursor: pointer;
}

html[data-module="mp"] .hero-badge .fa-chevron-right {
  font-size: .8em;
  opacity: .7;
}

@media (min-width: 1200px) {
  html[data-module="mp"] body:not(.mufredat-panel-acik) .hero-inner {
    width: calc(100vw - clamp(2rem, 4vw, 4rem)) !important;
    max-width: none !important;
    grid-template-columns: minmax(min(380px, 100%), .88fr) minmax(min(560px, 100%), 1.12fr) !important;
    gap: clamp(1.5rem, 2.4vw, 3rem) !important;
    padding-inline: 0 !important;
  }

  html[data-module="mp"] body:not(.mufredat-panel-acik) .hero-terminal {
    width: 100% !important;
    max-width: none !important;
    margin-inline: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  html[data-module="mp"] body:not(.mufredat-panel-acik) .hero-inner {
    width: calc(100vw - clamp(2rem, 4vw, 3rem)) !important;
    max-width: none !important;
    grid-template-columns: minmax(min(280px, 100%), .9fr) minmax(min(360px, 100%), 1.1fr) !important;
    padding-inline: 0 !important;
  }

  html[data-module="mp"] body:not(.mufredat-panel-acik) .hero-terminal {
    width: 100% !important;
    max-width: none !important;
    margin-inline: 0 !important;
  }
}
