/*
 * Bileşen: Tekil Marka Sayfası Düzeni (v2 - Responsive Fix)
 * GÜNCELLEME: Grid elemanlarına min-width: 0 eklenerek, içlerindeki
 * esnek içeriklerin (slider gibi) dışarı taşması engellendi.
 */

.bfwt-single-brand-layout-grid {
    display: grid;
    grid-template-columns: 1fr; /* Mobil için tek sütun */
    gap: 30px;
    align-items: start;
    margin-top: 30px;
}

.bfwt-main-content,
.bfwt-sidebar {
    min-width: 0; /* BU SATIR KRİTİK: İçerik taşmalarını önler */
}

.bfwt-sidebar-inner {
    display: flex;
    flex-direction: column;
    gap: 30px;
    position: sticky;
    top: 50px;
}

/* ... dosyanın geri kalanı aynı ... */
.bfwt-sidebar-widget-title {
    font-size: var(--font-size-md);
    margin-top: 0;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--color-border-medium);
}

.bfwt-sidebar-widget-title--light {
    color: var(--color-static-white);
    border-bottom-color: rgba(255, 255, 255, 0.2);
}

.bfwt-sidebar-exclusive-inner {
    padding: 20px;
    background-color: var(--color-static-dark);
    border-radius: calc(var(--border-radius-base) - 3px);
    display: flex;
    flex-direction: column;
    gap: 15px;
}

@media (min-width: 992px) {
    .bfwt-single-brand-layout-grid {
        grid-template-columns: 1fr 350px;
    }
}