/* English-only typography adjustments for Our Philosophy */
.company_management_en .core3v_copy p,
.company_management_en .philosophy_typo,
.company_management_en .philosophy_title_box h2,
.company_management_en .philosophy_title_box p,
.company_management_en .philosophy_text h3,
.company_management_en .philosophy_text p {
    font-family: "Pretendard", sans-serif;
    word-break: normal;
    overflow-wrap: break-word;
}

.company_management_en .core3v_copy {
    max-width: 900px;
}

.company_management_en .core3v_copy p {
    font-size: clamp(42px, 2.7vw, 52px);
    line-height: 1.34;
    letter-spacing: -0.025em;
}

.company_management_en .philosophy_typo {
    font-size: clamp(54px, 4.1vw, 72px);
    line-height: 1.25;
    letter-spacing: -0.035em;
}

.company_management_en .philosophy_title_box h2 {
    line-height: 1.08;
    letter-spacing: -0.035em;
}

.company_management_en .philosophy_title_box p {
    max-width: 580px;
    line-height: 1.55;
    letter-spacing: -0.01em;
}

.company_management_en .philosophy_text h3 {
    line-height: 1.2;
    letter-spacing: -0.025em;
}

.company_management_en .philosophy_text p {
    line-height: 1.55;
    letter-spacing: -0.01em;
}

@media (min-width: 1025px) and (max-width: 1600px) {
    .company_management_en .core3v_copy {
        max-width: 680px;
    }

    .company_management_en .core3v_copy p {
        font-size: clamp(34px, 2.8vw, 44px);
    }

    .company_management_en .philosophy_text {
        padding-right: 150px;
    }

    .company_management_en .philosophy_text h3 {
        margin-bottom: 28px;
    }
}

@media (max-width: 1024px) {
    .company_management_en .core3v_copy {
        max-width: 100%;
    }

    .company_management_en .core3v_copy p {
        font-size: clamp(26px, 4vw, 36px);
        line-height: 1.38;
    }

    .company_management_en .philosophy_typo {
        font-size: clamp(40px, 6.6vw, 64px);
        line-height: 1.28;
    }

    .company_management_en .philosophy_title_box p,
    .company_management_en .philosophy_text p {
        word-break: normal;
    }

    .company_management_en .philosophy_text h3 {
        font-size: clamp(19px, 2.7vw, 24px);
    }
}

@media (min-width: 600px) and (max-width: 1024px) {
    .company_management_en .philosophy_title_box p {
        font-size: clamp(14px, 2vw, 16px);
        line-height: 1.45;
    }
}

@media (min-width: 600px) and (max-width: 1024px) and (max-height: 700px) {
    .company_management_en .core3v_copy p {
        font-size: clamp(22px, 2.9vw, 24px);
    }

    .company_management_en .philosophy_typo {
        font-size: clamp(44px, 5.8vw, 48px);
    }
}

@media (max-width: 599px) {
    .company_management_en .core3v_copy p {
        font-size: clamp(20px, 5.8vw, 26px);
        line-height: 1.4;
    }

    .company_management_en .philosophy_typo {
        font-size: clamp(27px, 7.7vw, 36px);
        line-height: 1.32;
        letter-spacing: -0.025em;
    }

    .company_management_en .philosophy_title_box h2 {
        font-size: clamp(30px, 8.5vw, 36px);
    }

    .company_management_en .philosophy_title_box p br {
        display: none;
    }

    .company_management_en .philosophy_title_box p,
    .company_management_en .philosophy_text p {
        font-size: clamp(13px, 3.7vw, 15px);
        line-height: 1.62;
    }

    .company_management_en .philosophy_text h3 {
        min-height: 86px;
        font-size: clamp(17px, 5vw, 20px);
        line-height: 1.3;
    }
}
