/* ============================================
 * 전남의대발전후원회 인사말 — 본문 + 우측 서명
 * ============================================ */

.support-greeting {
    max-width: 1260px;
    margin: 0 auto;
}

.support-greeting-text {
    display: flex;
    flex-direction: column;
    gap: 32px;
    font-size: var(--font-size-body-md);
    line-height: 1.75;
    color: var(--color-text-body);
}

.support-greeting-signature {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    /* 두 줄의 기준선 간격이 66px이 되도록 — 이름 줄높이(34) + 32 */
    gap: 32px;
    margin-top: 110px;
}

.support-greeting-signature-item {
    display: flex;
    align-items: baseline;
    gap: 16px;
}

.support-greeting-signature-role {
    font-size: 16px;
    font-weight: var(--font-weight-regular);
    color: var(--color-text-body);
}

.support-greeting-signature-name {
    font-size: 28px;
    font-weight: var(--font-weight-bold);
    color: var(--color-black);
}

@media screen and (max-width: 1280px) {
    .support-greeting {
        max-width: none;
    }
}

@media screen and (max-width: 768px) {
    .support-greeting-text {
        gap: 24px;
    }

    .support-greeting-signature {
        margin-top: 60px;
        gap: 14px;
    }

    .support-greeting-signature-item {
        gap: 10px;
    }

    .support-greeting-signature-name {
        font-size: 22px;
    }
}
