/*
 * Bileşen: Anasayfa Özel Stilleri (v2.2 - Standart Container Genişliği)
 */

.bfwt-top-widgets-grid {
    display: grid;
    grid-template-columns: 1fr; /* Mobil için tek sütun */
    gap: 25px;
    margin-bottom: 25px;
}

@media (min-width: 992px) {
    .bfwt-top-widgets-grid {
        grid-template-columns: 1.5fr 1fr; /* Sütunları 60/40 oranına yakın ayarlar */
        align-items: start;
    }
}

/* Arka plan ikonları için genel kural */
.bfwt-content-block-outer[data-icon] .bfwt-content-block-inner {
    position: relative;
    overflow: hidden;
}

.bfwt-content-block-outer[data-icon] .bfwt-content-block-inner::before {
    content: attr(data-icon);
    font-family: 'Material Symbols Rounded';
    font-weight: 300;
    position: absolute;
    top: -10px; right: -25px;
    z-index: 1; font-size: 180px;
    line-height: 1; opacity: 0.08;
    color: var(--color-text-subtle);
    transform: rotate(-15deg);
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
}

.bfwt-content-block-outer[data-icon] .bfwt-section-header,
.bfwt-content-block-outer[data-icon] .swiper,
.bfwt-content-block-outer[data-icon] .bfwt-pills-container,
.bfwt-content-block-outer[data-icon] .bfwt-results-grid {
    position: relative;
    z-index: 2;
}

.bfwt-top-widgets-grid__right {
    display: flex;
    flex-direction: column;
    gap: 25px; /* Widget'lar arasına boşluk ekler */
}