/* 수상 실적 — 뼈대는 합격 실적(_pass_result.css)을 그대로 쓰고 다른 곳만 덧칠한다 */

.award-page .pass-hero .main-title span { color: var(--point-yellow); }

.award-card:hover { border-color: rgba(255, 194, 0, .45); }

.award-card .pass-card-year { color: var(--point-yellow); }
.award-card .pass-card-uni::before,
.award-card .pass-card-uni::after { color: var(--point-yellow); }

.award-card .pass-card-foot {
    background: var(--point-yellow);
    color: #3a2b00;
}

/* 상 이름은 카드에서 제일 먼저 읽혀야 한다 */
.award-card-ribbon {
    display: inline-flex;
    margin: 12px 0 0;
    padding: 6px 14px;
    border-radius: 999px;
    background: var(--point-yellow);
    font-size: .85rem;
    font-weight: 800;
    letter-spacing: -.02em;
    color: #3a2b00;
}

.award-card-host {
    margin: 6px 0 0;
    font-size: .85rem;
    color: rgba(255, 255, 255, .45);
}

.award-card-link {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin: 14px 0 18px;
    padding: 9px 16px;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 999px;
    font-size: .85rem;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    transition: border-color .2s, color .2s, background .2s;
}

.award-card-link::after {
    content: '';
    width: 6px;
    height: 6px;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
    transform: rotate(45deg);
}

.award-card-link:hover {
    border-color: var(--point-mint);
    background: var(--point-mint);
    color: #05221f;
}

/* 대회명이 대학명보다 길다. 조금 줄이고 줄바꿈을 허용한다 */
.award-card .pass-card-uni {
    font-size: 1.28rem;
    line-height: 1.32;
}

/* 버튼이 없는 카드는 빈 자리를 남겨 밑변을 맞춘다 */
.award-card .pass-card-who { margin-bottom: 18px; }

@media (max-width: 640px) {
    .award-card .pass-card-uni { font-size: 1.18rem; }
}
