/* Hero/Slider Bölümü Estetik Düzeltmeleri */

/* Logo Büyütme - Masaüstü ve Mobil */
.header-bottom .logo {
    max-width: 280px !important;
}

.header-bottom .logo img {
    max-height: 95px !important;
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
}

/* Mobil Logo Büyütme */
@media (max-width: 991px) {
    .header-bottom .logo {
        max-width: 220px !important;
    }
    
    .header-bottom .logo img {
        max-height: 80px !important;
    }
}

@media (max-width: 767px) {
    .header-bottom .logo {
        max-width: 200px !important;
    }
    
    .header-bottom .logo img {
        max-height: 70px !important;
    }
    
    .header-bottom .full-container {
        padding: 10px 15px !important;
    }
}

@media (max-width: 480px) {
    .header-bottom .logo {
        max-width: 180px !important;
    }
    
    .header-bottom .logo img {
        max-height: 60px !important;
    }
}

/* Slider bölümünün header ile tam uyumu */
/* Corporate header kullanıldığında bu devre dışı */
/*
#ctl00_ContentPlaceHolder1_sliderblok {
    margin-top: 0;
    padding-top: 0;
    position: relative;
    z-index: 1;
}
*/

/* Header sabitlik ve şeffaflık */
header.siteheader {
    position: relative;
    z-index: 100;
    background: #fff;
}

/* Text içeriği düzeltmeleri */
.background-area .text .lead {
    margin-bottom: 20px;
    font-size: 1.1rem;
    line-height: 1.6;
}

/* Mobil responsive düzeltmeler */
@media (max-width: 991px) {
    .background-area .text h1,
    .background-area .text h2 {
        font-size: 1.8rem;
    }

    .background-area .text .lead {
        font-size: 1rem;
    }
}

@media (max-width: 767px) {
    .background-area .text h1,
    .background-area .text h2 {
        font-size: 1.5rem;
    }

    .background-area .btn-box .btn {
        font-size: 0.9rem;
        padding: 10px 20px;
    }
}