
/* Applicant submission resources. Scoped to the awards module. */
.submission-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}
.submission-actions .btn{min-height:44px;white-space:normal;text-align:center}
.submission-summary{display:flex;flex-wrap:wrap;gap:12px 30px;margin:22px 0;color:var(--muted)}
.submission-summary strong{color:var(--purple)}
.submission-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:26px}
.submission-template{background:#fff;border:1px solid var(--line);border-top:4px solid var(--purple);border-radius:8px;padding:26px;display:flex;flex-direction:column;min-width:0;scroll-margin-top:170px}
.submission-template h3{font-size:1.3rem;line-height:1.3;margin:0 0 14px;overflow-wrap:anywhere}
.submission-template ul{padding-left:20px;margin:0 0 16px}
.submission-template li{font-size:.94rem;margin:7px 0}
.submission-template .submission-actions{margin:auto 0 0;padding-top:13px}
.submission-file-meta{display:block;font-size:.84rem;color:var(--muted);margin:3px 0 15px}
.submission-guidance{border-left:4px solid var(--purple);padding:20px 24px;background:#f3eefb;margin:24px 0}
.submission-guidance h2,.submission-guidance h3{margin-top:0}
.submission-category-download{margin:24px 0;padding:22px;background:#f3eefb;border-left:4px solid var(--purple);border-radius:0 8px 8px 0}
.submission-category-download h3{font-size:1.18rem;margin:0 0 9px}
.submission-category-download p{font-size:.94rem;margin:8px 0}
.submission-category-download .submission-actions{margin-bottom:0}
.submission-guide-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}
.submission-guide-sections div{border-bottom:1px solid var(--line);padding:15px 0}
.submission-guide-sections strong{display:block;color:var(--purple)}
.submission-guide-sections p{margin:5px 0;font-size:.94rem;color:var(--muted)}
.submission-section-anchor{scroll-margin-top:170px}
#n-template-panel{margin-top:13px;font-size:.95rem}
#n-template-panel a{font-weight:700}
#n-template-panel p{margin:6px 0;font-size:.86rem}
@media(max-width:760px){.submission-template-grid,.submission-guide-sections{grid-template-columns:1fr}.submission-template{padding:21px}.submission-actions{align-items:stretch}.submission-actions .btn{width:100%}.submission-category-download{padding:18px}.submission-summary{gap:8px 18px}}
@media print{.submission-template{break-inside:avoid}.submission-template-grid,.submission-guide-sections{display:block}.submission-category-download{background:white;border:1px solid #999}}
