.submission-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:20px}#submit label{display:block;margin:16px 0;font-size:14px}#submit input:not([type=checkbox]),#submit select,#submit textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px;background:#090f12;color:#eef5ef;border:1px solid #56705c;border-radius:6px;font:inherit}#submit .consent{display:flex;gap:10px;align-items:flex-start}#submit input[type=checkbox]{flex:none;margin-top:5px}#submit :focus-visible{outline:2px solid #39ff14;outline-offset:4px}#submit .button{cursor:pointer}#submit .button:disabled{opacity:.6;cursor:wait}#submit li{margin-bottom:14px}#submit code{overflow-wrap:anywhere}#submit p{line-height:1.65}#community-picks a{display:block;padding:20px;border:1px solid #56705c;border-radius:8px;color:#baffac;overflow-wrap:anywhere}#submit [role=status]{min-height:3em}@media(max-width:760px){.submission-grid{grid-template-columns:1fr}}

#submit{scroll-margin-top:24px}#submit .story-card h3{font-size:clamp(1.5rem,2.5vw,2.3rem)}#submit .story-card p,#submit li{color:#b5c2bd}#submit .submission-grid>*{min-width:0}#submit h2{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.section-heading>div{min-width:0}.section-heading h2{overflow-wrap:anywhere}#submit h2{font-size:clamp(2rem,6vw,4.5rem);line-height:1.05}
@media(max-width:640px){.hero h1{font-size:clamp(2rem,11vw,4.4rem)}}

#submit h1{font-family:var(--display);font-weight:700;font-size:clamp(2rem,6vw,4.5rem);line-height:1.05;letter-spacing:-.04em;margin:0;overflow-wrap:anywhere}
