/* Slightly tighten definition-list style entries */
.bd-content dt {
    font-weight: 600;
}

/* Red highlight for invited talks / special roles (mirrors \textcolor{red} in LaTeX) */
.cv-red {
    color: #c0392b;
}

/* Dark mode: use a lighter red so it's readable on dark backgrounds */
[data-theme="dark"] .cv-red {
    color: #e74c3c;
}

/* Date-range labels in Experience / Education — tabular figures, muted color */
.cv-date {
    font-variant-numeric: tabular-nums;
    color: var(--pst-color-text-muted, #6c757d);
    letter-spacing: 0.01em;
}

[data-theme="dark"] .cv-date {
    color: var(--pst-color-text-muted, #adb5bd);
}

/* Inline site logos (BNL, LinkedIn, ORCID) next to links */
.site-icon {
    height: 1em;
    width: auto;
    vertical-align: middle;
    margin-right: 0.1em;
    display: inline;
}
