/* ==========================================================
   REVIEW CARD
   Card utilizado na Home e listas
   ========================================================== */

.us-review-card {

    display:flex;

    align-items:center;

    gap:16px;

    padding:18px;

    background:linear-gradient(
        180deg,
        #1b1b1b 0%,
        #171717 100%
    );

    border:1px solid #262626;

    border-radius:16px;

}


/* ==========================================================
   CAPA
   ========================================================== */

.us-review-card-cover{

    position:relative;

    flex:0 0 130px;

}

.us-review-card-cover img{

    display:block;

    width:130px;

    border-radius:10px;

}


/* ==========================================================
   CONTEÚDO
   ========================================================== */

.us-review-card-content{

    flex:1;

    min-width:0;

}

.us-review-card-title{

    margin:0 0 12px;

    font-size:28px;

    font-weight:700;

    line-height:1.2;

}

.us-review-card-title a{

    color:inherit;

    text-decoration:none;

}

.us-review-card-title a:hover{

    color:#ff3b30;

}

.us-review-card-date{

    display:block;

    margin-bottom:10px;

    color:#999;

    font-size:13px;

    text-transform:uppercase;

    letter-spacing:.08em;

}

.us-review-card-platform{

    display:inline-block;

    margin-top:6px;

    padding:3px 8px;

    border-radius:2px;

    background:rgba(255,255,255,.06);

    color:#ddd;

    font-size:11px;

    font-weight:600;

}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width:768px){

    .us-review-card{

        gap:14px;

        padding:16px;

    }

    .us-review-card-cover{

        flex:0 0 95px;

    }

    .us-review-card-cover img{

        width:95px;

    }

    .us-review-card-title{

        font-size:22px;

    }

}