/* --- RESUME MODULE --- */
.resume-header {
    margin-bottom: 4rem;
}

.resume-section {
    margin-bottom: 3rem;
}

.skill-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 2rem;
    margin-top: 1rem;
}

.skill-category ul, .job-details {
    list-style: none;
    padding: 0;
    margin-top: 0.5rem;
}

.skill-category li::before, .job-details li::before {
    content: "> ";
    color: var(--accent);
    font-family: var(--font-mono);
}

.job-entry {
    margin-bottom: 2rem;
}

.job-meta {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0.5rem;
    font-family: var(--font-mono);
    border-bottom: 1px solid var(--border);
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
}

.job-title { color: var(--accent); font-weight: bold; }
.job-date { color: var(--gray); font-size: 0.8rem; }

.edu-entry {
    font-family: var(--font-mono);
    margin-bottom: 0.5rem;
    font-size: 0.9rem;
}