/* Rows separated by dividers: installations, workspaces. */
.list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.list__item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--spacing-md);
    padding-block: var(--spacing-md);
    border-bottom: var(--border-width) solid var(--color-divider-subtle);
}

/* A row whose content runs the full width, one part under another (a skill and its file). */
.list__item--stacked {
    flex-direction: column;
    align-items: stretch;
}

.list__item:first-child {
    padding-top: 0;
}

.list__item:last-child {
    padding-bottom: 0;
    border-bottom: none;
}

.list__main {
    display: flex;
    align-items: center;
    gap: var(--spacing-sm);
    min-width: 0;
}

.list__icon {
    width: 1.125rem;
    height: 1.125rem;
    flex-shrink: 0;
    color: var(--color-on-surface-muted);
}

.list__title {
    font-weight: var(--font-weight-medium);
}

.list__meta {
    color: var(--color-on-surface-muted);
    font-size: var(--font-size-sm);
}
