.blogs-main-container{
    margin-top: 20px;
    display: flex;
    justify-content: flex-start;
    gap:40px;
    flex-wrap: wrap;
}
.blogs-container{
    min-width: 395px;
    max-width: 395px;
    box-shadow: 0 0 10px rgba(83, 91, 107, 0.2);
    overflow: hidden;
    border-radius: 10px;
    height: 100%;
}

.blogs-container img {
    width: 100%; 
    height: auto;
    transition: 0.5s;
    z-index: -1;
}

.blogs-container:hover img{
    transform: scale(1.08);
}

.blogs-description-container {
    padding: 20px 20px 30px 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: var(--white);
    position: relative;
    min-height: 100%;
    gap:5px;
}
.blogs-description-container span{
    color: var(--yellow);
    text-transform: uppercase;
    font-size:14px;
}
.blogs-description-container .header-title {
    font-size: 23px;
    font-weight: 600;
    color: var(--black);
}

.blogs-description-container .paragraph {
    color: var(--black);
    font-size: 16px;
    text-align: justify;
    flex-grow: 1; 
    margin-bottom: 15px;
}

.blogs-description-container .view-blogs {
    background: var(--yellow);
    color: var(--white);
    margin-top: 15px;
    transition: 0.5s;
    padding: 10px 20px;
}

.blogs-description-container .view-blogs:hover{
    background: var(--brown);
    color: var(--white);
    transform: scale(1.05);
}

@media(max-width:1024px){
    .blogs-main-container{
        justify-content: center;
        gap:20px;
    }
}

@media(max-width:991px){
    .blogs-section{
        padding:40px 20px;
    }
    .blogs-description-container .header-title{
        font-size: 23px;
    }
    .blogs-container{
        min-width: 48%;
        max-width: 48%;
    }
}

@media(max-width:767px){
    
    .program-main-container{
        justify-content: center;
        align-items: center;
    }
    
    .program-container img{
        width: 100%;
    }
    .blogs-description-container .header-title{
        font-size: 22px;
    }
    .blogs-container{
        min-width: 100%;
        max-width: 100%;
    }
}
