.contribution-head,.review-page{padding:55px 5%}.contribution-head{max-width:980px}.contribution-head h1{font-size:clamp(42px,5vw,70px);margin:20px 0}.contribution-head h1 i{color:#7f8b6b;font-weight:400}.contribution-head>p:last-child{max-width:640px;color:var(--muted);margin-top:22px}.contribution-layout{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:65px;padding:10px 5% 70px}.submission-guide h2{font-size:33px;margin:12px 0 25px}.submission-guide ol{padding-left:20px}.submission-guide li{padding:0 0 23px 10px}.submission-guide p{color:var(--muted);font-size:13px;margin-top:7px}.upload-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-bottom:24px}.text-link{font-size:12px;text-decoration:underline}.submission-form{background:#fdfcf8;border:1px solid var(--line);padding:30px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:7px;min-width:0;margin-top:14px}.field.wide{grid-column:1/-1}.field>span{font-size:12px;font-weight:600}.field small,.file-drop small{display:block;font-size:11px;font-weight:400;color:var(--muted)}.field>span>small{display:inline;margin-left:8px;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.field input,.field textarea,.field select{width:100%;max-width:none;padding:11px 12px;border:1px solid #bdc5b8;background:var(--paper);color:var(--ink);font:inherit;font-size:13px;border-radius:2px}.field textarea{resize:vertical;min-height:105px}.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.form-section{margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}.file-drop{display:flex;flex-direction:column;gap:12px;margin-top:18px;background:var(--panel);border:1px dashed #99a28e;padding:24px}.file-drop input{max-width:100%;font-size:12px}.file-drop>span{font-size:11px;color:var(--muted)}.file-list{list-style:none;padding:0;margin:16px 0}.file-list li{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.file-list small{flex-shrink:0;color:var(--muted)}.check-row{display:flex;gap:12px;align-items:flex-start;margin:19px 0;font-size:12px}.check-row input{margin-top:3px;min-width:18px;height:18px;accent-color:var(--ink)}.check-row span{flex:1}.form-message{font-size:13px;margin:16px 0;overflow-wrap:anywhere}.form-message.error{color:#9a3928}.submit-button{border:0;min-height:46px;width:100%;justify-content:space-between}.form-fineprint{font-size:10px;color:var(--muted);margin-top:15px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.submission-success h2{margin:18px 0}.submission-success p{margin-bottom:20px}.submission-reference{font-family:monospace;font-size:20px;padding:15px;background:var(--panel)}.review-page h1{font-size:clamp(38px,4.5vw,63px);margin:22px 0}.review-page>.breadcrumb{padding:0;margin-bottom:30px}.review-page>p{margin:16px 0;color:var(--muted)}.review-page>.primary-link{margin:20px 0}.submission-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:35px}.submission-item{border:1px solid var(--line);padding:24px;background:#fdfcf8}.submission-item:hover{border-color:#7f8b6b}.submission-item h3{font-family:var(--serif);font-size:27px;font-weight:400;margin:15px 0}.submission-item p,.submission-item small{font-size:12px;color:var(--muted)}.submission-item b{display:block;text-align:right;margin-top:16px;font-size:12px}.status-pill{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#516146;border:1px solid #bdc5b8;padding:5px 8px;background:#edf0e7}.review-overview{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;margin:35px 0;border-block:1px solid var(--line);padding:30px 0}.review-overview h3{font-family:var(--serif);font-size:26px;font-weight:400;margin-bottom:15px}.review-overview p{font-size:13px;margin-bottom:14px}.review-overview button,.approval-panel button{min-height:44px;padding:10px 16px}.review-overview details,.external-metadata details{padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.approval-panel{padding:30px;margin:35px 0;background:var(--panel);border:1px solid var(--line)}.approval-panel h2{font-size:32px;margin:14px 0}.approval-panel>p{font-size:13px}.approval-actions{display:flex;gap:15px;flex-wrap:wrap}.review-history{border-top:1px solid var(--line);padding:18px 0;font-size:12px}.review-history p{margin-top:10px;color:var(--muted)}.external-detail{padding:0 5% 55px}.external-viewer-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);border:1px solid var(--line)}.external-panel{padding:25px;border-left:1px solid var(--line);max-height:690px;overflow:auto;background:#fdfcf8}.external-panel h3{font-family:var(--serif);font-size:24px;font-weight:400;margin:22px 0 12px}.external-panel p{font-size:13px;margin:14px 0}.external-panel select{width:100%;max-width:none}.external-panel .part-row{grid-template-columns:20px 1fr auto;gap:9px}.external-panel .download-grid a{font-size:12px}.external-metadata{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:35px 0}.external-metadata h2{font-size:30px;margin:12px 0 20px}.external-metadata h3{font-size:17px;margin:20px 0 12px}.external-metadata p,.external-metadata ul{font-size:12px;color:var(--muted)}.external-metadata ul{padding-left:18px}.external-metadata li{margin-bottom:10px}.external-viewer-layout .viewer-tools button{min-width:44px;min-height:44px}.site-header nav{gap:23px;align-items:center}.site-header nav .contribute-nav{display:inline-flex;border:1px solid var(--line);padding:8px 12px;white-space:nowrap}.external-label{color:var(--accent)}@media(max-width:1000px){.contribution-layout{gap:30px;grid-template-columns:.7fr 1.3fr}.submission-form{padding:22px}.field-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.external-viewer-layout{grid-template-columns:1fr}.external-panel{border-left:0;border-top:1px solid var(--line);max-height:none}.site-header nav{gap:15px}}@media(max-width:730px){.contribution-layout{grid-template-columns:1fr;gap:25px}.contribution-head,.review-page{padding-top:30px}.contribution-head h1{font-size:48px}.submission-guide ol{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.submission-guide li{padding-bottom:12px}.submission-list,.review-overview,.external-metadata{grid-template-columns:1fr;gap:22px}.site-header{flex-wrap:wrap}.site-header nav{width:100%;justify-content:space-between;font-size:11px}.site-header nav a:nth-child(2){display:inline}.site-header nav .nav-last{display:none}.submission-form{padding:20px}.approval-panel{padding:22px}.external-viewer-layout .viewer-main{min-height:340px}.external-viewer-layout .viewer-shell{min-height:430px}}@media(max-width:430px){.submission-guide ol{display:block}.approval-actions{flex-direction:column}.contribution-head h1{font-size:42px}}
