.content-panel{padding:28px;overflow-wrap:anywhere}
.content-panel label{display:block;font-weight:600;margin:24px 0 10px}
.content-panel input:not([type=file]),.content-panel textarea{width:100%;box-sizing:border-box}
.content-panel textarea{resize:vertical;line-height:1.8;font:inherit;min-height:180px;padding:14px}
.content-panel input[type=file]{max-width:100%;margin:8px 0}
.content-panel input[readonly],.content-panel textarea[readonly]{background:#f6f7f3}
.content-actions,.content-pagination{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:24px}
.content-pagination{justify-content:flex-end}
.content-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid #e5e8df}
.content-row:first-child{padding-top:0}
.content-row>div{min-width:0;flex:1}
.content-row h2{margin:12px 0 8px;font-size:20px}
.content-row p{max-width:72ch;white-space:pre-wrap;color:#586256}
.content-title{font:inherit;color:inherit;text-align:left;padding:0;border:0;background:none;cursor:pointer;overflow-wrap:anywhere}
.content-title:hover{text-decoration:underline;text-underline-offset:4px}
.content-files{list-style:none;padding:0;margin:20px 0}
.content-files li{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #e5e8df}
.content-files a{display:inline-flex;align-items:center;gap:8px;max-width:100%;overflow-wrap:anywhere}
.content-files svg{width:18px;height:18px;flex-shrink:0}
.content-files span{color:#586256;font-size:13px}
.content-article{max-width:76ch;margin:0 auto}
.content-article h2{font-size:28px;line-height:1.4;margin:8px 0 18px}
.content-body{white-space:pre-wrap;line-height:1.9;margin:28px 0;overflow-wrap:anywhere}
.content-external{display:block;margin-top:12px}
#content-preview-area{margin:28px 0;padding:24px;background:#f7f8f4;border-radius:12px}
#content-feedback{min-height:24px;color:#426646}
#content-feedback.error{color:#ad3528}
@media(max-width:720px){.content-panel{padding:20px}.content-row{display:block}.content-row>.button{margin-top:16px}.content-article h2{font-size:23px}.content-actions>.button{flex:1}.content-files li{gap:10px}.content-pagination{justify-content:flex-start}}
