

    .main-title {
        color: #ea5a0b;
        font-weight: 700;
        font-size: 2.2rem;
        letter-spacing: 0.5px;
        line-height: 1.2;
    }

    @media (min-width: 576px) {
        .main-title {
            font-size: 2.5rem;
        }
    }

    .custom-hr {
        border: none;
        border-top: 2px solid #e2e2e2;
        width: 90%;
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .profile-img {
        width: 170px;
        height: 170px;
        object-fit: cover;
        object-position: center;
        z-index: 2;
        background: #fff;
        box-shadow: 0 2px 18px rgba(0, 0, 0, 0.07);
    }

    .chairman-name {
        color: #ea5a0b;
        font-weight: 700;
        font-size: 1.45rem;
    }

    .chairman-title {
        color: #444;
        font-size: 1.05rem;
        margin-bottom: 0.4rem;
    }

    .text-orange {
        color: #ea5a0b;
    }

    /* Message Section */
    .message-section {
        background: #fff;
        border-radius: 0;
        position: relative;
        padding-bottom: 2.5rem;
        font-size: 1.11rem;
    }

    .mission-title {
        color: #ea5a0b;
        font-weight: bold;
        font-size: 1.22rem;
    }

    .mission-body {
        color: #222;
        line-height: 1.6;
        font-size: 1.09rem;
    }

    .highlight {
        color: #ea5a0b;
        font-weight: 600;
    }

    /* For container-level corner shapes */
    .orange-corner-container {
        position: absolute;
        left: 0;
        top: 0;
        width: 170px;
        height: 70px;
        z-index: 1;
        pointer-events: none;
        background: none;
        background-image: url('data:image/svg+xml;utf8,<svg width="170" height="70" viewBox="0 0 170 70" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M170 0 Q110 60 0 70 L170 70 Z" fill="%23ea5a0b"/></svg>');
        background-repeat: no-repeat;
        background-size: contain;
        transform: scale(-1, -1);
    }

    .orange-corner-container-bottom {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 170px;
        height: 70px;
        background: none;
        z-index: 1;
        pointer-events: none;
        background-image: url('data:image/svg+xml;utf8,<svg width="170" height="70" viewBox="0 0 170 70" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M170 0 Q110 60 0 70 L170 70 Z" fill="%23ea5a0b"/></svg>');
        background-repeat: no-repeat;
        background-size: contain;
        transform: scale(1, 1);
    }

    /* Responsive adjustments */
    @media (max-width: 576px) {

        .orange-corner-container,
        .orange-corner-container-bottom {
            width: 90px;
            height: 35px;
        }
    }

    @media (max-width: 576px) {

        .mission-title {
            font-size: 1.02rem;
        }
    }

    @media (max-width: 430px) {
        .main-title {
            font-size: 1.4rem;
        }

        .profile-img {
            width: 105px;
            height: 105px;
        }
    }