/* --- Genel Ayarlar --- */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
}

body {
    background-color: #fff;
    color: #333;
    line-height: 1.6;
}

/* --- 1. ANA MENÜ TAŞIYICI (Kutuları Yerlerine Dağıtır) --- */
.navbar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 30px 8% !important;
    z-index: 1000;
}

/* --- 2. LOGO ALANI --- */
.logo {
    display: flex;
    align-items: center;
}

/* --- LOGO ALANI (Daha da Büyüttük) --- */
.ana-logo {
    height: 150px !important;
    width: auto;
    display: block;
    transition: 0.3s;
}

.ana-logo:hover {
    transform: scale(1.05);
}

/* --- SEÇENEKLER ALANI --- */
.nav-links {
    display: flex !important;
    flex-direction: row !important;
    list-style: none;
    align-items: center;
    justify-content: flex-end; 
    gap: 40px !important; 
    margin: 0;
    margin-right: 5% !important; 
    padding: 0;
    position: relative; 
}

/* Sadece Seçeneklerin Altındaki İnce Asil Çizgi */
.nav-links::after {
    content: '';
    position: absolute;
    bottom: -10px; 
    left: 0;
    width: 100%; 
    height: 1px;
    background-color: rgba(255, 255, 255, 0.5);
}

.nav-links li a {
    text-decoration: none;
    color: #ffffff !important;
    font-weight: 700;
    font-size: 1.15rem;
    text-transform: uppercase;
    transition: 0.3s;
    text-shadow: 1px 1px 5px rgba(0,0,0,0.5);
}

.nav-links li a:hover {
    color: #ff0000 !important;
}

/* --- 4. HERO SLIDER --- */
.hero {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #000;
    height: 100vh;
}

.slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    opacity: 0;
    transform: scale(1) translateX(0);
    transition: opacity 1.5s ease-in-out, transform 4s linear;
    z-index: 1;
}

.slide.active {
    opacity: 1;
    transform: scale(1.05) translateX(2%);
    z-index: 2;
}

.hero::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 2;
}

.hero-content {
    position: relative;
    z-index: 10;
    color: white;
    text-align: center;
    text-shadow: 2px 2px 10px rgba(0,0,0,0.5);
}

.hero-content h1 {
    font-size: 4rem;
    margin-bottom: 20px;
}

.hero-content p {
    font-size: 1.2rem;
    margin-bottom: 30px;
    opacity: 0.9;
}

/* --- 5. Hizmet Kutuları Alanı (Alt Kısım) --- */
.hizmetler-bolumu {
    padding: 80px 5%;
    background-color: #f4f4f4;
    text-align: center;
}

.hizmet-kutulari {
    display: flex;
    justify-content: center;
    gap: 30px;
    flex-wrap: wrap;
    margin-top: 50px;
}

.hizmet-kutu {
    background: white;
    padding: 30px;
    border-radius: 15px;
    width: 300px;
    box-shadow: 0 10px 20px rgba(0,0,0,0.05);
    transition: 0.3s;
}

.hizmet-kutu:hover {
    transform: translateY(-10px);
    border-bottom: 5px solid #ff0000;
}

/* =========================================
   MOBİL UYUM VE HAMBURGER MENÜ (KESİN ÇÖZÜM)
   ========================================= */
.hamburger {
    display: none;
    cursor: pointer;
    z-index: 9999 !important; 
    position: absolute !important; 
    right: 8%; 
    top: 70px; 
}

.hamburger .cizgi {
    display: block;
    width: 35px;
    height: 4px; 
    margin: 6px auto;
    background-color: #ffffff !important; 
    transition: all 0.3s ease-in-out;
    border-radius: 5px;
}

/* KÖTÜ KOD SİLİNDİ, YERİNE JİLET GİBİ ÇALIŞAN MOTOR TAKILDI */
@media (max-width: 992px) {
    .hamburger {
        display: block !important; 
    }

    .nav-links {
        position: fixed !important; 
        top: 100px !important; /* Hamburger ikonunun biraz altından başlasın */
        right: -100% !important; 
        width: 260px !important; 
        
        /* İŞTE BURASI REİS: Eski fiyakalı haline döndü, sadece içindekiler kadar uzar */
        height: auto !important; 
        padding: 30px 20px !important; /* Kutunun üstünden altından kararında boşluk */
        
        background-color: rgba(17, 17, 17, 0.95) !important; 
        flex-direction: column !important; 
        justify-content: flex-start !important; 
        align-items: center !important;
        border-radius: 20px 0 0 20px !important; 
        border-left: 2px solid #ff0000; 
        gap: 25px !important;
        z-index: 9998 !important;
        transition: right 0.4s ease-in-out !important; 
        margin: 0 !important;
    }

    .nav-links.aktif {
        right: 0 !important; /* Şak diye ekrana çiviler */
    }

    .nav-links::after {
        display: none !important;
    }

    .hamburger.aktif .cizgi {
        display: none !important; 
    }

    .hamburger.aktif::after {
        content: " ✕"; 
        color: #ff0000 !important; 
        font-size: 1.1rem !important;
        font-weight: 800 !important;
        letter-spacing: 1px;
        white-space: nowrap !important; 
        text-shadow: 2px 2px 5px rgba(0,0,0,0.8); 
        position: absolute;
        right: 0;
        top: -5px; 
    }
}

/* =========================================
   ŞEKİLLİ ŞUKULLU NEON WIDGET TASARIMI
   ========================================= */
.sekilli-widget {
    margin: 30px auto 0 auto;
    max-width: 700px;
    position: relative;
}

.widget-cerceve {
    display: flex;
    background: linear-gradient(145deg, rgba(10,10,10,0.85), rgba(40,40,40,0.8));
    border: 2px solid transparent;
    border-radius: 12px;
    padding: 12px;
    align-items: center;
    justify-content: space-between;
    animation: neon-nefes 1.5s infinite alternate; 
}

@keyframes neon-nefes {
    0% { border-color: rgba(255, 0, 0, 0.3); box-shadow: 0 0 10px rgba(255,0,0,0.2), inset 0 0 5px rgba(255,0,0,0.1); }
    100% { border-color: #ff0000; box-shadow: 0 0 25px rgba(255,0,0,0.8), inset 0 0 15px rgba(255,0,0,0.5); }
}

.secim-kutusu {
    display: flex;
    align-items: center;
    flex: 1;
    padding-left: 15px;
    padding-right: 30px;
}

.alevli-ikon {
    color: #ff0000;
    font-size: 1.8rem;
    margin-right: 15px;
    text-shadow: 0 0 15px #ff0000; 
}

.sekilli-secici {
    background: transparent;
    border: none;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    width: 100%;
    cursor: pointer;
    outline: none;
    letter-spacing: 1px;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.8);
}

.sekilli-secici option {
    background: #111; 
    color: #fff;
}

.btn-sekilli {
    background: linear-gradient(45deg, #ff0000, #990000);
    border: 1px solid #ff4d4d;
    padding: 16px 35px;
    border-radius: 8px;
    color: white;
    font-size: 1.2rem;
    font-weight: 800;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    text-transform: uppercase;
    transition: 0.3s;
    position: relative;
    overflow: hidden; 
}

.btn-sekilli::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, transparent, rgba(255,255,255,0.6), transparent);
    transform: skewX(-25deg);
    animation: isik-gecisi 3s infinite; 
}

@keyframes isik-gecisi {
    0% { left: -100%; }
    15% { left: 200%; }
    100% { left: 200%; } 
}

.btn-sekilli:hover {
    transform: scale(1.05);
    box-shadow: 0 0 30px #ff0000;
}

@media (max-width: 768px) {
    .widget-cerceve {
        flex-direction: column;
        gap: 15px;
        padding: 20px;
    }
    .btn-sekilli, .secim-kutusu {
        width: 100%;
        justify-content: center;
    }
}

/* =========================================
   4'LÜ GÜVEN VE ÖZELLİK ALANI 
   ========================================= */
.ozellikler-alani {
    background-color: #f8f9fa; 
    padding: 80px 5%; 
    text-align: center;
}

.ozellik-konteyner {
    display: flex;
    justify-content: space-between;
    align-items: stretch; 
    gap: 30px;
    max-width: 1400px;
    margin: 0 auto;
    flex-wrap: wrap; 
}

.ozellik-kutusu {
    background: #ffffff;
    flex: 1;
    min-width: 260px; 
    padding: 40px 20px;
    border-radius: 12px; 
    box-shadow: 0 10px 30px rgba(0,0,0,0.05); 
    transition: all 0.4s ease;
    border-bottom: 4px solid transparent; 
}

.ozellik-kutusu:hover {
    transform: translateY(-10px); 
    box-shadow: 0 15px 40px rgba(0,0,0,0.1); 
    border-bottom: 4px solid #ff0000; 
}

.ozellik-kutusu i {
    font-size: 3.5rem;
    color: #ff0000;
    margin-bottom: 25px;
    transition: 0.3s;
}

.ozellik-kutusu:hover i {
    transform: scale(1.15);
}

.ozellik-kutusu h3 {
    font-size: 1.4rem;
    color: #222;
    margin-bottom: 15px;
    font-weight: 800;
}

.ozellik-kutusu p {
    font-size: 1.05rem;
    color: #666;
    line-height: 1.6;
}

/* =========================================
   HİZMET KATEGORİLERİ VİTRİNİ (GÖRSEL AĞIRLIKLI)
   ========================================= */
.kategori-alani {
    padding: 80px 5%;
    background-color: #f9f9f9;
}

.kategori-baslik-kismi {
    text-align: center;
    margin-bottom: 50px;
}

.kategori-baslik-kismi h2 {
    font-size: 2.6rem;
    font-weight: 800;
    color: #111;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.kirmizi-cizgi-merkez {
    width: 80px;
    height: 4px;
    background-color: #ff0000;
    margin: 0 auto;
    border-radius: 2px;
}

.kategori-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); 
    gap: 25px;
    max-width: 1300px;
    margin: 0 auto;
}

.kategori-karti {
    position: relative;
    display: block;
    height: 280px; 
    border-radius: 15px;
    overflow: hidden;
    text-decoration: none; 
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

.kategori-resim {
    width: 100%;
    height: 100%;
    object-fit: cover; 
    transition: transform 0.6s ease;
}

.kategori-karartma {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.1) 100%);
    transition: all 0.4s ease;
}

.kategori-icerik {
    position: absolute;
    bottom: 25px;
    left: 25px;
    right: 25px;
    z-index: 2;
}

.kategori-icerik h3 {
    color: #ffffff;
    font-size: 1.6rem;
    font-weight: 700;
    margin-bottom: 10px;
    text-shadow: 2px 2px 5px rgba(0,0,0,0.8);
    transition: transform 0.4s ease;
}

.kategori-incele {
    color: #ff0000;
    font-size: 1.1rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 8px;
    opacity: 0; 
    transform: translateY(20px); 
    transition: all 0.4s ease;
}

/* --- HİZMET DETAY SAYFASI ÖZEL STİLLERİ --- */
.hizmet-bilgi-icerik { padding: 80px 5%; line-height: 1.8; background: #fff; }

.metin-kutusu { max-width: 900px; margin: 0 auto; }

.ozellik-listesi { list-style: none; padding: 30px 0; }

.ozellik-listesi li { margin-bottom: 15px; font-size: 1.1rem; }

.ozellik-listesi li i { color: #ff0000; margin-right: 10px; }

.btn-whatsapp-detay {
    display: inline-block;
    background: #25d366;
    color: white;
    padding: 15px 30px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.2rem;
    margin-top: 20px;
    transition: 0.3s;
}

.btn-whatsapp-detay:hover { background: #128c7e; transform: scale(1.05); }

.hizmet-galeri { padding: 50px 5%; background: #f9f9f9; text-align: center; }

.galeri-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 20px;
    margin-top: 30px;
}

.galeri-grid img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    border-radius: 10px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* =========================================
   EVDEN EVE DETAY SAYFASI - DEV ARKA PLAN (HERO)
   ========================================= */
.hizmet-detay-ust {
    background-image: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.8)), url('BanaBiNakliyat-evdenevearkaplan-.jpg'); 
    background-size: cover;
    background-position: center;
    background-attachment: fixed; 
    height: 70vh; 
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: white;
    padding: 0 5%;
}

.hizmet-detay-ust h1 {
    font-size: 4rem; 
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 20px;
    text-shadow: 2px 2px 15px rgba(0,0,0,0.7); 
}

.hizmet-detay-ust p {
    font-size: 1.4rem;
    font-weight: 500;
    max-width: 700px;
    margin: 0 auto;
    text-shadow: 1px 1px 10px rgba(0,0,0,0.7);
}

@media (max-width: 768px) {
    .hizmet-detay-ust h1 { font-size: 2.5rem; }
    .hizmet-detay-ust p { font-size: 1.1rem; }
}

/* =========================================
   GERİ DÖN BUTONU TASARIMI
   ========================================= */
.btn-geri {
    display: inline-flex;
    align-items: center;
    background: #333333;
    color: white;
    padding: 10px 20px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: bold;
    font-size: 1rem;
    margin-bottom: 25px;
    transition: 0.3s;
}

.btn-geri i {
    margin-right: 10px; 
}

.btn-geri:hover, .btn-geri:active {
    background: #ff0000; /* Dükkanın kırmızısı */
    transform: translateX(-5px); /* Sola doğru fiyakalı kayış */
}

/* =========================================
   MOBİL MENÜ TAŞMA VE KAYMA ENGELLEYİCİ
   ========================================= */
html, body {
    overflow-x: hidden !important; 
    width: 100%; 
}
/* =========================================
   OFİS TAŞIMACILIĞI - DEV ARKA PLAN (HERO)
   ========================================= */
.ofis-arka-plan {
    /* Reis buradaki resim adını elindeki şık bir ofis taşıma resmiyle değiştirebilirsin */
    background-image: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.8)), url('BanaBiNakliyat-ofisbürotasımacılığı-.jpg'); 
}
/* =========================================
   ŞEHİRİÇİ NAKLİYAT - DEV ARKA PLAN (HERO)
   ========================================= */
.hizmet-detay-ust.sehirici-arka-plan {
    /* İleride Bing'den şehir içi trafiğinde giden fiyakalı bir tır resmi yaparsan, adını buraya yazarsın Reis */
    background-image: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.8)), url('BanaBiNakliyat-şehiriçinakliyat1-.jpg'); 
    background-size: cover;
    background-position: center;
}
/* =========================================
   GALERİ RESİM BÜYÜTME (MODAL) SİSTEMİ
   ========================================= */
.modal {
    display: none; /* Başlangıçta gizli pusuya yatar */
    position: fixed;
    z-index: 99999; /* Dükkandaki her şeyin en üstüne çıkar */
    padding-top: 50px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.9); /* Asil siyah, yarı saydam arka plan */
}

.modal-icerik {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 900px; /* Çok çok büyüyüp ekranı patlatmasın */
    border-radius: 10px;
    box-shadow: 0 0 25px rgba(255,0,0,0.3); /* Etrafına hafif kırmızı dükkan ışığı saçar */
    animation: resimYaklas 0.4s ease-in-out; /* Şak diye açılma efekti */
}

@keyframes resimYaklas {
    from {transform: scale(0.8); opacity: 0;}
    to {transform: scale(1); opacity: 1;}
}

/* Sağ Üstteki Çarpı (Kapatma) Butonu */
.modal-kapat {
    position: absolute;
    top: 20px;
    right: 35px;
    color: #f1f1f1;
    font-size: 50px;
    font-weight: bold;
    transition: 0.3s;
    cursor: pointer;
}

.modal-kapat:hover, .modal-kapat:focus {
    color: #ff0000; /* Üstüne gelince kırmızarır */
}

/* Galeri Resimlerinin Tıklanabilir Olduğunu Belli Etme */
.galeri-grid img {
    cursor: pointer; /* Üstüne gelince fare el işareti olur */
    transition: 0.3s;
}

.galeri-grid img:hover {
    opacity: 0.8;
    transform: scale(1.05); /* Üstüne gelince resim bana tıkla der gibi hafif büyür */
}
/* =========================================
   ŞEHİRLER ARASI NAKLİYAT - DEV ARKA PLAN (HERO)
   ========================================= */
.hizmet-detay-ust.sehirler-arasi-arka-plan {
    /* Bing'den alacağın fiyakalı tır resminin adını buraya yazarsın Reis */
    background-image: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.8)), url('BanaBiNakliyat-şehirlerarası4-.jpg'); 
    background-size: cover;
    background-position: center;
}
/* =========================================
   ASANSÖRLÜ TAŞIMA - DEV ARKA PLAN (HERO)
   ========================================= */
.hizmet-detay-ust.asansorlu-arka-plan {
    /* Bing'den alacağın gökyüzüne uzanan asansör resminin adını buraya yazarsın Reis */
    background-image: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.8)), url('BanaBiNakliyat-asansörlütaşıma5-.png'); 
    background-size: cover;
    background-position: center;
}
/* =========================================
   PARÇA EŞYA TAŞIMACILIĞI - DEV ARKA PLAN (HERO)
   ========================================= */
.hizmet-detay-ust.parca-esya-arka-plan {
    /* Bing'den alacağın o fiyakalı panelvan kamyonet resminin adını buraya yazarsın Reis */
    background-image: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.8)), url('PARCAESYAPAKETLEME.png'); 
    background-size: cover;
    background-position: center;
}
/* =========================================
   KURUMSAL (HAKKIMIZDA) - DEV ARKA PLAN
   ========================================= */
.hizmet-detay-ust.kurumsal-arka-plan {
    /* Bing'den alacağın o jilet gibi kurumsal ekip/ofis resminin adını buraya yazarsın Reis */
    background-image: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.8)), url('nakliyat3.jpg'); 
    background-size: cover;
    background-position: center;
}
/* =========================================
   KURUMSAL - ODAK SLOGAN AYARI
   ========================================= */
.kurumsal-odak-slogan {
    font-size: 2.8rem;
    color: #fff;
    text-transform: none;
    font-weight: 700;
    margin: 0 auto;
    line-height: 1.3;
    text-shadow: 0 2px 5px rgba(0,0,0,0.5);
    text-align: center; /* Sloganı tam merkeze hizalar */
    padding: 0 20px; /* Sloganın ekran kenarlarına yapışmasını engeller */
}

/* =========================================
   KURUMSAL SAYFA YENİ HOLDİNG TASARIMI
   ========================================= */
.kurumsal-sayfa-icerik {
    padding: 60px 0;
    background-color: #f9f9f9;
}

.kurumsal-hikaye-alani {
    display: flex;
    align-items: center;
    gap: 50px;
}

.kurumsal-yazi {
    flex: 1;
}

.kurumsal-yazi p {
    font-size: 1.1rem;
    line-height: 1.8;
    color: #444;
    margin-bottom: 15px;
}

.kurumsal-resim-alani {
    flex: 1;
}

.kurumsal-gorsel {
    width: 100%;
    border-radius: 10px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}

/* DEĞERLERİMİZ (KARTLAR) */
.kurumsal-degerler {
    padding: 70px 0;
    background-color: #fff;
}

.degerler-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.deger-karti {
    background-color: #fff;
    padding: 40px 30px;
    border-radius: 10px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.05);
    text-align: center;
    border-bottom: 4px solid #ff0000;
    transition: 0.3s;
}

.deger-karti:hover {
    transform: translateY(-10px);
    box-shadow: 0 10px 30px rgba(255,0,0,0.15);
}

.deger-karti i {
    font-size: 3rem;
    color: #ff0000;
    margin-bottom: 20px;
}

.deger-karti h3 {
    font-size: 1.5rem;
    margin-bottom: 15px;
    color: #333;
}

.deger-karti p {
    color: #666;
    line-height: 1.6;
}
/* 📱 MOBİL (TELEFON) İÇİN ÖZEL JİLET GİBİ AYARLAR 📱 */
@media (max-width: 768px) {
    .kurumsal-odak-slogan {
        font-size: 1.8rem;
        padding: 0 20px; /* Slogana sağdan soldan 20px nefes aldırdık */
    }
    
    /* İŞTE SOLA YAPIŞMAYI ÇÖZEN ANA MÜHÜR BURASI REİS */
    .kurumsal-sayfa-icerik .kapsayici {
        padding: 0 20px; /* Bütün yazıları ve resmi ekranın solundan ve sağından 20px içeri iter */
        box-sizing: border-box;
    }

    .kurumsal-hikaye-alani {
        flex-direction: column;
        gap: 30px;
    }
    
    .kurumsal-yazi {
        text-align: center; /* Başlığı tam ortaya alır */
        width: 100%;
    }
    
    .kurumsal-yazi .kirmizi-cizgi {
        margin: 15px auto 25px auto; /* Kırmızı çizgiyi tam başlığın altına, ortaya mühürler */
    }
    
    .kurumsal-yazi p {
        text-align: left; /* Telefondaki o jilet okuma hissiyatı için yazıyı sola dayalı ama içeriden başlatır */
        font-size: 1rem;
        line-height: 1.6;
    }
    
    .kurumsal-resim-alani {
        width: 100%;
    }

    .degerler-grid {
        grid-template-columns: 1fr;
        padding: 0 20px; /* Kartların da sola sağa yapışmasını keser */
        box-sizing: border-box;
    }
    
    .kurumsal-degerler {
        padding: 40px 0;
    }
}
/* =========================================
   📱 MOBİL İÇİN WIDGET (KIRMIZI ARAMA KISMI) TAŞMA ÖNLEYİCİ 📱
   ========================================= */
@media (max-width: 768px) {
    /* Çerçeveyi sağdan soldan korumaya alır, dışarı taşmayı bıçak gibi keser */
    .sekilli-widget,
    .widget-cerceve {
        width: 100%;
        padding: 0 15px; 
        box-sizing: border-box; 
        display: flex;
        flex-direction: column; /* Bilgisayarda yan yana olanları telefonda alt alta dizer */
        gap: 15px; /* Kutuyla buton arasına nefes aldırır */
    }

    /* Kutu, seçici ve buton telefonda ekranı boydan boya jilet gibi kaplasın */
    .secim-kutusu,
    .sekilli-secici,
    .btn-sekilli {
        width: 100%;
        box-sizing: border-box;
    }

    /* Yazılar telefonda okunaklı olsun diye ufak bir ayar */
    .sekilli-secici {
        font-size: 14px;
        padding: 12px;
    }

    .btn-sekilli {
        justify-content: center; /* Butonun içindeki yazıyı ve oku tam ortaya merkeze alır */
    }
}
/* =========================================
   ANA SAYFA - KURUMSAL ÖZET BÖLÜMÜ
   ========================================= */
.anasayfa-kurumsal-ozet {
    padding: 80px 0;
    background-color: #fff;
}

.kurumsal-ozet-grid {
    display: flex;
    align-items: center;
    gap: 50px;
}

.kurumsal-ozet-resim {
    flex: 1;
}

.kurumsal-ozet-resim img {
    width: 100%;
    border-radius: 10px;
    box-shadow: 0 15px 35px rgba(0,0,0,0.1);
    border-bottom: 5px solid #ff0000; /* Altına jilet gibi kırmızı bir çizgi çektik */
}

.kurumsal-ozet-metin {
    flex: 1;
}

.kurumsal-ozet-metin h2 {
    font-size: 2.2rem;
    color: #333;
}

.kurumsal-ozet-metin p {
    font-size: 1.1rem;
    color: #555;
    line-height: 1.8;
    margin-bottom: 20px;
}

/* =========================================
   ANA SAYFA - ODAYA GİT BUTONU (ZARİF HOLDİNG TARZI)
   ========================================= */
.btn-kurumsal-git {
    display: inline-flex;
    align-items: center;
    color: #ff0000; /* Dükkanın fiyakalı kırmızısı */
    font-size: 1.1rem;
    font-weight: bold;
    text-decoration: none;
    margin-top: 15px;
    transition: 0.3s;
}

.btn-kurumsal-git i {
    margin-left: 8px; /* Ok ile yazı arasına jilet gibi bir boşluk */
    transition: 0.3s;
}

.btn-kurumsal-git:hover {
    color: #cc0000; /* Üstüne gelince bir tık koyulaşır */
}

.btn-kurumsal-git:hover i {
    transform: translateX(8px); /* Üstüne gelince ok şak diye sağa doğru kayar */
}

/* 📱 TELEFON İÇİN JİLET AYARI (TAŞMA ÖNLEYİCİ) 📱 */
@media (max-width: 992px) {
    .kurumsal-ozet-grid {
        flex-direction: column; /* Alt alta dizer */
        padding: 0 20px; /* Sağa sola yapışmayı keser */
    }
    .kurumsal-ozet-metin {
        text-align: center; /* Başlığı tam ortaya alır */
    }
    .kurumsal-ozet-metin .kirmizi-cizgi {
        margin: 15px auto 25px auto; /* Kırmızı çizgiyi merkeze mühürler */
    }
    .kurumsal-ozet-metin p {
        text-align: justify; /* Yazıları gazete gibi jilet yapar */
    }
}
/* =========================================
   NEDEN BİZ? - SEÇKİN VE SADE TASARIM (LÜKS VE AKICI)
   ========================================= */
.premium-neden-biz-sade {
    padding: 90px 0;
    background-color: #fff; /* Dümdüz, ferah beyaz zemin */
}

.sade-baslik {
    text-align: center;
}

.sade-baslik h2 {
    font-size: 2.6rem;
    color: #1a1a1a;
    font-weight: 800;
}

.sade-baslik p {
    color: #555;
    font-size: 1.1rem;
    margin-top: 10px;
}

.sade-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 kutu yan yana aslanlar gibi dizilir */
    gap: 40px;
    margin-top: 30px;
}

.sade-kutu {
    text-align: center;
    padding: 40px 30px;
    background: #ffffff; 
    border-radius: 12px; /* Köşeleri tatlı bir şekilde yumuşattık, holding tarzı */
    transition: 0.4s ease;
    border: 1px solid #f0f0f0; /* İncecik, zarif bir çerçeve */
}

/* Üstüne gelince sadece tatlı bir kırmızı gölge verir, şatafat yapmaz */
.sade-kutu:hover {
    border-color: #ff0000;
    box-shadow: 0 15px 40px rgba(0,0,0,0.05); /* Lüks ve derin bir gölge */
    transform: translateY(-8px); /* Hafif havaya kalkma fiyakası */
}

/* İkonun etrafına şık bir daire çektik, oyuncak havasını sildik */
.ikon-cerceve-sade {
    width: 80px;
    height: 80px;
    background-color: rgba(255, 0, 0, 0.05); /* Çok hafif, zarif kırmızı arka plan */
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 25px auto;
}

.ikon-cerceve-sade i {
    font-size: 2.5rem;
    color: #ff0000;
}

.sade-kutu h4 {
    font-size: 1.4rem;
    color: #1a1a1a;
    margin-bottom: 15px;
    font-weight: 700;
}

.sade-kutu p {
    font-size: 1rem;
    color: #555;
    line-height: 1.7;
    margin: 0;
}

/* 📱 TELEFON İÇİN JİLET GİBİ MOBİL MAKAS AYARI (ASLA BOZULMAZ) 📱 */
@media (max-width: 992px) {
    .sade-grid {
        grid-template-columns: 1fr; /* Telefonda şak diye alt alta girer */
        gap: 25px;
        padding: 0 20px;
    }
    .premium-neden-biz-sade {
        padding: 60px 0;
    }
    .sade-baslik h2 {
        font-size: 2rem; /* Telefondaki başlığı göz yormasın diye bir tık kıstık */
    }
}
/* =========================================
   🚀 BANA 1 NAKLİYAT - DOKUNMATİK KIRMIZI SENSÖR 🚀
   ========================================= */
.kategori-karti {
    -webkit-tap-highlight-color: transparent; /* Mobildeki çirkin gri kutuyu siler */
    -webkit-touch-callout: none; /* Telefonda basılı tutunca çıkan menüyü engeller, kırmızılık net görünür */
    user-select: none; /* Yazı seçilmesini engeller, fiyaka bozulmaz */
}

/* 1. Kırmızı Cam Filmi Sensörü (Hover/Active/Focus) */
.kategori-karti:hover .kategori-karartma,
.kategori-karti:active .kategori-karartma,
.kategori-karti:focus .kategori-karartma {
    /* Reis senin o fiyakalı kırmızı gradyanın tam olarak budur, dokunmadık! */
    background: linear-gradient(to top, rgba(200,0,0,0.95) 0%, rgba(0,0,0,0.6) 60%, rgba(0,0,0,0.2) 100%) !important;
}

/* 2. Resim Büyütme Sensörü (Hover/Active/Focus) */
.kategori-karti:hover .kategori-resim,
.kategori-karti:active .kategori-resim,
.kategori-karti:focus .kategori-resim {
    transform: scale(1.1) !important;
}

/* 3. Yazıların Beyazlaması ve Yukarı Kayması (Hover/Active/Focus) */
.kategori-karti:hover .kategori-icerik h3,
.kategori-karti:active .kategori-icerik h3,
.kategori-karti:focus .kategori-icerik h3 {
    color: #ffffff !important;
    transform: translateY(-5px) !important;
}

/* 4. Detaylar Yazısının Parlaması (Hover/Active/Focus) */
.kategori-karti:hover .kategori-incele,
.kategori-karti:active .kategori-incele,
.kategori-karti:focus .kategori-incele {
    opacity: 1 !important; 
    transform: translateY(0) !important; 
    color: #ffffff !important;

}
/* =========================================
   📱 HAMBURGER MENÜ LİNKLERİ İÇİN DOKUNMATİK KIRMIZI (F12 ÇÖZÜMÜ) 📱
   ========================================= */

/* Fareyle üzerine gelince (PC), parmakla basınca (Mobil) veya odaklanınca */
.nav-links li a:hover,
.nav-links li a:active,
.nav-links li a:focus {
    color: #ff0000 !important; /* Dükkanın fiyakalı kırmızısı */
    text-shadow: 0 0 10px rgba(255, 0, 0, 0.5); /* Hafif bir parlama efekti */
}
/* =========================================
   🏢 ANA SAYFA - FOOTER (SADE HOLDİNG STİLİ) 🏢
   ========================================= */
.ana-footer {
    background-color: #111; /* Asil siyah zemin */
    color: #fff;
    padding: 70px 0 0 0;
    margin-top: 60px;
    border-top: 3px solid #ff0000; /* Tepesine ince kırmızı bir hat çektik */
}

.footer-grid-sade {
    display: grid;
    grid-template-columns: 1.5fr 1fr; /* Sol taraf logoya, sağ taraf iletişime odaklı */
    gap: 100px; /* Aradaki boşluğu genişlettik, ferah dursun */
    padding-bottom: 50px;
}

.footer-logo {
    height: 90px; /* $1000x1000$ resmi burada dizginledik Reis */
    width: auto;
    margin-bottom: 25px;
    transition: 0.3s;
}

.footer-logo:hover {
    transform: brightness(1.2); /* Üstüne gelince hafif parlar */
}

.footer-sutun h4 {
    font-size: 1.5rem;
    color: #ff0000; /* Senin o meşhur kırmızın */
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: 800;
}

.footer-sutun p {
    color: #bbb;
    font-size: 1rem;
    line-height: 1.8;
    max-width: 450px;
}

.iletisim-liste p {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 18px;
    color: #fff;
}

.iletisim-liste i {
    color: #ff0000; /* İkonlar kırmızı yansın */
    font-size: 1.2rem;
    width: 25px;
}

.sosyal-medya {
    display: flex;
    gap: 15px;
    margin-top: 30px;
}

.sosyal-medya a {
    width: 45px;
    height: 45px;
    background: #222;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px; /* Hafif köşeli, modern duruş */
    color: #fff;
    text-decoration: none;
    transition: 0.4s;
    border: 1px solid #333;
}

.sosyal-medya a:hover {
    background: #ff0000;
    transform: translateY(-5px);
    box-shadow: 0 5px 15px rgba(255,0,0,0.3);
}

.footer-alt-bar {
    background: #000;
    text-align: center;
    padding: 25px 0;
    font-size: 0.9rem;
    color: #666;
    border-top: 1px solid rgba(255,255,255,0.05);
}
/* 📱 F12 (MOBİL) KESİN ÇÖZÜM MAKAS AYARI */
@media (max-width: 992px) {
    /* 1. Dükkanın tavanı ve tabanı taşmasın */
    html, body {
        overflow-x: hidden !important; 
    }

    /* 2. Orta şeridi daralt ve sağa taşmayı engelle */
    .kapsayici {
        padding: 0 20px !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    /* 3. Yan yana duranları ALT ALTA al ve ortala */
    .footer-grid-sade {
        grid-template-columns: 1fr !important; /* Tek sütuna düşür */
        text-align: center !important; /* Tüm yazıları ortala */
        gap: 40px !important; /* Aralarına nefes payı bırak */
    }

    /* 4. Logoyu tam merkeze al ve küçült */
    .footer-logo {
        margin: 0 auto 20px auto !important;
        height: 60px !important;
    }

    /* 5. Yazıların genişliğini telefona uyarla */
    .footer-sutun p {
        margin: 0 auto !important;
        max-width: 100% !important;
    }

    /* 6. İletişim ikonlarını ve metinlerini ortala */
    .iletisim-liste p {
        justify-content: center !important;
    }

    /* 7. Sosyal medya butonlarını merkeze al */
    .sosyal-medya {
        justify-content: center !important;
    }
}

/* =========================================
   🛡️ FOOTER EMNİYET ŞERİDİ (KAPSAYICI) 🛡️
   ========================================= */
.kapsayici {
    max-width: 1200px; /* Dükkanın ana genişliği */
    margin: 0 auto;    /* Sağdan ve soldan eşit boşluk bırakıp ortalar */
    padding: 0 40px;   /* Kenarlardan nefes payı bırakır, yazı yapışmaz */
}

.footer-grid-sade {
    display: grid;
    grid-template-columns: 1.5fr 1fr;
    gap: 100px; /* İki sütun arasındaki o geniş holding boşluğu */
    padding-top: 50px;
    padding-bottom: 50px;
}

/* =========================================
   🛡️ GALERİ - RESİM KORUMA KALKANI 🛡️
   ========================================= */
.resim-koruyucu {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Resim dışarı taşmasın diye */
}

.resim-kalkani {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0); /* Tamamen şeffaf ve görünmez */
    z-index: 5; /* Resmin hemen üstünde dursun */
    cursor: pointer;
}

/* Kalkanın altındaki gerçek resmin ayarı */
.resim-koruyucu .kategori-resim {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.6s ease;
}

/* Kalkan varken de hover (üzerine gelince büyüme) çalışsın diye */
.kategori-karti:hover .kategori-resim {
    transform: scale(1.1) !important;
}
/* =========================================
   🟢 MODERN SABİT WHATSAPP (BÜYÜTÜLMÜŞ) 🟢
   ========================================= */
.whatsapp-sabit {
    position: fixed;
    bottom: 35px; /* Bir tık daha yukarı aldık */
    right: 35px;  /* Bir tık daha içeri aldık */
    background-color: #25d366;
    color: white;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 15px 25px; /* Kutuyu genişlettik */
    border-radius: 15px; /* Köşe kavisini orantılı artırdık */
    font-weight: 800; /* Yazıyı daha kalın yaptık */
    font-size: 1.1rem; /* Yazı boyutunu artırdık */
    z-index: 9999;
    box-shadow: 0 12px 30px rgba(37, 211, 102, 0.4);
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/* İkonun Kendisi */
.whatsapp-sabit i {
    font-size: 32px; /* İkonu 24px'den 32px'e çıkardık, artık dev gibi! */
}

.whatsapp-sabit:hover {
    transform: translateY(-8px) scale(1.08); /* Hover efektini daha belirgin yaptık */
    background-color: #20ba5a;
}

/* 📱 TELEFON (MOBİL) BÜYÜTME AYARI */
@media (max-width: 768px) {
    .whatsapp-sabit {
        bottom: 25px;
        right: 25px;
        width: 65px;  /* Mobildeki genişliği 55'ten 65'e çıkardık */
        height: 65px; /* Mobildeki yüksekliği 55'ten 65'e çıkardık */
        padding: 0;
        justify-content: center;
        border-radius: 18px;
    }
    
    .whatsapp-sabit i {
        font-size: 35px; /* Mobilde ikon daha da baskın durur */
    }
}
/* =========================================
   🗺️ HARİTA BÖLÜMÜ (FOOTER ÜSTÜ) 
   ========================================= */
.harita-alani {
    width: 100%;
    height: 400px; /* Bilgisayarda heybetli ve geniş dursun */
    display: block;
    line-height: 0; /* İframe altındaki boşluk (temassızlık) gitsin */
    border-top: 4px solid #ff0000; /* Dükkanın kırmızısıyla üstten mühürledik */
}

.harita-alani iframe {
    width: 100%;
    height: 100%;
    border: none;
    /* Haritanın renkleri çok cırtlak durmasın, biraz ağır abi (kurumsal) dursun diye: */
    filter: grayscale(15%) contrast(1.05); 
}

/* 📱 TELEFON (MOBİL) HARİTA MAKAS AYARI */
@media (max-width: 768px) {
    .harita-alani {
        height: 300px; /* Mobilde çok uzun olup müşteriyi aşağı kaydırırken yormasın */
    }
}
/* =========================================
   🚀 YAĞ GİBİ KAYMA EFEKTİ (ASANSÖR)
   ========================================= */
html {
    scroll-behavior: smooth;
}
/* =========================================
   📱 TELEFON (MOBİL) ŞEFFAF MENÜ VE LOGO AYARI
   ========================================= */
@media (max-width: 768px) {
    /* 1. Menü Çubuğunu Şeffaf Yap ve Resmin Üstüne Uçur */
    .navbar {
        position: absolute !important; 
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        background: transparent !important; /* O iğrenç beyaz şeridi bıçak gibi keser */
        display: flex !important;
        justify-content: space-between !important; /* Logoyu sola, hamburgeri sağa atar */
        align-items: center !important;
        padding: 20px !important;
        box-sizing: border-box !important;
        z-index: 9999 !important; /* Her şeyin en üstünde durur */
    }

    /* 2. Logoyu Normal Akışına Bırak (Otomatik sola yapışır) */
    .logo {
        position: relative !important;
        left: auto !important;
        top: auto !important;
        margin: 0 !important;
    }

    /* 3. Logonun Boyutu (Kibar ve Asil) */
    .ana-logo {
        height: 110px !important; 
        width: auto !important;
    }

    /* 4. Tırın Üzerindeki Yazıyı Aşağı İt ki Menüye Çarpmasın */
    .hero-content {
        padding-top: 100px !important; 
    }
}
/* =========================================
   🗺️ HARİTA ÜSTÜ YOL TARİFİ BUTONU
   ========================================= */
.harita-yol-tarifi-btn {
    position: absolute;
    bottom: 30px; /* Haritanın altından 30 milim yukarıda durur */
    left: 50%;
    transform: translateX(-50%); /* Tam merkeze çiviler */
    background-color: #ff0000; /* Dükkanın şanlı kırmızısı */
    color: #ffffff !important;
    padding: 15px 35px;
    font-size: 1.2rem;
    font-weight: 800;
    text-decoration: none;
    border-radius: 30px; /* Oval, modern yapı */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.6); /* Arkasına derinlik (gölge) verdik */
    z-index: 10;
    display: flex;
    align-items: center;
    gap: 12px;
    transition: all 0.3s ease;
}

.harita-yol-tarifi-btn:hover {
    background-color: #cc0000;
    transform: translate(-50%, -5px); /* Üstüne gelince hafif yukarı zıplar */
    box-shadow: 0 15px 30px rgba(255, 0, 0, 0.4);
}

/* 📱 Telefonda butonu biraz daha ekrana uyduralım */
@media (max-width: 768px) {
    .harita-yol-tarifi-btn {
        width: 80%; /* Telefonda boydan boya uzansın ki basması kolay olsun */
        justify-content: center;
        font-size: 1.1rem;
        bottom: 20px;
    }
}