.plain-body{white-space:pre-wrap;overflow-wrap:anywhere}.rich-body{white-space:normal;overflow-wrap:anywhere;line-height:1.8}.rich-body img{display:block;max-width:100%;height:auto;margin:1.2em auto;border-radius:4px}.rich-body h2,.rich-body h3{margin:1.2em 0 .5em}.rich-body p{margin:.65em 0}.rich-body blockquote{border-left:3px solid #917b60;margin:1em 0;padding:.5em 1em;background:#eee7da}.rich-body ul,.rich-body ol{padding-left:1.6em}.rich-body a{text-decoration:underline}.editor-toolbar{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0}.editor-toolbar button{font:inherit;padding:.45rem .65rem;border:1px solid #a6967f;border-radius:5px;background:#faf6ec;color:#423c32;cursor:pointer;min-height:40px}.editor-toolbar button:focus-visible{outline:2px solid #446850;outline-offset:2px}.editor-format-help{font-size:.85em;color:#645c50}.draft-preview{max-width:min(760px,94vw)}




@media(max-width:640px){.admin-header.quiet-header{flex-wrap:wrap;gap:8px 12px;padding:12px 0}.admin-header.quiet-header .main-nav{flex:1 1 190px;flex-wrap:wrap;justify-content:flex-end;gap:5px 12px;max-width:100%;min-width:0}}

.journal-entry .journal-thumbnail{float:left;width:144px;height:96px;object-fit:cover;margin:0 20px 12px 0}
.journal-entry::after{content:"";display:block;clear:both}
.admin-backup{margin:16px 0;padding:16px;border:1px solid #a6967f;font-family:var(--plain);font-size:16px;line-height:1.6;color:#eee4d2}
.admin-backup summary{cursor:pointer;min-height:44px;display:list-item}
.admin-backup form{display:grid;gap:8px;max-width:560px}
.admin-backup input,.admin-backup button{box-sizing:border-box;width:100%;min-height:44px;font:inherit;padding:10px;color:#302d25;background:#faf6ec;border:1px solid #a6967f}
.admin-backup button{cursor:pointer;margin-top:8px}.admin-backup button:disabled{opacity:.65;cursor:wait}
.admin-backup :focus-visible{outline:2px solid #e4d3b1;outline-offset:3px}.admin-backup p{margin:8px 0}
@media(max-width:640px){.journal-entry .journal-thumbnail{width:96px;height:72px;margin-right:14px}}

.editor-publish-feedback{margin-top:16px;padding:16px;border:1px solid currentColor;line-height:1.6;overflow-wrap:anywhere}
.editor-publish-feedback p{margin:0 0 8px}.editor-publish-feedback a{color:inherit;text-decoration:underline}.editor-publish-feedback a:hover{color:inherit;text-decoration-thickness:2px}.editor-publish-feedback:focus{outline:2px solid currentColor;outline-offset:3px}

.post-owner-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 24px}.post-owner-tools a,.post-owner-tools button{min-height:44px;display:inline-flex;align-items:center;font:inherit}.post-owner-tools button{cursor:pointer}
