.stories-main{max-width:1160px}#series-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.series-card{background:white;border:1px solid #dce6f1;border-radius:14px;padding:24px;text-align:left!important;line-height:1.8}.series-card strong{display:block;font-size:21px;color:#193955}.series-card p{color:#637a95;white-space:pre-wrap}.series-card small{color:#74879d}#series-summary{white-space:pre-wrap;line-height:1.8}#episode-body .ql-editor{padding:20px 0;font-family:inherit;font-size:16px;line-height:1.9}#episode-comments>div{border-bottom:1px solid #e1e8f0;padding:16px 0}#episode-comments p{white-space:pre-wrap}.stories-main textarea{width:100%;font:inherit;padding:12px;border:1px solid #cad7e6;border-radius:7px}.stories-main form>label{display:grid;gap:8px;margin:16px 0}.stories-main dialog{width:min(800px,95vw)}#series-mine{flex:none;width:auto}#episode-social{margin-top:30px}#series-view,#series-shelf{margin-top:24px}@media(max-width:650px){#series-list{grid-template-columns:1fr}.series-card{padding:20px}}
/* Episode titles wrap within the narrower content area beside the academy menu. */
.stories-main #episode-list .my-post-title{flex:1;min-width:0;white-space:normal}
.stories-main #episode-list .my-post small{flex:none;white-space:nowrap}
@media(max-width:600px){.stories-main #episode-list .my-post{flex-direction:column;align-items:stretch;gap:6px}.stories-main #episode-list .my-post small{margin-top:0}}

/* Writing workspace: metadata first, then one rich-text editor per episode. */
#series-dialog,#compose-dialog{box-sizing:border-box;width:min(1000px,calc(100vw - 32px));max-height:90dvh;overflow:auto;padding:30px;border:1px solid #d8e3ef;border-radius:14px;color:#29445f;background:#fff}
#series-dialog{width:min(760px,calc(100vw - 32px))}#series-dialog::backdrop,#compose-dialog::backdrop{background:#18314d88}#series-dialog h2,#compose-dialog h2{font-size:24px;margin:0 0 12px}.series-workspace-lead{color:#76889d;font-size:13px;line-height:1.8}.series-context{padding:14px 16px;border-radius:8px;background:#eff5fc;color:#4c6d91;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}
#series-dialog [hidden],#compose-dialog [hidden]{display:none!important}#series-metadata label{display:grid;gap:8px;margin:16px 0}#series-dialog input,#series-dialog select,#series-dialog textarea,#compose-dialog input,#compose-dialog select{box-sizing:border-box;width:100%;padding:12px;border:1px solid #d0ddeb;border-radius:7px;background:#fff;color:#29445f;font:inherit}#series-dialog button,#compose-dialog button:not([class^=ql-]),#series-manage{font:inherit;padding:11px 16px;border:1px solid #ccd9e8;border-radius:7px;background:white;color:#355b84;cursor:pointer}#series-workspace-submit,#post-form button[type=submit]{background:#254f7b!important;color:white!important;border-color:#254f7b!important}#series-dialog .my-inline,#compose-dialog .my-inline{justify-content:flex-end;gap:10px}#series-manage{margin-top:14px}#compose-dialog .ql-editor{min-height:280px;font:15px/1.9 "Malgun Gothic","Segoe UI",sans-serif}#compose-dialog .ql-toolbar{position:sticky;top:-30px;z-index:2;background:#f8fafd}#series-result,#compose-status{font-size:13px;line-height:1.7;color:#986348}#episode-number[readonly]{background:#f6f8fb;color:#6d839a}
@media(max-width:600px){#series-dialog,#compose-dialog{padding:20px}#series-dialog input,#series-dialog select,#series-dialog textarea,#compose-dialog input,#compose-dialog select{font-size:16px}#compose-dialog .ql-toolbar{top:-20px}#series-dialog .my-inline{flex-wrap:wrap}}
