.academy-results{


    padding:90px 20px;


    background:#fff;


}



.results-container{


    max-width:1180px;

    margin:auto;


}



.results-heading{


    text-align:center;

    max-width:800px;

    margin:auto;


}



.results-heading h2{


    margin-top:20px;

    font-size:44px;

    color:#4d0000;

    font-weight:900;


}



.results-heading p{


    margin-top:15px;

    color:#777;

    font-size:17px;


}





.results-grid{


    margin-top:55px;


    display:grid;


    grid-template-columns:repeat(3,1fr);


    gap:25px;


}





.result-card{


    padding:35px 30px;


    border-radius:25px;


    background:#fffaf2;


    border:1px solid #eadfc8;


    transition:.3s;


}




.result-card:hover{


    transform:translateY(-8px);


    box-shadow:0 18px 40px rgba(0,0,0,.08);


}





.rating{


    color:#d4af37;

    font-size:20px;


}



.result-card p{


    margin:20px 0;


    color:#555;


    font-size:15px;


    line-height:1.8;


}





.student-info{


    display:flex;


    align-items:center;


    gap:15px;


}




.student-avatar{


    width:55px;


    height:55px;


    border-radius:50%;


    display:flex;


    align-items:center;


    justify-content:center;


    background:#650000;


    color:#fff;


    font-weight:900;


}



.student-info h4{


    margin:0;


    color:#650000;


    font-size:17px;


}



.student-info span{


    color:#777;


    font-size:12px;


}





.result-stats{


    margin-top:60px;


    display:grid;


    grid-template-columns:repeat(3,1fr);


    gap:20px;


}





.result-stats div{


    text-align:center;


    padding:25px;


    border-radius:20px;


    background:#fffaf2;


}





.result-stats strong{


    display:block;


    font-size:38px;


    color:#650000;


    font-weight:900;


}





.result-stats span{


    color:#666;


    font-weight:700;


    font-size:14px;


}





@media(max-width:900px){


.results-grid{


grid-template-columns:1fr;


}



.result-stats{


grid-template-columns:1fr;


}



.results-heading h2{

font-size:32px;

}


}