/* =====================================
   NOVIDADES - MELHOR PLATAFORMAS
===================================== */


*{
    box-sizing:border-box;
}



body{

    margin:0;

    font-family:
    Arial,
    Helvetica,
    sans-serif;

    background:
    linear-gradient(
    135deg,
    #087f3d,
    #00a854
    );

    color:white;

}



/* =====================================
   CONTAINER PRINCIPAL
===================================== */


.pagina-novidades{


    min-height:100vh;


    padding:60px 30px;


    display:flex;


    flex-direction:column;


    align-items:center;


}




/* =====================================
   TITULO
===================================== */


.pagina-titulo{


    text-align:center;


    margin-bottom:45px;


}



.pagina-titulo h1{


    font-size:42px;


    margin:0 0 10px;


    font-weight:800;


}



.pagina-titulo p{


    font-size:18px;


    opacity:.9;


}






/* =====================================
   CARDS DE NOVIDADES
===================================== */


.novidades-grid{


    width:100%;


    max-width:1100px;


    display:grid;


    grid-template-columns:

    repeat(2,1fr);


    gap:30px;


}






.card-novidade{


    background:

    rgba(255,255,255,.12);


    border:

    1px solid

    rgba(255,255,255,.25);



    border-radius:25px;



    padding:35px;



    backdrop-filter:blur(10px);



    box-shadow:

    0 15px 35px

    rgba(0,0,0,.25);



    transition:.3s;



}




.card-novidade:hover{


    transform:translateY(-8px);


    background:

    rgba(255,255,255,.18);



}






/* ICONE */


.novidade-icon{


    width:60px;


    height:60px;


    border-radius:50%;


    display:flex;


    align-items:center;


    justify-content:center;



    background:#00e676;


    color:white;



    font-size:25px;


    margin-bottom:20px;


}






.card-novidade h2{


    font-size:24px;


    margin-bottom:15px;


}



.card-novidade p{


    line-height:1.6;


    color:#eeeeee;


}



.card-novidade span{


    display:inline-block;


    margin-top:20px;


    padding:8px 15px;



    border-radius:20px;


    background:#00e676;


    font-size:14px;


    font-weight:bold;


}







/* =====================================
   ESTATÍSTICAS
===================================== */


.novidades-estatisticas{


    margin-top:45px;



    width:100%;


    max-width:900px;



    display:grid;



    grid-template-columns:

    repeat(4,1fr);



    gap:20px;



}




.novidades-estatisticas div{


    background:white;


    color:#087f3d;



    padding:25px;



    border-radius:20px;



    text-align:center;



    box-shadow:

    0 10px 25px

    rgba(0,0,0,.25);



}



.novidades-estatisticas strong{


    display:block;


    font-size:30px;


    font-weight:900;


}



.novidades-estatisticas span{


    color:#555;


}







/* =====================================
   BOTÃO VOLTAR
===================================== */


.btn-voltar{


    margin-top:45px;



    display:flex;



    align-items:center;



    justify-content:center;



    gap:10px;



    width:230px;



    padding:15px;



    border-radius:35px;



    background:#00e676;



    color:white;



    text-decoration:none;



    font-weight:bold;



    transition:.3s;



    box-shadow:

    0 10px 30px

    rgba(0,255,120,.4);



}




.btn-voltar:hover{


    transform:translateY(-5px);



    background:#00c853;



}







/* =====================================
   MOBILE
===================================== */


@media(max-width:900px){



.pagina-novidades{


    padding:40px 20px;


}




.pagina-titulo h1{


    font-size:32px;


}



.novidades-grid{


    grid-template-columns:1fr;


}



.novidades-estatisticas{


    grid-template-columns:

    repeat(2,1fr);


}



}





@media(max-width:500px){



.novidades-estatisticas{


    grid-template-columns:1fr;


}



.card-novidade{


    padding:25px;


}



}