/* Genel Stiller ve Renk Paleti */
:root {
    --primary-color: #303090; /* Logonuzdaki lacivert */
    --secondary-color: #000000; /* Siyah metinler için */
    --light-gray: #f8f9fa;
}

body {
    font-family: 'Poppins', sans-serif; /* Modern ve okunaklı bir font */
}

/* Navigasyon Menüsü */
.navbar-brand img {
    height: 50px;
}

/* Butonlar */
.btn-primary {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

.btn-primary:hover {
    background-color: #24246d;
    border-color: #24247d;
}

/* Hero Alanı (Anasayfa Karşılama Ekranı) */
.hero-section {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../img/hero-background.jpg');
    background-size: cover;
    background-position: center;
    min-height: 60vh;
    color: white;
}

/* Diğer Sayfaların Başlık Alanı */
/* style.css dosyasındaki .page-header bloğunu bununla değiştirin */

/* 4. HERO & SAYFA BAŞLIKLARI (MODERN GRADYAN)
   -------------------------------------------------------------- */
.hero-section, .page-header {
    background: linear-gradient(45deg, rgba(48, 48, 144, 0.9), rgba(13, 110, 253, 0.8)), url('../img/hero-background.jpg');
    background-size: cover;
    background-position: center;
    color: white;
}

.hero-section {
    min-height: 60vh;
}

/* SAYFA BAŞLIK ALANI YENİDEN TASARLANDI */
.page-header {
     padding: 30px 0; /* KALINLIK AZALTILDI (80px'ten 40px'e) */
     background: var(--primary-color); /* ARKA PLAN CANLI TEK RENK (Kurumsal Lacivert) */
     text-align: center;
}

.page-header h1 {
    color: #fff; /* Başlık rengi beyaz yapıldı */
    font-size: 2rem; /* Font boyutu biraz küçültülerek daha zarif hale getirildi */
    font-weight: 400; /* Daha modern bir kalınlık */
}

/* "Neden Biz?" ve "Hizmetlerimiz" Kartları */
.feature-box, .service-card {
    padding: 30px;
    border-radius: 8px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.feature-box:hover, .service-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

.service-card {
    background-color: var(--light-gray);
    height: 100%;
}

.service-card .icon {
    font-size: 40px;
    color: var(--primary-color);
    margin-bottom: 15px;
}

/* Hizmet Detay Sayfası Kenar Çubuğu */
.sidebar .list-group-item {
    border: none;
    border-bottom: 1px solid #eee;
}

.sidebar .list-group-item.active {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

/* Footer */
footer {
    background-color: #212529;
}
/* style.css dosyasının en altına ekleyin */

/* Firma İsmi Stili */
.navbar-brand-text {
    color: var(--primary-color); /* Ana lacivert renk */
    font-weight: 100;
    font-size: 1rem; /* Yazı boyutunu ayarla */
    padding-left: 15px;
    white-space: nowrap; /* İsmin tek satırda kalmasını sağla */
}

/* Küçük ekranlarda (mobilde) firma ismini gizle */
@media (max-width: 991.98px) {
    .navbar-brand-text {
        display: none;
    }
}
