.project-detail{max-width:1120px}.project-detail>img,.project-preview img{object-fit:contain;background:var(--surface-muted,#e8e8e5);width:100%;max-height:640px;margin-block:32px;display:block}.project-story{max-width:75ch}.project-story section{border-top:1px solid var(--line,#d8d8d4);padding-block:30px}.project-story h2{margin:0 0 14px;font-size:1.5rem}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.project-preview{padding-block:32px}.gallery-results article>a img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.evidence-files{padding:0;list-style:none}.evidence-files li{border-bottom:1px solid var(--line,#d8d8d4);padding-block:16px}.evidence-files .choice{overflow-wrap:anywhere}.evidence-files button{margin-top:8px}.submission-page [hidden]{display:none!important}.submission-page .project-sections{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;width:100%;max-width:none;padding:8px 0 24px;scroll-margin-top:110px;display:grid}.submission-page .project-sections button{width:100%;min-width:0;box-shadow:none;color:var(--muted);font:500 1rem/1.5 var(--font-sans);text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;margin:0;padding:14px 8px;display:block}.submission-page .project-sections button[aria-current=step]{color:var(--text);background:0 0;box-shadow:inset 0 -2px}.submission-page section[id]{scroll-margin-top:120px}.submission-page .save-bar{position:static}.submission-page .submission-review{margin:32px 0;max-width:none!important}.project-step-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-block:24px;display:flex}.project-step-actions p{white-space:nowrap;flex:none;margin:0}.project-step-actions button{white-space:normal;flex:0 auto;min-width:0;padding:12px}.submission-checklist{padding-left:1.25rem}.submission-checklist li{padding-block:6px}.application-answers{min-width:0;margin:0}.application-answers dt{color:var(--muted);font-size:1rem}.application-answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}@media (width<=700px){.submission-page .project-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.project-step-actions button{flex:1 1 0}}
