/* ================================================================================================
   HICRET KURUYEMİŞ - ANASAYFA RESPONSIVE (MEDYA SORGULARI)
   ================================================================================================ */

/* ---- <= 1199px (tablet yatay / küçük masaüstü) ------------------------------------------------ */
@media (max-width: 1199.98px) {
    .main-nav-list { gap: 1.1rem; }
    .product-swiper .swiper-slide { width: 200px; }
    .split-section-row { grid-template-columns: 1fr; }
    .split-section-image { min-height: 220px; }
    .split-section-image-text span { font-size: 1.3rem; }
}

/* ---- <= 991px (tablet dikey - mobil menüye geçiş) ---------------------------------------------- */
@media (max-width: 991.98px) {
    .site-header-row { gap: .75rem; padding: .65rem 0; }
    .site-logo img { height: 44px; }
    .header-cta, .header-phone { display: none !important; }
    .category-icon { width: 64px; height: 64px; }
    .category-label { font-size: .72rem; }
    .product-section-head--inline { flex-direction: column; align-items: flex-start; }
    .product-swiper .swiper-slide { width: 180px; }
    .split-section-grid { grid-template-columns: 1fr 1fr; gap: .6rem; }
    .testimonial-card { flex-direction: column; }
    .testimonial-thumb img { width: 100%; height: 140px; }
    .mobile-bottom-nav { display: flex; }
    body { padding-bottom: 64px; }
    .whatsapp-float-btn { bottom: 76px; }
}

/* ---- <= 767px (mobil) --------------------------------------------------------------------------- */
@media (max-width: 767.98px) {
    .announcement-list { gap: .9rem; font-size: .72rem; justify-content: flex-start; overflow-x: auto; flex-wrap: nowrap; padding-bottom: 2px; }
    .announcement-item { white-space: nowrap; }
    .hero-section { padding-top: .75rem; }
    .hero-slider { border-radius: var(--radius-sm); }
    .category-section { padding: 1.25rem 0 .25rem; }
    .category-swiper { padding: 0 2rem; }
    .category-swiper-next { width: 28px; height: 28px; }
    .product-section { padding: 1.25rem 0; }
    .section-title { font-size: 1.1rem; }
    .split-section-image { min-height: 180px; }
    .split-section-image-text { top: 6%; }
    .split-section-image-text span { font-size: 1.05rem; }
    .testimonial-head { flex-direction: column; align-items: flex-start; }
    .trust-badge-item { flex-direction: column; text-align: center; gap: .4rem; }
    .footer-bottom { justify-content: center; text-align: center; }
    .footer-legal-links { justify-content: center; }
    .site-footer { padding: 2rem 0 5.5rem; }
}

/* ---- <= 575px (küçük mobil) ----------------------------------------------------------------------- */
@media (max-width: 575.98px) {
    .header-search-mobile { margin-top: .5rem; }
    .product-swiper .swiper-slide { width: 160px; }
    .split-section-grid { gap: .5rem; }
    .split-section-grid .product-card { padding: .5rem; }
    .product-card { padding: .65rem; }
    .price-new { font-size: .95rem; }
    .testimonial-card { padding: 1.1rem; }
    .whatsapp-float-btn { width: 48px; height: 48px; font-size: 1.35rem; right: 14px; bottom: 70px; }
}

/* ---- <= 479px (dar mobil) --------------------------------------------------------------------------- */
@media (max-width: 479.98px) {
    .announcement-bar { font-size: .7rem; }
    .site-logo img { height: 38px; }
    .category-icon { width: 56px; height: 56px; }
    .category-label { font-size: .68rem; }
    .mobile-bottom-nav-label { font-size: .62rem; }
}

/* ---- <= 390px (küçük ekranlı telefonlar) ------------------------------------------------------------- */
@media (max-width: 390.98px) {
    .product-swiper .swiper-slide { width: 145px; }
    .header-search-mobile input { font-size: .85rem; }
}
