/*
 * sections/work.css
 * Work / Experience section: background, work item list, role typography,
 * skill tags, and year metadata.
 * Depends on: tokens.css, components.css (.tag)
 */

#work {
    background: var(--bg2);
}

/* ─── WORK LIST ──────────────────────────────────────────────────────────────── */

.work-list {
    display: flex;
    flex-direction: column;
}

.work-item {
    display: grid;
    grid-template-columns: 3fr 1fr;
    gap: 40px;
    align-items: start;
    padding: 36px 0;
    border-bottom: 1px solid var(--border);
}
.work-item:last-child {
    border-bottom: none;
}

/* ─── WORK ITEM CONTENT ──────────────────────────────────────────────────────── */

.work-role {
    font-family: var(--display);
    font-size: 1.5rem;
    font-weight: 300;
    margin-bottom: 4px;
}

.work-company {
    font-family: var(--mono);
    font-size: 0.62rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--warm3);
    margin-bottom: 14px;
}

.work-desc {
    font-size: 0.88rem;
    color: var(--ink2);
    max-width: 560px;
    line-height: 1.8;
    margin-bottom: 16px;
}

.work-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

/* ─── WORK META (right column) ───────────────────────────────────────────────── */

.work-meta {
    text-align: right;
}

.work-year {
    font-family: var(--mono);
    font-size: 0.62rem;
    color: var(--ink3);
    letter-spacing: 0.1em;
}
