/*
The style of expert template part displayed on each lawyer's page
*/

.expert .lawyer_name_p {
    font-size: min(max(1.5rem, 2.7vw), 3rem);
}
.expert .lawyer_title_p {
    font-size: min(max(.8rem, .8vw), 2rem);
}
.lawyer_excerpt {
    font-size: clamp(1rem, 1vw + 1rem, 1.1rem);
}

.expert {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
/* IMAGE */
.expert_img_box {
    width: 45%;
}
.expert .lawyer_border {
    position: relative;
}
.expert_box .lawyer_img_box {
    aspect-ratio: 1 / 1.5;
}
/* TEXT */
.expert .lawyer_text {
    gap: 1rem;
    padding: 1rem;
}
.expert_text_box {
    width: 55%;
    padding: 1rem;
}
.expert .lawyer_name_p,
.expert .lawyer_title_p {
    text-align: left;
    padding: 0;
}
.expert .lawyer_title_p {
    letter-spacing: 6px;
}
.expert .lawyer_excerpt {
    padding: 2rem 0;
}
@media (max-width: 1200px) {
    .expert .lawyer_title_p {
        letter-spacing: 5px;
    }
}
@media (max-width: 1100px) {
    .expert .lawyer_title_p {
        letter-spacing: 4px;
    }
}
@media (max-width: 1000px) {
    .expert .lawyer_title_p {
        letter-spacing: 3px;
    }
}
@media (max-width: 768px) {
    section.expert {
        padding-bottom: 0;
    }
    .expert_img_box {
        width: 100%;
    }
    .expert .lawyer_img_box {
        aspect-ratio: 1 / 1;
    }
    .expert_text_box {
        width: 100%;
    }
    .expert_box {
        flex-direction: column;
    }
    .expert .opt_title {
        text-align: center;
    }
    .expert .lawyer_text {
        padding: 2rem 0;
    }
}
/* RESPONSIVE */
@media (max-width: 480px) {
    .expert_text_box {
        padding: 0;
    }
    .expert .lawyer_excerpt {
        padding: 1rem 0;
    }
}