/* KP-MOBILE: telefon ve iPad düzeltmeleri (üst üste binen yüzen düğmeler, sıkışık ilan detayı) */
@media (max-width: 768px) {
  html body { --kpm-nav: calc(var(--magic-nav-height, 64px) + env(safe-area-inset-bottom, 0px)); }
  html body #lc-custom-support-wrap { right: 12px !important; bottom: calc(var(--kpm-nav) + 14px) !important; left: auto !important; }
  html body #lc-custom-support-wrap .lc-custom-support-btn { width: 52px !important; height: 52px !important; min-width: 0 !important; padding: 0 !important; border-radius: 50% !important; justify-content: center !important; gap: 0 !important; }
  html body #lc-custom-support-wrap .lc-custom-support-text { display: none !important; }
  html body button.kpu-top, html body .kpu-top { right: 14px !important; left: auto !important; top: auto !important; bottom: calc(var(--kpm-nav) + 76px) !important; }
  html body #live-toast-container { bottom: calc(var(--kpm-nav) + 12px) !important; max-width: calc(100vw - 90px); }
}
@media (max-width: 520px) {
  html body .ilan-hesap .ilan-hesap-grid, html body .ilan-hesap-grid { grid-template-columns: minmax(0, 1fr) !important; }
  html body .ilan-hesap-row { min-width: 0; }
  html body .ilan-hesap-row * { overflow-wrap: anywhere; }
}
@media (min-width: 769px) and (max-width: 1100px) {
  img, video, iframe, table { max-width: 100%; }
  html body #lc-custom-support-wrap { right: 16px !important; bottom: 16px !important; }
  html body .frontend-header .site-nav-link { padding: 0 12px !important; }
}
