﻿.edu-section {
    padding: 100px 10%;
}
.edu-card {
    background: var(--card-bg);
    padding: 25px;
    border-radius: 8px;
    border-left: 3px solid var(--accent-color);
    transition: background 0.3s ease, border-color 0.3s ease, transform 0.3s ease;
    margin-bottom: 15px;
}

    .edu-card:hover {
        transform: translateY(-5px);
        background: rgba(100, 255, 218, 0.05);
    }

.edu-date {
    font-family: 'Space Mono', monospace;
    color: var(--accent-color);
    font-size: 0.9rem;
}



.detail-list, .exp-info ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
    margin-top: 15px;
    color: var(--text-main);
    font-size: 0.95rem;
    line-height: 1.4;
}

.detail-list {
    color: #ccd6f6;
    font-size: 0.95rem;
    line-height: 1.4;
}

    .detail-list li {
        color: #ccd6f6;
        font-weight: 400;
        font-size: 0.95rem;
        position: relative;
        padding-left: 28px;
        margin-bottom: 12px;
    }
.edu-awards-layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    align-items: start;
}

.edu-box {
    background: #273d6570;
    border: 1px solid rgba(100, 255, 218, 0.1);
    border-radius: 15px;
    padding: 25px;
    margin-bottom: 20px;
    transition: all 0.3s ease;
}

    .edu-box:hover, .award-item:hover {
        transform: translateY(-5px);
        border-color: var(--accent-color,#64ffda);
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
        background: #273d6570;
    }

.award-item {
    display: flex;
    align-items: center;
    gap: 20px;
    background: #273d6570;
    border: 1px solid rgba(100, 255, 218, 0.1);
    border-radius: 15px;
    padding: 25px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    transition: all 0.3s ease;
    box-sizing: border-box;
}

    .award-item i {
        font-size: 1.5rem;
        color: var(--accent-color, #64ffda);
        flex-shrink: 0;
        filter: drop-shadow(0 0 5px rgba(100, 255, 218, 0.3));
    }

.school-header {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-bottom: 15px;
}

.school-logo {
    width: 65px;
    height: 65px;
    background: #fff;
    border-radius: 50%;
    padding: 5px;
    object-fit: contain;
}

.school-meta h3 {
    color: var(--text-main);
    font-size: 1.3rem;
}

.sub-text {
    color: var(--accent-color);
    font-weight: bold;
    margin: 3px 0;
}

.edu-time {
    color: var(--text-dim);
    font-size: 0.85rem;
    font-style: italic;
}

.award-content {
    font-size: 0.95rem;
    color: var(--text-main, #ccd6f6);
    line-height: 1.5;
}

    .award-content strong {
        color: #fff;
        font-weight: 700;
    }