/* Mobil görünüm düzeltmeleri (≤768 px) — 14.11.2026 */
@media (max-width: 768px) {
  /* --- Soru kartı: tek sol kenar (18 px), süs ve iç kutu yok --- */
  .question-detail-card { padding: 20px 18px 16px !important; border-width: 2px !important; border-radius: 16px !important; margin-bottom: 28px !important; }
  .question-detail-card::before, .question-detail-card::after { display: none !important; }
  .question-detail-header { margin: 0 0 14px !important; padding: 0 !important; }
  .question-detail-badges { margin: 0 0 8px !important; }
  .question-detail-badges:empty { display: none !important; }
  .question-detail-title { font-size: 22px !important; line-height: 1.3 !important; margin: 0 0 16px !important; padding: 0 0 0 12px !important; }
  .question-detail-content { background: transparent !important; border: 0 !important; padding: 0 !important; margin: 0 0 16px !important; font-size: 17px !important; line-height: 1.6 !important; }
  .question-detail-content p { margin: 0 !important; }
  .question-detail-meta { display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: space-between !important; flex-wrap: nowrap !important; gap: 10px !important; margin: 0 !important; padding: 14px 0 0 !important; }
  .meta-author-info { display: flex !important; align-items: center !important; gap: 10px !important; margin: 0 !important; padding: 0 !important; min-width: 0; }
  .author-avatar-detail { width: 38px !important; height: 38px !important; font-size: 14px !important; margin: 0 !important; flex-shrink: 0; }
  .author-details { min-width: 0; }
  .author-name-detail { font-size: 15px !important; }
  .author-meta-detail { font-size: 13px !important; gap: 10px !important; margin: 2px 0 0 !important; flex-wrap: wrap; }
  .meta-actions { margin: 0 !important; padding: 0 !important; width: auto !important; flex-shrink: 0; gap: 6px !important; }
  /* Şikayet/Düzenle/Sil: telefonda yalnız simge (yazı ekran okuyucuda kalır) */
  .meta-action-btn { width: 36px !important; height: 36px !important; padding: 0 !important; margin: 0 !important; font-size: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; }
  .meta-action-btn i { font-size: 14px !important; margin: 0 !important; }

  /* --- Cevaplar başlığı: tek satır, iki uç kenarlara hizalı --- */
  .answers-header { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: space-between !important; gap: 10px !important; margin: 0 0 18px !important; padding: 0 0 12px !important; }
  .answers-title { font-size: 20px !important; margin: 0 !important; }
  .answers-header > div { display: flex !important; flex-direction: row !important; align-items: center !important; gap: 8px !important; margin: 0 !important; width: auto !important; }
  .answers-count { padding: 5px 11px !important; font-size: 13px !important; white-space: nowrap; margin: 0 !important; }
  .answers-header .sort-dropdown { display: flex !important; margin: 0 !important; width: auto !important; }
  .answers-header .sort-dropdown label { display: none !important; }
  .answers-header .sort-select { padding: 6px 8px !important; font-size: 13px !important; width: auto !important; margin: 0 !important; }

  /* --- Cevap kartı: tek sol kenar (16 px), iç kutu ve tırnak yok --- */
  .answer-card { padding: 18px 16px 14px !important; margin: 0 0 14px !important; border-width: 1px !important; border-radius: 14px !important; }
  .answer-index { top: -10px !important; left: 14px !important; font-size: 11px !important; }
  .answer-header { margin: 0 0 10px !important; padding: 0 44px 0 0 !important; border: 0 !important; }
  .answer-author { gap: 10px !important; margin: 0 !important; padding: 0 !important; }
  .answer-author-avatar { width: 36px !important; height: 36px !important; font-size: 13px !important; margin: 0 !important; flex-shrink: 0; }
  .answer-author-name { font-size: 15px !important; }
  .answer-date { font-size: 13px !important; }
  .answer-flag-btn { top: 16px !important; right: 16px !important; width: 30px !important; height: 30px !important; }
  .answer-content { background: transparent !important; border: 0 !important; padding: 0 !important; margin: 0 !important; font-size: 16px !important; line-height: 1.55 !important; }
  .answer-content::before { display: none !important; }
  .answer-content p { margin: 0 !important; }
}

/* --- Altbilgi başlıklarının ilk harfi soldan kırpılıyor ("Biz Kimiz", "Hızlı Menü", "Bağlantılar"): kutu taşmayı kesiyor --- */
#footer .widget { overflow: visible !important; }
@media (max-width: 768px) {
  /* Kenar çubuğundaki giriş kutusu her sayfanın sonunda tekrar ediyor; üst menüde "Giriş Yap" var */
  .sidebar .widget_login { display: none !important; }
  .sidebar .widget:nth-last-child(2) { margin-bottom: 8px !important; }
}

/* Sayfanın kendi h1'i olduğunda üst şeritteki başlık h1 değil; görünümü aynı kalsın */
.breadcrumbs .bc-title { font-family: inherit; font-weight: 700; line-height: 1.2; display: block; }
