/* 預設：顯示縮圖、隱藏 video */
.program-card {
    /* display: flex;
    justify-content: center; */
    /* align-items: center; */
    /* padding: 12px; */
    font-size: 0.9rem !important;
    position: relative;


    /* 與預覽無關的css */
    height: 240px;
    /* width: 260px; */
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;

    border-radius: 16px;

}


.program-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);

    gap: 10px;
    align-items: stretch;
}




@media (max-width: 1600px) {
    .program-grid {
        grid-template-columns: repeat(5, 1fr);
    }
}

@media (max-width: 1400px) {
    .program-grid {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (max-width: 992px) {
    .content-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 576px) {
    .program-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 376px) {
    .program-grid {
        grid-template-columns: repeat(1, 1fr);
    }
}

/* icon view */
.btn-group {
    border: 1px solid rgb(107, 107, 107);
     border-radius: 4px;
    color: rgb(0, 0, 0);
}

#btnList {
    border-radius: 4px 0 0 4px;
}

#btnGrid {
    border-radius: 4px 0 0 4px;
}

.grid_active {
    background: linear-gradient(90deg, #878787 4.93%, #878787 121.62%);
    color: white !important;
}