.submission-page{max-width:1060px;margin:0 auto;padding:64px 30px 48px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start;}
.submission-eyebrow{font-size:10px!important;letter-spacing:.13em;color:var(--p-accent);margin:0 0 18px;}
.submission-intro h1{font:36px/1.35 var(--brand-display);color:var(--p-ink);margin:0 0 18px;}
.submission-intro p{font-size:13px;line-height:1.9;}
.submission-intro .submission-lead{font-size:21px;line-height:1.65;color:var(--p-ink);margin-bottom:18px;}
.submission-contact{border-top:1px solid var(--p-border);margin-top:30px;padding-top:20px;display:grid;gap:6px;font-size:12px;overflow-wrap:anywhere;}
.submission-contact span{color:var(--p-muted);}
.submission-card{border:1px solid var(--p-border);border-radius:16px;background:var(--p-surface);padding:28px;box-shadow:0 8px 30px #20273504;}
.submission-fields{display:grid;gap:8px;}
.submission-card label{font-size:12px;color:var(--p-ink);font-weight:500;}
.submission-fields label:not(:first-child){margin-top:9px;}
.submission-card input,.submission-card textarea{width:100%;min-width:0;border:1px solid var(--p-border);border-radius:7px;background:var(--p-paper);color:var(--p-ink);font:13px/1.65 var(--brand-body);padding:10px 12px;}
.submission-card textarea{resize:vertical;}
.submission-card textarea::placeholder{color:var(--p-muted);}
.submission-card .submission-privacy{font-size:11px;line-height:1.8;color:var(--p-muted);margin:17px 0;}
.submission-card button,.submission-card .submission-primary{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;border:1px solid var(--p-border);border-radius:7px;background:var(--p-paper);color:var(--p-text);font:500 12px/1.5 var(--brand-body);text-decoration:none;cursor:pointer;}
.submission-card .submission-primary{background:var(--p-accent);border-color:var(--p-accent);color:#fff;}
.submission-card .submission-primary:hover{filter:brightness(.95);}
.submission-card #submission-result{border-top:1px solid var(--p-border);margin-top:24px;padding-top:20px;}
.submission-card #submission-result h2{font-size:14px;line-height:1.6;color:var(--p-ink);margin:0 0 14px;}
.submission-card #submission-preview{margin:6px 0 12px;font-size:12px;}
.submission-actions{display:flex;flex-wrap:wrap;gap:8px;}
#submission-status{font-size:12px;line-height:1.7;color:var(--p-accent);margin-bottom:0;}
.submission-footer{max-width:1060px;padding:22px 30px;margin:auto;font-size:11px;color:var(--p-muted);border-top:1px solid var(--p-border);}
.sidebar .sidebar-submit{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;padding:8px 1px;font:500 11px/1.6 var(--brand-body);color:var(--p-accent);text-decoration:none;}
.sidebar .sidebar-submit:hover{text-decoration:underline;text-underline-offset:4px;}
@media(max-width:720px){.submission-page{grid-template-columns:1fr;gap:25px;padding:28px 18px;}.submission-intro h1{font-size:29px;}.submission-intro .submission-lead{font-size:18px;}.submission-contact{margin-top:18px;padding-top:14px;}.submission-card{padding:21px 18px;}.submission-footer{padding:20px 18px;}}
