/* 投稿说明独立于作品表单，不改变发布或上传控件。 */
.submission-guide-wrap{width:min(1080px,calc(100% - 48px));margin:0 auto;padding:40px 0 44px;color:#242b43}
.submission-guide-heading .eyebrow{margin:0 0 12px;color:#a32b43;font-size:11px;letter-spacing:.12em}
.submission-guide-heading h1{margin:0 0 12px;font-size:clamp(28px,3.2vw,42px);line-height:1.3}
.submission-guide-heading>p:last-child{margin:0;color:#746677;line-height:1.8}
.submission-guide-nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin:20px 0 0;border-bottom:1px solid #dfd0b7;padding-bottom:12px}
.submission-guide-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#a32b43;text-underline-offset:4px}
.submission-guide-section{margin:28px 0;scroll-margin-top:96px}.submission-guide-section>h2{margin:0 0 16px;font-size:25px;line-height:1.5}
.submission-guide-section>p{margin:10px 0;font-size:15px;line-height:1.85;color:#655d6b}
.submission-guide-section+.submission-guide-section{border-top:1px solid #dfd0b7;padding-top:24px}
.submission-guide-steps{list-style:none;padding:0;margin:0}
.submission-guide-steps>li{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:baseline;gap:20px;min-width:0;border-top:1px solid #e6dbc9;padding:16px 0}
.submission-guide-steps h3{display:flex;align-items:baseline;gap:12px;margin:0;font-size:19px;line-height:1.85}
.submission-guide-steps h3>span{flex:none;color:#a98041;font-size:14px;font-weight:400}
.submission-guide-steps p{margin:0;font-size:15px;line-height:1.85;color:#655d6b}
.submission-guide-section a{color:#a32b43;text-underline-offset:4px}
.submission-guide-rights{margin:18px 0}.submission-guide-rights>div{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:baseline;gap:20px;padding:14px 0}
.submission-guide-rights dt{font-weight:700;font-size:17px;line-height:1.8}.submission-guide-rights dd{margin:0;font-size:15px;line-height:1.85;color:#655d6b}
.submission-guide-examples{border:1px solid #dfd0b7;border-radius:8px;background:#fffaf0}
.submission-guide-examples>summary{min-height:48px;padding:12px 16px;color:#a32b43;font-size:14px;line-height:1.7;cursor:pointer}
.submission-guide-examples>div{padding:0 16px 16px}.submission-guide-examples p{font-size:14px;line-height:1.8;margin:12px 0}
.submission-guide-examples blockquote{margin:8px 0 16px;padding:12px 16px;border-left:3px solid #ba9655;background:#f3ead9;font-size:14px;line-height:1.85;color:#655d6b}
.submission-guide-section>.submission-guide-reference{font-size:12px;color:#817383}
.submission-guide-start{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:20px;border-top:1px solid #dfd0b7}
.submission-guide-start p{margin:0;font-size:14px;line-height:1.8}.submission-guide-start .submission-guide-note{font-size:12px;color:#746677}
.submission-guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.submission-guide-actions>a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.submission-guide-actions>.button{margin:0;padding:10px 22px;line-height:1.5}.submission-guide-browse{font-size:14px;color:#a32b43;text-underline-offset:4px}
body.backend-page .page-shell .submission-guide-inline{margin:0 0 24px;padding:0;border:1px solid #dfd0b7;border-radius:10px;background:#fffaf0;box-shadow:none}
body.backend-page .page-shell .submission-guide-inline>summary{min-height:48px;padding:12px 16px;font-size:14px;line-height:1.7;color:#a32b43;cursor:pointer}
.submission-guide-inline>div{padding:0 16px 12px}.submission-guide-inline p{margin:0 0 8px;font-size:14px;line-height:1.8}
.submission-guide-inline a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-underline-offset:4px}
@media(max-width:700px){.submission-guide-wrap{width:calc(100% - 40px);padding:28px 0 32px}.submission-guide-nav{gap:0 18px}.submission-guide-section>h2{font-size:22px}.submission-guide-steps>li,.submission-guide-rights>div{grid-template-columns:minmax(0,1fr);gap:8px}.submission-guide-steps h3{font-size:18px}.submission-guide-section{scroll-margin-top:80px}.submission-guide-start{align-items:flex-start}.submission-guide-actions{width:100%;gap:8px 18px}}
