/* TORSAN REAL LOGO PERFORMANCE FIX
   Bu dosyayı assets/css/torsan-real-logo-fix.css olarak yükle.
   style.css'den SONRA çağır.
*/

/* Header logo */
.brand-icon,
.logo-box,
.logo-icon {
    background: url('../img/torsan-logo-real.svg') center / contain no-repeat !important;
    background-color: transparent !important;
    color: transparent !important;
    font-size: 0 !important;
    width: 54px !important;
    height: 54px !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* Hero büyük logo alanı - performans için gölge hafifletildi */
.lion-mark,
.shield,
.shield-icon,
.hero-lion-logo {
    background: url('../img/torsan-logo-real.svg') center / contain no-repeat !important;
    color: transparent !important;
    font-size: 0 !important;
    width: 290px !important;
    height: 290px !important;
    margin: 0 auto 18px auto !important;
    display: block !important;
    filter: drop-shadow(0 10px 22px rgba(0,75,220,.25)) !important;
}

/* Hero logo yazısı */
.wordmark,
.hero-right h2 {
    color: #0b5de5 !important;
    font-size: 58px !important;
    font-weight: 900 !important;
    letter-spacing: 21px !important;
    line-height: .95 !important;
    text-align: center !important;
}

.wordmark span,
.hero-right p {
    display: block !important;
    color: #2b4f89 !important;
    font-size: 16px !important;
    letter-spacing: 26px !important;
    margin-top: 8px !important;
    text-align: center !important;
}

/* Eski yazı kalıntısını kapat */
.building span,
.factory,
.building-logo {
    display: none !important;
}

/* Footer logo */
.footer .brand-icon,
.footer-brand .brand-icon,
.footer-logo-icon {
    background: url('../img/torsan-logo-real.svg') center / contain no-repeat !important;
    width: 54px !important;
    height: 54px !important;
    box-shadow: none !important;
}

/* Hizmet kartlarındaki küçük ikonlar aslan logo olmasın */
.icon-box {
    background-image: none !important;
    color: #fff !important;
    font-size: 18px !important;
}

/* Bina/about üstüne sonradan bindirilen logo varsa performans için hafiflet */
.building::after,
.about-image::after,
.about-visual::after {
    filter: none !important;
    box-shadow: none !important;
}

/* Mobil uyum + mobil performans */
@media(max-width:768px){
    .brand-icon,
    .logo-box,
    .logo-icon {
        width: 48px !important;
        height: 48px !important;
    }

    .lion-mark,
    .shield,
    .shield-icon,
    .hero-lion-logo {
        width: 165px !important;
        height: 165px !important;
        filter: none !important;
    }

    .wordmark,
    .hero-right h2 {
        font-size: 36px !important;
        letter-spacing: 10px !important;
    }

    .wordmark span,
    .hero-right p {
        font-size: 13px !important;
        letter-spacing: 14px !important;
    }

    .building::after,
    .about-image::after,
    .about-visual::after {
        display: none !important;
    }
}
.logo-brand{
    width:220px;
    height:72px;
    display:block;
    background:url('/assets/img/torsan-logo-real.svg') left center / contain no-repeat;
    flex-shrink:0;
}

.logo-brand::before,
.logo-brand::after{
    display:none !important;
    content:none !important;
}