.moriam-content{color:#332d28;font-size:1rem;line-height:1.85;overflow-wrap:anywhere}.moriam-content h2{font-family:serif;font-size:1.8rem;margin:12px 0}.moriam-content h3{font-size:1.2rem;font-weight:700;margin:30px 0 12px}.moriam-content h4{font-weight:700}.moriam-content p,.moriam-content blockquote{white-space:pre-line;margin:10px 0}.moriam-content blockquote{border-left:3px solid #ac8b50;background:#f7f3ec;padding:20px}.moriam-content ul{padding-left:22px;list-style:disc}.content-eyebrow{font-size:.875rem;color:#6b645d}.content-timeline{list-style:none;padding:0}.content-timeline li{padding:18px 0;border-bottom:1px solid #e5ded2}.content-timeline li>div{display:flex;gap:18px;flex-wrap:wrap}.content-timeline b{color:#315a49}.content-review{margin-top:28px;padding:1px 22px 22px;background:#eef3ef;border-radius:16px}.content-shell{max-width:1050px;margin:auto;padding:40px 24px}.content-sample{background:white;border:1px solid #dfd8cc;border-radius:20px;margin:18px 0;padding:22px}.content-sample summary{cursor:pointer;font-size:1rem;line-height:1.7;font-weight:700;color:#315a49}.content-sample summary small{display:block;font-size:.875rem;color:#6b645d;font-weight:400}.content-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.content-actions button,.content-actions a{padding:12px 20px;border:1px solid #315a49;border-radius:12px;font-size:1rem;color:#315a49;background:white}.content-actions button:disabled{opacity:.5}.content-preview{padding:20px;background:#fff;border:1px solid #ded8cd;border-radius:16px}.content-shell>h1{font-family:serif;font-size:2rem;margin:16px 0}.content-shell>p{font-size:1rem;line-height:1.8}.content-filters{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.content-filters select{font-size:1rem;padding:12px;border:1px solid #cec8bc;border-radius:10px}.content-filters label{display:flex;gap:10px;align-items:center}@media print{nav,footer,.content-actions,.content-filters{display:none!important}.content-shell{max-width:none;padding:0}.content-sample{break-inside:avoid}.moriam-content{font-size:11pt}}
.content-shell #content-editor label{display:block;margin:16px 0;font-size:1rem}.content-shell #content-editor textarea,.content-shell #content-editor select,.content-shell #content-editor input:not([type=checkbox]):not([type=hidden]){display:block;width:100%;padding:12px;border:1px solid #c8cfc6;border-radius:10px;background:white;color:#332d28;font:inherit}.content-shell #content-editor textarea{min-height:100px;line-height:1.8}.content-shell #content-editor fieldset{border:1px solid #dad9cc;border-radius:16px;margin:20px 0;padding:18px}.content-shell #content-editor legend{font-weight:bold}.content-shell .editor-check{display:flex!important;gap:12px;align-items:flex-start;line-height:1.8}.content-shell .editor-check input{margin-top:7px;flex-shrink:0}.content-shell #editor-status{position:sticky;bottom:12px;background:#edf4ee;border-radius:12px;padding:14px;z-index:10}.content-shell #editor-status:empty{display:none}.content-shell #content-editor h2{font-size:1.5rem;font-weight:bold;margin-top:28px}
.editor-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:24px 0}.editor-media-grid img,.editor-media-grid video{width:100%;height:130px;object-fit:contain;background:#eee9df;border-radius:12px}.editor-media-grid figcaption{font-size:.9rem;text-align:center;padding:6px}
