.academy-courses{


    padding:90px 20px;


    background:#fff;


}



.courses-container{


    max-width:1180px;

    margin:auto;


}




.courses-heading{


    text-align:center;

    max-width:800px;

    margin:auto;


}



.courses-heading h2{


    margin-top:20px;

    font-size:44px;

    color:#4d0000;

    font-weight:900;


}



.courses-heading p{


    margin-top:15px;

    color:#777;

    font-size:17px;


}




.course-grid{


    margin-top:55px;


    display:grid;


    grid-template-columns:repeat(4,1fr);


    gap:22px;


}





.course-card{


    background:#fff;


    border:1px solid #eadfc8;


    border-radius:24px;


    padding:30px 25px;


    transition:.3s;


}



.course-card:hover{


    transform:translateY(-10px);


    box-shadow:0 18px 45px rgba(0,0,0,.10);


}



.course-level{


    color:#d4af37;


    font-size:12px;


    font-weight:900;


    text-transform:uppercase;


}




.course-card h3{


    margin-top:15px;


    color:#650000;


    font-size:22px;


    font-weight:900;


}



.course-card p{


    color:#666;


    font-size:14px;


    line-height:1.7;


    min-height:80px;


}





.course-meta{


    display:flex;


    flex-direction:column;


    gap:8px;


    margin:20px 0;


}



.course-meta span{


    font-size:13px;


    color:#555;


    font-weight:700;


}




.course-btn{


    display:block;


    text-align:center;


    background:#650000;


    color:white;


    padding:12px;


    border-radius:12px;


    text-decoration:none;


    font-weight:800;


}





.featured{


    border:2px solid #d4af37;


}



.empire-card{


    background:

    linear-gradient(

    135deg,

    #fff7df,

    #fff

    );


}




.course-more{


    text-align:center;


    margin-top:45px;


}



.course-more a{


    color:#650000;


    font-weight:900;


    text-decoration:none;


}




@media(max-width:1000px){


.course-grid{

grid-template-columns:repeat(2,1fr);

}


}



@media(max-width:600px){


.course-grid{

grid-template-columns:1fr;

}



.courses-heading h2{

font-size:32px;

}


}