/* GENEL VE BOXED LAYOUT */
body {
    background-color: #f4f7f6;
}
#site-wrapper {
    max-width: 1200px;
    background-color: #ffffff;
    /* GÖLGE: Siyah ve Belirgin */
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.5) !important;
    min-height: 100vh;
}

/* ANA RENKLER */
.text-primary { color: #e74c3c !important; } /* Sular Kırmızısı */
.bg-dark { background-color: #212529 !important; }
.bg-light-gray { background-color: #f8f9fa !important; } /* Bölüm Ayrımı İçin Açık Gri */
.btn-primary { background-color: #e74c3c !important; border-color: #e74c3c !important; }
.btn-danger { background-color: #e74c3c !important; border-color: #e74c3c !important; }
.btn-primary:hover { background-color: #c0392b !important; border-color: #c0392b !important; }
.btn-danger:hover { background-color: #c0392b !important; border-color: #c0392b !important; }


/* HEADER VE MENÜ DİZAYNI */
.nav-link-custom {
    padding: 10px 15px;
    margin: 0 5px;
    border-radius: 5px;
    transition: background-color 0.3s, color 0.3s;
}
.nav-link-custom:hover,
.nav-link-custom.active {
    background-color: #e74c3c;
    color: white !important;
}

/* BÖLÜM AYIRICI */
.section-divider {
    height: 5px;
    width: 80%; /* Bölüm arasındaki ince çizgi */
    opacity: 0.1;
}

/* --- HERO BANNER ARKA PLAN VE EFEKTLERİ --- */
#hero-banner {
    position: relative; /* Overlay ve içeriğin konumlanması için */
    overflow: hidden;
    color: white !important; /* İçerik rengini beyaza çevirdik */
    background-color: #212529 !important; /* Görsel yüklenmezse koyu varsayılan renk */
    
    /* YENİ EKLENEN KISIM: Hero Bölümünü Büyütmek İçin Özel Dolgu */
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

/* Arka Plan Görseli İçin Karartma ve Bulanıklık Katmanı */
/* Bu katman, görseli karartıp bulanıklaştırır ve metni öne çıkarır. */
#hero-banner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Karartma: Hafif siyahımsı (rgba(0, 0, 0, 0.5)) */
    background-color: rgba(0, 0, 0, 0.5);
    /* Bulanıklık: Hafif 2px */
    backdrop-filter: blur(2px);
    z-index: 0; /* Metnin altında kalmalı */
}

/* Hero Banner İçeriği */
#hero-banner h1,
#hero-banner p,
#hero-banner .btn {
    color: white !important; /* Tüm metin ve buton metni beyaz olsun */
    position: relative;
    z-index: 1; /* Overlay'in üstünde kalmalı */
}
/* Buton özel rengini korumak için */
#hero-banner .btn-danger {
    color: white !important;
}


/* --- DİĞER BÖLÜM STİLLERİ --- */

/* 1. SON 5 İŞİMİZ KART ARKA PLANI (Hafif Grimsi Kutu) */
.project-card-gray {
    background-color: #f0f0f0;
    border: 1px solid #e0e0e0 !important;
}

/* YUVARLAK RESİM STİLLERİ */
.rounded-image-container {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    overflow: hidden;
    border: 4px solid #f8f9fa;
}

.rounded-image-container-large {
    width: 300px;
    height: 300px;
    border-radius: 50%;
    overflow: hidden;
    border: 8px solid #f0f0f0;
    margin-top: 20px;
}
.rounded-image-container-large img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.rounded-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s;
}

/* Hover Efekti */
.project-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3) !important;
}
.project-card:hover .rounded-image {
    transform: scale(1.1);
}

/* ÜRÜN GÖRSEL KUTUSU */
.product-image-box {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.product-image-box img {
    max-height: 100%;
    width: auto;
    object-fit: contain;
}

/* FOOTER STİLİ */
#main-footer a {
    color: #ced4da;
}
#main-footer a:hover {
    color: #e74c3c;
}

/* --- KUTU GÖLGELERİNİ SİYAH VE BELİRGİN YAPMA --- */

/* Küçük Gölgeler (shadow-sm) */
.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .5)!important;
}

/* Orta Gölgeler (shadow, shadow-md) */
.shadow, .shadow-md {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .7)!important;
}

/* Büyük Gölgeler (shadow-lg) - Özellikle Neden Biz? bölümü için */
.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .8)!important;
}

/* Hover Efekti için gölgeyi daha da koyulaştır */
.project-card:hover {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3) !important;
}