/* Styles for devices with a maximum width of 1200px */
@media (max-width: 1200px) {
    .course-lists {
        grid-template-columns: repeat(3, 1fr);
    }
    .allblogs {
        grid-template-columns: repeat(2, 1fr);
    }
}
/* Styles for devices with a maximum width of 992px (tablet) */
@media (max-width: 992px) {
    .course-lists {
        grid-template-columns: repeat(2, 1fr);
    }
}
/* Styles for devices with a maximum width of 768px (mobile) */
@media (max-width: 768px) {
    .course-lists {
        grid-template-columns: 1fr;
    }
    .allblogs {
        grid-template-columns: 1fr;
        margin: 30px 0;
    }
}