.project-list-header h1{font-size:3rem;margin-bottom:1rem}.intro-text{font-size:1.2rem;color:var(--text-muted);max-width:700px;margin-bottom:3rem}@media(max-width:768px){.project-list-header{text-align:center}.intro-text{margin:0 auto 3rem}}.project-hero{padding:calc(var(--spacing-unit) * 4)var(--container-padding);border-bottom:1px solid var(--border-color);margin-bottom:4rem}.project-hero h1{font-size:clamp(2.5rem,8vw,4rem);margin-bottom:1.5rem;line-height:1.1;color:var(--nav-text)}@supports(-webkit-background-clip:text) or (background-clip:text){.project-hero h1{background:linear-gradient(135deg,#ffffff 60%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}.project-hero .description{font-size:1.25rem;color:var(--text-muted);max-width:1e3px;margin-bottom:2.5rem}.project-meta-strip{display:flex;flex-wrap:wrap;gap:3rem;margin-top:2rem}.meta-item label{display:block;font-size:.75rem;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:.5rem;letter-spacing:1px}.meta-item span{font-weight:600;font-size:1.1rem}.project-content{max-width:1e3px;margin:0 auto}.project-content h2{margin-top:4rem;border:none;font-size:2rem}@media(max-width:768px){.project-hero{text-align:center;padding:3rem var(--container-padding)}.project-hero h1{font-size:2.2rem}.project-meta-strip{justify-content:center;gap:1.5rem}.meta-item{flex:1 1 120px}}