/* Projects library — shared by /projects/ index and gated /projects/<slug> pages */
.project-list{list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:1.25rem}
.project-card{border:1px solid var(--line,#d9d0c0);border-radius:10px;padding:1rem 1.1rem;background:#fff}
.project-num{font-weight:700;color:var(--accent,#c45c26)}
.project-title{font-weight:700}
.project-teaser{margin:.45rem 0 .35rem;max-width:42em}
.project-meta{font-size:.9rem;margin:0}
.project-facts{font-size:.95rem;max-width:42em;line-height:1.45}
.project-gate{border:1px solid var(--line,#d9d0c0);border-radius:10px;padding:1.1rem 1.2rem;background:#fff;max-width:42em;margin:1.2rem 0}
.project-body{max-width:42em;margin-top:1rem}
.project-body h2{margin-top:1.4em}
.project-body h3{margin-top:1.2em}
.project-body ul,.project-body ol{padding-left:1.2em}
.project-body li{margin:.35em 0}
