/* Community is a separate conversation space; memoir source styles remain intact. */
.community-shell{max-width:1000px;margin:auto;padding:22px 45px 100px;overflow-wrap:anywhere}.community-back{display:inline-flex;min-height:42px;align-items:center;font-size:12px;color:var(--accent)}.community-status{font-size:13px;color:var(--muted);white-space:pre-wrap}.community-status:empty{display:none}.community-favorites{position:relative;border-bottom:1px solid var(--line);padding:8px 0 22px;margin-bottom:22px}.community-favorites h1{font:500 24px/1.6 var(--serif);letter-spacing:2px;margin:0 0 15px}.community-favorite-links{display:flex;gap:10px;overflow-x:auto;padding:5px 1px;scrollbar-width:thin}.community-favorite{background:#ead8cf;border:1px solid #d4b7a7;border-radius:3px;padding:12px 20px;white-space:nowrap;font:15px var(--serif)}.community-favorite[aria-current]{border-color:var(--rose);color:var(--accent)}.community-empty-favorites{font-size:13px;color:var(--muted)}.community-identity-note{font-size:11px;color:var(--muted);margin:12px 0 0}.community-favorite-picker{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.community-shell button,.community-dialog button{color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:4px;padding:9px 15px;min-height:42px;cursor:pointer}.community-shell button:hover,.community-dialog button:hover{background:var(--soft)}.community-shell button:disabled,.community-dialog button:disabled{opacity:.5;cursor:default}.community-favorite-picker [aria-pressed=true]{border-color:var(--rose);background:#ead3ce}.community-shell .quiet{position:absolute;right:0;top:10px;font-size:12px;border:0;background:transparent}.community-heading{display:flex;gap:15px;justify-content:space-between;align-items:center;margin:20px 0;font:18px var(--serif)}.community-shell .primary,.community-dialog .primary{background:#a46d70;color:#fffaf3;border-color:#a46d70}.community-search{display:flex;gap:8px;padding:8px 12px;background:var(--card);border:1px solid var(--line);border-radius:6px}.community-search input{flex:1;min-width:0;padding:8px;border:0;background:transparent;color:var(--ink);font:inherit}.community-search button{font-size:12px;border:0}.community-themes{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.community-theme{padding:7px 10px;font-size:12px;border-bottom:2px solid transparent}.community-theme[aria-current]{border-color:var(--rose);color:var(--accent)}.community-tabs{display:flex;gap:30px;margin-top:28px;border-bottom:1px solid var(--line)}.community-tabs a{padding:12px 5px;font-size:15px;border-bottom:2px solid transparent}.community-tabs [aria-current]{border-color:var(--rose);font-weight:600}.community-result-count{font-size:11px;color:var(--muted);margin:15px 0}.community-post{padding:25px 5px;border-bottom:1px solid var(--line)}.community-byline{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 9px}.community-tags{display:flex;flex-wrap:wrap;gap:8px;margin:7px 0}.community-tag{font-size:11px;line-height:1.6;padding:3px 7px;background:#e9dcd266;color:var(--accent);border-radius:3px}.community-post-open{display:block}.community-post-open:hover h2{color:var(--rose)}.community-post h2{font:500 23px/1.6 var(--serif);margin:12px 0}.community-post-title{font:500 32px/1.7 var(--serif);margin:16px 0}.community-excerpt{font:15px/1.9 var(--sans);white-space:pre-wrap;margin:10px 0 16px}.community-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2;font-size:16px}.community-image{display:block;width:fit-content;max-width:100%;margin:15px 0}.community-image img{display:block;max-width:100%;max-height:460px;object-fit:contain;border-radius:3px}.community-actions{display:flex;gap:16px;align-items:center;margin-top:15px;font-size:12px}.community-actions button{border:0;background:transparent;padding:8px 11px}.community-actions .community-like[aria-pressed=true]{color:#b56d79}.community-comment-link{padding:8px}.community-more{display:block;margin:25px auto}.community-empty{padding:45px 10px;text-align:center;color:var(--muted)}.community-comments{margin-top:35px}.community-comments h2{font:500 24px var(--serif)}.community-comment{padding:18px 0;border-bottom:1px solid #dacebd88}.community-comment>button{padding:4px 8px;font-size:12px;border:0;background:transparent}.community-nested{border-left:1px solid #d8bbb1;margin:12px 0 0;padding-left:16px}.community-nested summary{color:var(--accent);font-size:12px;cursor:pointer;padding:10px 0}.community-dialog{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:6px;width:min(650px,calc(100vw - 30px));max-height:90svh;padding:25px;overflow:auto}.community-dialog::backdrop{background:#4b3b2c55;backdrop-filter:blur(3px)}.community-dialog h2{font:500 25px var(--serif)}.community-form{display:grid;gap:17px}.community-form>label{display:grid;gap:6px;font-size:14px}.community-form input:not([type=checkbox]),.community-form textarea{box-sizing:border-box;width:100%;font:inherit;background:var(--card);color:var(--ink);padding:11px 13px;border:1px solid #d8c5b6;border-radius:3px;min-width:0}.community-form textarea{line-height:1.9;resize:vertical}.tag-picker{border:1px solid var(--line);padding:10px 14px;display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.tag-picker legend{font-size:12px}.tag-picker label{display:flex;gap:6px;align-items:center}.tag-picker input{accent-color:var(--rose);width:17px;height:17px}.community-preview{padding:20px;border:1px solid var(--line);background:#f6ece0}.community-preview img{max-width:100%;max-height:350px;object-fit:contain}.community-parent{font-size:13px;padding:10px;border-left:2px solid var(--rose);background:var(--soft)}
/* Read a single memory without creating a second copy of its interactions. */
.memory-read-link{display:inline-flex;align-items:center;gap:8px;font:12px/1.7 var(--sans);color:var(--accent);border-bottom:1px solid #d8bbb1;padding:6px 0;margin:8px 0 3px}.memory-entry[data-readable=true]>.source-paragraph:not(.source-blank),.memory-entry[data-readable=true]>.contributed-text{cursor:pointer}.memory-entry[data-readable=true]>.source-paragraph:hover{background:#ead3ce18}.memory-detail-wrap{max-width:940px;margin:0 auto;padding:25px 42px 100px}.memory-detail-nav{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:22px;font-size:12px}.memory-detail-paper{background:#fffbf5dc;padding:38px 45px;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:4px}.memory-detail-heading h1{font:500 28px/1.7 var(--serif);margin:5px 0 18px}.memory-detail-heading p{font-size:12px;color:var(--muted)}.memory-detail-paper .reading-content{font-size:18px;line-height:2.1}.memory-detail-paper .memory-comments{margin-top:30px}.memory-detail-paper .memory-entry{padding-top:5px}.memory-detail-paper .memory-actions{margin-top:20px}.reading-content>.memory-entry{padding-bottom:12px}.reading-content>.memory-entry+.memory-entry{padding-top:28px;margin-top:20px}.discovery-reader .memory-read-link{font-size:11px}
@media(max-width:760px){.community-shell{padding:12px 21px 100px}.community-favorites h1{font-size:22px}.community-heading{font-size:16px;align-items:flex-start}.community-heading button{font-size:12px;white-space:nowrap}.community-search{padding:5px 6px}.community-search input{font-size:14px}.community-search button{padding:8px}.community-themes{gap:5px}.community-theme{padding:8px 7px;font-size:11px}.community-tabs{gap:26px}.community-post{padding:22px 0}.community-post h2{font-size:21px}.community-post-title{font-size:26px}.community-excerpt,.community-text{font-size:15px}.community-nested{padding-left:10px}.community-nested .community-nested .community-nested{padding-left:6px}.community-dialog{padding:19px;max-height:88svh}.memory-detail-wrap{padding:16px 16px 95px}.memory-detail-paper{padding:26px 22px}.memory-detail-heading h1{font-size:24px}.memory-detail-paper .reading-content{font-size:16px}.memory-detail-nav{gap:18px}.community-favorite{font-size:14px;padding:11px 15px}.community-identity-note{font-size:10px}.community-shell .quiet{font-size:11px;padding:7px 9px}}

.community-shell>.community-back{margin-right:20px}.community-detail-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:6px}
@media(max-width:760px){body:has(.community-shell) #publish-memory,body:has(.memory-detail-wrap) #publish-memory{display:none}.community-detail-nav .primary{font-size:12px}}
