.gig-project-editor{border:1px solid var(--line,#d5dde1);border-radius:14px;padding:18px}
.gig-project-editor h3{margin:0 0 8px}.gig-project-editor p{color:var(--muted,#647080)}
.gig-project-editor fieldset{min-width:0;border:1px solid var(--line,#d5dde1);border-radius:12px;padding:14px;margin:12px 0}
.gig-project-editor legend{font-weight:700;padding:0 5px}.gig-project-row{display:grid;gap:12px}
.gig-project-toggle{display:flex!important;align-items:flex-start;gap:10px}
.gig-project-toggle input{width:auto!important;flex:0 0 auto;margin-top:4px;accent-color:#009b92}
.gig-project-editor [hidden]{display:none!important}.gig-project-draft-picture img{width:100%;max-width:260px;max-height:180px;object-fit:contain;border-radius:10px;display:block;margin-bottom:8px}
.gig-previous-projects{padding-top:20px;margin-top:20px;border-top:1px solid var(--line,#d5dde1)}
.gig-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.gig-project-card{min-width:0;border:1px solid var(--line,#d5dde1);border-radius:12px;padding:14px;overflow-wrap:anywhere}
.gig-project-card h4{font-size:1.05rem;margin:10px 0}.gig-project-description{white-space:pre-line;font-size:.92rem;line-height:1.6}
.gig-project-image{display:block;width:100%;height:180px;object-fit:cover;border-radius:8px}
.gig-project-link{display:inline-block;color:#006b65;text-decoration:underline;font-weight:700;overflow-wrap:anywhere}.gig-project-host{display:block;font-size:.8rem;color:var(--muted,#647080);margin-top:5px}
.gig-project-photo-action{margin-top:10px}.gig-project-note{color:var(--muted,#647080);font-size:.9rem}
@media(max-width:650px){.gig-project-grid{grid-template-columns:1fr}}
