/* Home page mobile-specific styles - masaüstü tasarımını koru, öğeleri küçült */
@media (max-width: 576px) {
  /* Hero section - küçült */
  .hero-section { padding: 2rem 0; }
  .hero-content { padding: 1.2rem; }
  .hero-title { font-size: 2rem; line-height: 1.2; }
  .hero-description { font-size: 0.9rem; max-width: 100%; }
  .hero-img { max-height: 280px; }
  
  /* Arka plan elementleri */
  .hero-bg-1 { width: 50px; top: 10px; left: 2%; }
  .hero-bg-2 { width: 70px; top: 50px; left: 10%; }
  .hero-bg-3 { width: 55px; top: 150px; left: 4%; }
  
  /* Ürünlerimiz bölümü */
  .products-section { padding: 2.5rem 0; }
  .products-title { font-size: 1.8rem; }
  .products-description { font-size: 0.95rem; max-width: 100%; }
  .product-img-left, .product-img-right { height: 180px; }
  .products-badge .badge { font-size: 0.75rem; padding: 0.4rem 1.2rem; }
  
  /* Hakkımızda bölümü */
  .about-section { padding: 2.5rem 0; }
  .about-title { font-size: 1.6rem; }
  .about-description { font-size: 0.95rem; }
  .about-img { height: 220px; }
  .about-badge .badge { font-size: 0.75rem; padding: 0.4rem 1.2rem; }
  .feature-item { font-size: 0.9rem; }
  .feature-item i { font-size: 1rem; }
  
  /* Çalışma saatleri */
  .working-hours-section { padding: 2.5rem 0; }
  .hours-title { font-size: 1.6rem; }
  .hours-img-left, .hours-img-right { height: 180px; }
  .hours-badge .badge { font-size: 0.75rem; padding: 0.4rem 1.2rem; }
  .hours-list { padding: 1rem; max-width: 320px; }
  .hour-item { font-size: 0.85rem; padding: 0.5rem 0; }
  
  /* Ürünler showcase */
  .products-showcase-section { padding: 2.5rem 0; }
  .showcase-title { font-size: 1.8rem; margin-bottom: 2rem; }
  .product-card { margin-bottom: 1rem; }
  .product-image-wrapper { height: 180px; }
  .product-name { font-size: 1rem; }
  .product-description { font-size: 0.85rem; }
  .product-info { padding: 1rem; }
  
  /* Bayilik bölümü */
  .franchise-section { padding: 2.5rem 0; }
  .franchise-title { font-size: 2rem; text-align: center; }
  .franchise-description { font-size: 0.95rem; text-align: center; max-width: 100%; }
  .franchise-buttons { text-align: center; display: flex; flex-direction: column; gap: 0.5rem; }
  
  /* Görselleri mobilde görünür yap */
  .franchise-images { 
    height: auto !important; 
    min-height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
  }
  
  .franchise-row { 
    gap: 0.75rem; 
    width: 100%;
    justify-content: center !important;
  }
  
  .franchise-img-1 { 
    width: 140px !important; 
    height: 140px !important; 
    display: block !important;
  }
  
  .franchise-img-2 { 
    width: 120px !important; 
    height: 120px !important; 
    display: block !important;
    margin-top: 0.5rem !important;
  }
  
  .franchise-img-3 { 
    width: 130px !important; 
    height: 130px !important; 
    display: block !important;
  }
  
  .franchise-img-4 { 
    width: 110px !important; 
    height: 110px !important; 
    display: block !important;
    margin-top: 0 !important;
  }
  
  .franchise-image { display: block !important; }
  .franchise-image img { display: block !important; }
  
  /* Tatlı anlar */
  .enjoy-moments-section { padding: 2rem 0; min-height: 150px; }
  .enjoy-content { padding: 1rem; }
  .enjoy-title { font-size: 1.6rem; }
  
  /* Butonlar */
  .btn-lg { padding: 0.7rem 1.8rem !important; font-size: 0.9rem; }
  .btn-showcase { padding: 0.65rem 1.8rem !important; font-size: 0.85rem; }
  .btn-franchise-primary, .btn-franchise-secondary { padding: 0.5rem 1.2rem; font-size: 0.85rem; }
  .btn-enjoy-primary, .btn-enjoy-secondary { padding: 0.5rem 1.5rem; font-size: 0.85rem; min-width: 120px; }
}


