.projects-module__D-cxOq__header{margin-bottom:4rem}.projects-module__D-cxOq__tagline{color:var(--accent-secondary);font-family:var(--font-mono);letter-spacing:.1em;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.projects-module__D-cxOq__title{font-size:3rem}.projects-module__D-cxOq__title span{color:var(--accent-strong)}.projects-module__D-cxOq__description{color:var(--text-muted);max-width:600px;font-size:1.1rem}.projects-module__D-cxOq__grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;display:grid}.projects-module__D-cxOq__listingCard{border:1px solid var(--border-color);background:var(--card-bg);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.projects-module__D-cxOq__cardImage{border-bottom:1px solid var(--border-color)}.projects-module__D-cxOq__cardImage img{object-fit:cover;width:100%;height:180px;display:block}.projects-module__D-cxOq__cardBody{flex:1;padding:1.15rem 1.15rem .75rem}.projects-module__D-cxOq__cardBody h3{margin-bottom:.65rem;font-size:1.25rem}.projects-module__D-cxOq__cardBody p{color:var(--text-muted);margin-bottom:0;font-size:.95rem;line-height:1.6}.projects-module__D-cxOq__cardFooter{border-top:1px solid var(--border-color);margin-top:auto;padding:.85rem 1.15rem 1.1rem}.projects-module__D-cxOq__tags{flex-wrap:wrap;gap:.45rem;padding:0 1.15rem .85rem;display:flex}.projects-module__D-cxOq__tag{background:var(--card-bg-elevated);color:var(--text-muted);font-size:.72rem;font-weight:600;font-family:var(--font-mono);border:1px solid var(--border-color);border-radius:4px;padding:.2rem .55rem}.projects-module__D-cxOq__readMore{font-family:var(--font-mono);color:var(--accent-strong);font-size:.88rem;font-weight:600;text-decoration:none}.projects-module__D-cxOq__readMore:hover{color:var(--link-hover)}.projects-module__D-cxOq__empty{text-align:center;background:var(--card-bg);border:1px dashed var(--border-color);border-radius:12px;grid-column:1/-1;padding:4rem}.projects-module__D-cxOq__devNote{color:var(--accent-secondary);margin-top:1rem;display:block}
