/* Güncel ana sayfa final yerleşim */
/* Sadece üst hero + kategori bloğu yerleşimine müdahale eder. */

.lm-hero{
    display:grid !important;
    grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr) !important;
    gap:24px !important;
    align-items:stretch !important;
}

/* Eski slider yanı kategori kartı artık kullanılmıyor */
.lm-hero-card{
    display:none !important;
}

.lm-hero-brand-card{
    background:#ffffff;
    border:1px solid #e2ecf8;
    border-radius:26px;
    box-shadow:0 18px 55px rgba(15,23,42,.07);
    padding:22px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:18px;
    min-height:100%;
}

.lm-hero-brand-logo{
    text-align:center;
}

.lm-hero-brand-logo img{
    width:100%;
    max-width:250px;
    max-height:88px;
    object-fit:contain;
    display:block;
    margin:0 auto 8px;
}

.lm-hero-brand-logo p{
    margin:0;
    color:#64748b;
    font-size:12.5px;
    font-weight:700;
}

.lm-hero-brand-trust{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
}

.lm-hero-brand-trust div{
    min-height:96px;
    background:linear-gradient(145deg,#ffffff,#f8fbff);
    border:1px solid #e2ecf8;
    border-radius:16px;
    padding:11px 10px;
    text-align:center;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    box-shadow:0 10px 26px rgba(15,23,42,.045);
}

.lm-hero-brand-trust span{
    width:34px;
    height:34px;
    border-radius:50%;
    background:#eff6ff;
    color:#2563eb;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:17px;
    margin-bottom:7px;
}

.lm-hero-brand-trust strong{
    color:#0f172a;
    font-size:12.5px;
    line-height:1.2;
    font-weight:800;
    margin-bottom:4px;
}

.lm-hero-brand-trust small{
    color:#64748b;
    font-size:10.5px;
    line-height:1.28;
    font-weight:600;
}

/* Slider altındaki tekrar eden güven/istatistik bandını kaldır */
.lm-stat-strip{
    display:none !important;
}

/* Slider ile Tüm Kategoriler arasında gereksiz boşluğu kaldır */
.lm-direct-story-links{
    display:none !important;
}

/* Tüm Kategoriler bloğu 1. görseldeki gibi tek pencere/kart hissinde */
.lm-category-head-modern,
.lm-category-carousel-wrap{
    background:#fff !important;
}

.lm-category-head-modern{
    margin-top:22px !important;
    border:1px solid #e2ecf8 !important;
    border-bottom:0 !important;
    border-radius:22px 22px 0 0 !important;
    padding:18px 22px !important;
    box-shadow:0 12px 34px rgba(15,23,42,.045) !important;
}

.lm-category-carousel-wrap{
    border:1px solid #e2ecf8 !important;
    border-top:0 !important;
    border-radius:0 0 22px 22px !important;
    padding:18px 20px 22px !important;
    box-shadow:0 16px 42px rgba(15,23,42,.045) !important;
    margin-bottom:28px !important;
}

/* Kategori kartlarının iç tasarımına dokunma, sadece birleşik pencere boşluğu */
.lm-category-carousel{
    margin-top:0 !important;
}

@media(max-width:1100px){
    .lm-hero{
        grid-template-columns:1fr !important;
    }
}

@media(max-width:640px){
    .lm-hero-brand-trust{
        grid-template-columns:1fr !important;
    }

    .lm-hero-brand-card{
        padding:18px;
    }
}
