/* Projects 0.34 — substantial objects, quiet workspace. */
body.life-ui[data-life-page="projects"] #content .grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.life-ui[data-life-page="projects"] #content .grid-3>.card{min-width:0;min-height:150px;padding:20px!important;border:1px solid var(--life-line-soft)!important;border-radius:14px!important;background:var(--life-surface)!important;display:flex;flex-direction:column;justify-content:flex-start}
body.life-ui[data-life-page="projects"] #content .grid-3>.card:hover{background:var(--life-surface-raised)!important;border-color:var(--life-line)!important}
body.life-ui[data-life-page="projects"] .grid-3>.card .card-title{margin-bottom:8px!important;color:var(--life-ink)!important;font:630 17px/1.25 var(--life-font)!important;letter-spacing:-.025em}
body.life-ui[data-life-page="projects"] .grid-3>.card .progress-bar{margin-top:auto!important}
body.life-ui[data-life-page="project"] #content>.fade-in{max-width:1100px!important}
body.life-ui[data-life-page="project"] #content .grid-2{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:18px}
body.life-ui[data-life-page="project"] #content .card{background:var(--life-surface)!important;border-color:var(--life-line-soft)!important}
body.life-ui[data-life-page="project"] #content .card-title{color:var(--life-ink)!important;font-size:15px!important}
@media(max-width:820px){body.life-ui[data-life-page="projects"] #content .grid-3,body.life-ui[data-life-page="project"] #content .grid-2{grid-template-columns:minmax(0,1fr)}}
