/* Prefabrik Montaj - Nihai Mobil Fix v2.0 */

/* RESET & TEMEL */
* { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: 'Plus Jakarta Sans', sans-serif; line-height: 1.6; overflow-x: hidden; }

/* MASAÜSTÜ GRID YAPISI */
.row-5-col {
    display: grid !important;
    grid-template-columns: 1fr 798px 1fr !important;
    gap: 25px !important;
    max-width: 1500px !important;
    margin: 0 auto 30px auto !important;
    padding: 0 20px !important;
    align-items: stretch !important;
}

/* RESİM AYARI - ORANTIYI KORUR */
.center-fixed { width: 798px !important; max-width: 100% !important; }
.center-fixed img { 
    width: 100% !important; 
    height: auto !important; 
    aspect-ratio: 798 / 476 !important; 
    object-fit: cover !important; 
    border-radius: 20px !important;
    display: block !important;
}

/* YAN KUTULAR */
.side-box {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 15px !important;
    padding: 25px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.02) !important;
}

.side-box h3 {
    font-size: 1rem !important;
    font-weight: 800 !important;
    color: #0284c7 !important;
    margin-bottom: 10px !important;
    border-left: 4px solid #0284c7 !important;
    padding-left: 10px !important;
}

/* MOBİL AYARLAR (1300px Altı) */
@media (max-width: 1300px) {
    .row-5-col { 
        display: flex !important; 
        flex-direction: column !important; 
        gap: 15px !important; 
    }
    
    .center-fixed { 
        width: 100% !important; 
        order: -1; 
    }

    .center-fixed img {
        aspect-ratio: 798 / 476 !important;
    }

    .side-box {
        width: 100% !important;
        min-height: auto !important;
        padding: 20px !important;
        text-align: left !important;
    }
}

/* HIZLI ÇÖZÜMLER – MINI SLIDER DÜZENİ */
.miniSlider {
    width: 100% !important;
    max-width: 100% !important;
    height: 150px;
    overflow: hidden !important;
    margin-bottom: 15px !important;
    border-radius: 12px !important;
}

.miniSlider .swiper-wrapper {
    align-items: center !important;
}

.miniSlider .swiper-slide {
    width: 100% !important;
    flex-shrink: 0 !important;
}

.miniSlider img {
    width: 100% !important;
    height: 140px !important;
    object-fit: cover !important;
    border-radius: 12px !important;
    display: block !important;
}

/* --- SADECE DROPDOWN TAMİRİ --- */

/* 1. Boşluğu kapatmak için margin'i sıfırlıyoruz */
.dropdown-menu { 
    margin-top: 0 !important; 
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
}

/* 2. Ana linkin alanını aşağı doğru genişleterek fare için köprü kuruyoruz */
.nav-links > li.dropdown {
    padding-bottom: 15px !important; /* Bu değer margin-top'ın yerini tutar ve köprü olur */
    margin-bottom: -15px !important; /* Sayfa mizanpajı kaymasın diye dengeleyici */
}

/* 3. Fare üzerine geldiğinde menüyü göster */
.dropdown:hover .dropdown-menu { 
    display: block !important; 
}
}