/* The project on the bench: a small first draft of its own page. */

.bench-project > * + * {
    margin-top: 0.75rem;
}

.bench-project h3 {
    font-size: 1.7rem;
    line-height: 1.15;
    color: var(--accent);
}

.bench-project .meta {
    margin-bottom: 0;
}

.bench-summary {
    font-size: 1.05rem;
}

.bench-steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
    gap: 0.3rem 1.5rem;
    list-style: none;
    font-size: 0.95rem;
}

.bench-steps li::before {
    content: "\2610\00a0";
    color: var(--deco);
}

.bench-steps li[data-done] {
    text-decoration: line-through;
    color: color-mix(in srgb, var(--text) 55%, transparent);
}

.bench-steps li[data-done]::before {
    content: "\2611\00a0";
}
