/* --- MASAÜSTÜ AYARLARI --- */
.aya-video-wrapper-link {
    display: block !important;
    text-decoration: none;
    width: 100%;
}

.aya-bakery-card {
    position: relative;
    width: 100%;
    overflow: hidden;
    cursor: pointer;
    border-radius: 12px;
    background: #000;
}

.aya-bakery-video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);
    filter: grayscale(100%) !important;
    -webkit-filter: grayscale(100%) !important;
}

.aya-bakery-card:hover .aya-bakery-video {
    transform: scale(1.1);
}

/* --- MOBİL: 1 SÜTUN 4 SATIR (KESİN ÇÖZÜM) --- */
@media screen and (max-width: 767px) {
    
    /* Temanın tüm sütun yapılarını (vc_col-sm-3 gibi) %100 yap */
    body .vc_column_container, 
    body .vc_column-inner, 
    body .wpb_column,
    body [class*="vc_col-"] {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important; /* Flexbox kullanan temalar için */
        float: none !important;
        display: block !important;
        padding: 0 !important;
        margin: 0 0 20px 0 !important; /* Alt alta boşluk bırak */
    }

    /* Satır (Row) içindeki flex sıkışmasını engelle */
    body .vc_row, 
    body .wpb_row {
        display: block !important;
        width: 100% !important;
    }

    .aya-video-wrapper-link {
        margin-bottom: 25px !important;
        width: 100% !important;
    }

    .aya-bakery-card {
        height: 300px !important; /* Mobilde her videonun yüksekliği */
        width: 100% !important;
    }
}