.publication-editor-shell{border:1px solid #cbd9e4;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(18,47,70,.05)}
.publication-toolbar{display:flex!important;flex-wrap:wrap!important;gap:.55rem!important;align-items:flex-end!important;padding:.8rem!important;background:#f4f8fb!important;border-bottom:1px solid #d7e2ea!important;position:relative!important;z-index:4!important}
.editor-tool-group{display:flex!important;flex-wrap:wrap!important;gap:.35rem!important;align-items:center!important;padding-right:.55rem!important;border-right:1px solid #d4e0e8!important}
.editor-tool-group:last-child{border-right:0!important;padding-right:0!important}
.editor-format-group{display:grid!important;gap:.2rem!important;min-width:160px!important}
.editor-format-label{font-size:.72rem!important;line-height:1!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#526a7b!important}
.publication-toolbar select{display:block!important;width:100%!important;min-height:42px!important;border:1px solid #b9ccd9!important;background:#fff!important;border-radius:10px!important;padding:.45rem 2.2rem .45rem .7rem!important;font:700 .9rem/1.2 inherit!important;color:#173047!important;-webkit-text-fill-color:#173047!important;opacity:1!important}
.publication-toolbar .editor-tool{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.38rem!important;min-width:44px!important;width:auto!important;min-height:42px!important;height:auto!important;border:1px solid #b9ccd9!important;background:#fff!important;border-radius:10px!important;padding:.48rem .68rem!important;margin:0!important;font-family:inherit!important;font-size:.86rem!important;line-height:1.1!important;font-weight:800!important;letter-spacing:0!important;text-indent:0!important;text-transform:none!important;color:#173047!important;-webkit-text-fill-color:#173047!important;opacity:1!important;visibility:visible!important;cursor:pointer!important;box-shadow:none!important;overflow:visible!important}
.publication-toolbar .editor-tool span,.publication-toolbar .editor-tool em,.publication-toolbar .editor-tool u,.publication-toolbar .editor-tool s{display:inline!important;color:inherit!important;-webkit-text-fill-color:inherit!important;font-size:inherit!important;line-height:inherit!important;opacity:1!important;visibility:visible!important;text-indent:0!important}
.publication-toolbar .editor-tool:hover{background:#e7f3fa!important;border-color:#7fb5d1!important}
.publication-toolbar .editor-tool:focus-visible{outline:3px solid rgba(35,139,192,.25)!important;outline-offset:2px!important}
.publication-toolbar .editor-tool-primary{background:#174563!important;border-color:#174563!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.publication-toolbar .editor-tool-primary:hover{background:#0f3852!important}
.editor-tool-wide{min-width:max-content!important}
.editor-tool-label{display:inline!important;white-space:nowrap!important}
.publication-editor{min-height:430px;padding:1.35rem;outline:none;line-height:1.75;color:#172b3d;background:#fff}
.publication-editor:focus{box-shadow:inset 0 0 0 3px rgba(35,139,192,.13)}
.publication-editor:empty:before{content:attr(data-placeholder);color:#8999a7}
.publication-editor h2{font-size:2rem}.publication-editor h3{font-size:1.5rem}.publication-editor h4{font-size:1.2rem}
.publication-editor blockquote{border-left:4px solid #238bc0;margin:1rem 0;padding:.5rem 1rem;background:#f3f9fc}
.publication-editor img{max-width:100%;height:auto;border-radius:12px}.publication-editor figure{margin:1.4rem 0}.publication-editor figcaption{text-align:center;color:#687989;font-size:.9rem}
.publication-editor pre{overflow:auto;background:#102436;color:#fff;padding:1rem;border-radius:12px}
.editor-status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.45rem 1rem;padding:.62rem .85rem;border-top:1px solid #d7e2ea;background:#fafcfd;color:#647787;font-size:.82rem}
.editor-upload-input{display:none!important}.editor-help{font-size:.9rem;color:#647787;margin:.55rem 0 0}.source-mode{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}
.publication-body{line-height:1.8}.publication-body img{max-width:100%;height:auto;border-radius:14px}.publication-body figure{margin:1.5rem 0}.publication-body figcaption{text-align:center;color:#647787}.publication-body blockquote{border-left:4px solid #238bc0;background:#f4f9fc;padding:.8rem 1.2rem;margin:1.4rem 0}.publication-body pre{overflow:auto;background:#102436;color:#fff;padding:1rem;border-radius:12px}.publication-body table{width:100%;border-collapse:collapse}.publication-body th,.publication-body td{border:1px solid #d9e3ea;padding:.65rem}
@media (max-width:760px){.publication-toolbar{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important}.editor-tool-group{border-right:0!important;border-bottom:1px solid #d4e0e8!important;padding:0 0 .55rem!important}.editor-tool-group:last-child{border-bottom:0!important;padding-bottom:0!important}.publication-toolbar .editor-tool{flex:1 1 auto!important}.publication-editor{min-height:330px;padding:1rem}.editor-status{display:grid}}
