/**
 * Overflow Fix CSS - Neizlesem Theme
 * Sadece gerekli yerlerde overflow düzeltmeleri
 */

/* ===================================
   SADECE GEREKLİ OVERFLOW DÜZELTİLERİ
   =================================== */

/* Body overflow'u engelle - sadece horizontal */
body {
    overflow-x: hidden !important;
}

/* Ana sayfa container'ı - sadece horizontal */
#page {
    overflow-x: hidden !important;
}

/* ===================================
   HEADER OVERFLOW DÜZELTİLERİ
   =================================== */

/* Header overflow'u engelle - sadece horizontal */
.site-header,
.navbar {
    overflow-x: hidden !important;
}

/* Navbar container overflow'u engelle */
.navbar-content {
    overflow-x: hidden !important;
    max-width: 100% !important;
}

/* ===================================
   NAVIGATION OVERFLOW DÜZELTİLERİ
   =================================== */

/* Navigation menü overflow'u engelle */
.navbar-center {
    overflow-x: hidden !important;
    max-width: 100% !important;
}

/* ===================================
   ACTIONS SECTION OVERFLOW DÜZELTİLERİ
   =================================== */

/* Actions section overflow'u engelle */
.navbar-actions {
    overflow-x: hidden !important;
    max-width: 100% !important;
}

/* ===================================
   HOMEPAGE OVERFLOW DÜZELTİLERİ
   =================================== */

/* Homepage hero overflow'u engelle */
.homepage-hero {
    overflow-x: hidden !important;
}

/* Form container overflow'u engelle */
.form-with-ads,
.suggestion-form-container {
    overflow-x: hidden !important;
}

/* ===================================
   RESPONSIVE OVERFLOW DÜZELTİLERİ
   =================================== */

/* Tablet overflow düzeltmeleri */
@media (max-width: 1024px) {
    .navbar-brand-section {
        min-width: auto !important;
        width: auto !important;
        max-width: 100% !important;
    }
    
    .navbar-actions {
        min-width: auto !important;
        width: auto !important;
        max-width: 100% !important;
    }
    
    .navbar-center {
        min-width: auto !important;
        width: auto !important;
        max-width: 100% !important;
    }
}

/* Mobile overflow düzeltmeleri */
@media (max-width: 768px) {
    .navbar-content {
        flex-direction: column !important;
        align-items: center !important;
    }
    
    .navbar-section {
        width: 100% !important;
        max-width: 100% !important;
        justify-content: center !important;
    }
}
