/* ./css/awards.css (새 팔레트 적용) */

.awards-section {
    padding: 40px 15px;
    background-color: var(--quinary-color); /* 다크 배경 */
    color: var(--text-color);              /* 기본 텍스트 */
    text-align: left;
    width: 100%;
    position: relative;
}

.section-title {
    font-size: 1.8rem;
    font-weight: bold;                     /* 굵게 */
    color: var(--primary-color);           /* 포인트 컬러 */
    margin: 0 auto 20px;                   /* 중앙 정렬 및 하단 여백 */
    text-align: center;                    /* 중앙 정렬 */
    text-transform: none;
}

.award-timeline {
    display: block;
    width: 100%;
    margin: 0 auto;
}

.timeline-line {
    width: 100%;
    height: 1px;
    background-color: var(--quaternary-color); /* 구분선 컬러 */
    margin: 10px 0;
}

.award-entry {
    padding: 5px 0;
    display: flex;
    flex-direction: column;
}

.award-event {
    font-size: 1.2rem;
    font-weight: normal;
    margin: 0;
    color: var(--text-color);
}

.award-status {
    font-size: 1rem;
    color: var(--secondary-color);         /* 중간톤 블루 */
    margin-top: 4px;
    opacity: 0.9;
}

.award-category {
    font-size: 0.9rem;
    color: var(--tertiary-color);          /* 어두운 그레이 블루 */
    opacity: 0.8;
    margin-top: 2px;
}

@media (max-width: 768px) {
    .awards-section {
        padding: 30px 10px;
    }
    .section-title {
        font-size: 1.6rem;
        margin-bottom: 15px;
    }
    .award-event {
        font-size: 1rem;
    }
    .award-status {
        font-size: 0.9rem;
    }
    .award-category {
        font-size: 0.8rem;
    }
}