.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.project-tile{background:#201d17;border:1px solid #55462a;border-radius:12px;padding:27px;min-width:0}.project-tile h2{font-size:25px;margin-top:22px;overflow-wrap:anywhere}.project-actions{display:flex;flex-wrap:wrap;gap:10px}.cover-photo{position:absolute;inset:0}.cover-photo img{width:100%;height:100%;object-fit:cover;display:block}.heart{z-index:1}.idea-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);margin-top:12px;padding-top:7px}.image-upload{position:relative;overflow:hidden;cursor:pointer;color:#e1c581;margin:0;padding:10px;font-size:12px;min-height:44px;display:inline-flex;align-items:center}.image-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.image-upload:focus-within{outline:3px solid #f2d48e;outline-offset:2px}#projectError{color:#ffb0a0;font-size:13px}#projectDialog{max-width:500px}@media(max-width:1100px){.project-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.project-grid{grid-template-columns:1fr}.project-actions{width:100%}.sectionhead{gap:15px;flex-wrap:wrap}.project-tile{padding:22px}.project-tile h2{font-size:22px}.sidebar nav a{min-width:65px;flex-shrink:0}}
