/* mistboost blog — site tarafı düzeltmeleri (blog motoru app/mistnet/MistBlog.php ortak kütüphanede; ona dokunulmaz).
   public/blog.php 'head' seçeneğiyle motorun kendi CSS'inden sonra yüklenir. */

/* BOOST-5: mobilde yatay taşma olmasın; sabit destek düğmesi görünür alanda kalsın */
html, body { overflow-x: clip; }
.mb-lang summary { white-space: nowrap; }
.mb-top__in { gap: 12px; }
.mb-top__r { flex-shrink: 0; }
@media (max-width: 420px) {
  /* Dar ekranda üst çubuk sığsın: kaydırmalı menü yerine logo + dil + buton */
  .mb-top__in { gap: 8px; justify-content: space-between; }
  .mb-nav { display: none; }
  .mb-top__r { gap: 8px; }
  .mb-btn--sm { padding: 8px 11px; font-size: 13px; }
}

/* Ortak kit: dar ekranda footer'daki Telegram kartları tek satırda taşıyordu (.mn-foot özgüllüğü) */
@media (max-width: 520px) {
  body .mn-foot .mn-cta__card { flex-direction: row; flex-wrap: wrap; align-items: center; }
}

@media (max-width: 640px) {
  /* BOOST-7: destek düğmesi içeriği örtmesin */
  body .mn-fab { right: 12px; bottom: calc(12px + env(safe-area-inset-bottom, 0px)); }
  body .mn-fab > summary { width: 46px; height: 46px; }
  .mn-fab:not([open]) .mn-fab__p { display: none; }
  body.mb { padding-bottom: calc(72px + env(safe-area-inset-bottom, 0px)); }
  /* BOOST-8: dokunma hedefleri ≥44px */
  .mb-foot a, .mn-foot__in > a, .mn-foot nav a, .mn-cta__more a { display: inline-flex; align-items: center; min-height: 44px; }
  .mn-foot nav { gap: 0 18px; }
  .mn-bar .mn-bar__tag { font-size: 11px; }
}
