/* ==========================================
   LyricsGroove Members
========================================== */

.lg-members{

    padding:90px 0;

}

.lg-members-grid{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:30px;

}


.lg-member-card{
    text-align:center;

    background:#fff;

    border-radius:24px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(15,23,42,.08);

    display:flex;

    flex-direction:column;

    height:100%;

    transition:.35s;

}

.lg-member-photo{

    position:relative;

    height:340px;

    overflow:hidden;

    background:#F3F4F6;

}

.lg-member-photo img{

    width:100%;

    height:100%;

    object-fit:cover;

    object-position:center top;

    display:block;

    transition:transform .45s ease;

}

.lg-member-card:hover .lg-member-photo img{

    transform:scale(1.05);

}

.lg-member-content{

    padding:24px;

}

.lg-member-content h3{

    margin:0;

    font-size:22px;

    font-weight:700;

}

.lg-member-native{

    margin-top:8px;

    color:#6B7280;

    font-size:16px;

}

.lg-member-position{

    margin-top:16px;

    display:inline-block;

    padding:8px 16px;

    border-radius:999px;

    background:#EEF2FF;

    color:#4338CA;

    font-size:14px;

    font-weight:600;

}

@media(max-width:1024px){

    .lg-members-grid{

        grid-template-columns:repeat(2,1fr);

    }

}

@media(max-width:640px){

    .lg-members-grid{

        grid-template-columns:1fr;

    }

}