.project-v14{max-width:1120px;margin:24px auto}.project-v14 h1{font-size:clamp(28px,3vw,40px)}.project-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:22px;margin-top:20px}.project-columns>.card,.project-columns aside .card{margin-bottom:16px}.project-meta{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.project-meta span{background:#e9ebf0;border-radius:6px;padding:8px 10px;font-size:13px}.project-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.project-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.milestone{border-bottom:1px solid #e5e7eb;padding:10px 0}.milestone p{font-size:13px;color:#657087}.project-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto auto;align-items:end;gap:12px}.project-filters input,.project-filters select{margin-bottom:0}.extras-admin{padding-top:28px;padding-bottom:40px}.extras-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.extras-admin details.card{margin:12px 0}.extras-admin summary{cursor:pointer}@media(max-width:800px){.project-columns,.extras-grid{grid-template-columns:1fr}.project-filters{grid-template-columns:1fr 1fr}.project-filters label:first-child{grid-column:1/-1}}@media(max-width:500px){.project-filters{grid-template-columns:1fr}}