.threadTitle h1 { font-size: 22px; }
.threadTitle-meta { margin-top: 4px; display: flex; gap: 4px; align-items: center; flex-wrap: wrap; }
.threadTools { display: flex; gap: 6px; flex-wrap: wrap; align-items: center; }
.threadTools form.u-flex { gap: 4px; }
.message--reply .message-user .avatar { margin-top: 4px; }
.message--reply .editor textarea { min-height: 160px; }
.replyActions { justify-content: flex-end; }
.button.is-reacted { color: var(--accent); border-color: var(--accent-bg); }
.shoutbox-empty { color: var(--text); }
.shoutbox-head .button--plain .icon { width: 16px; height: 16px; }
.shoutbox-form .button .icon { width: 16px; height: 16px; }
.shoutbox-list li > span:last-child { word-break: break-word; }
.searchResults .searchResult { display: flex; gap: 14px; padding: 14px 18px; border-top: 1px solid var(--border); }
.searchResults .searchResult:first-child { border-top: 0; }
.searchResult-title { font-size: 15px; color: var(--text); }
.searchResult-title a { color: var(--text); }
.searchResult-snippet { color: var(--text-strong); font-size: 13px; margin: 2px 0; }
.searchResult-meta { color: var(--text-muted); font-size: 12px; }
.searchResult-meta a { color: var(--text-muted); text-decoration: underline; }
.searchForm .formRow-control .u-flex select { flex: 0 0 200px; }
.activityList .activityItem { display: flex; gap: 12px; padding: 12px 14px; border-top: 1px solid var(--border); }
.activityList .activityItem:first-child { border-top: 0; }
.activityItem-head { font-size: 13px; }
.activityItem-snippet { color: var(--text-muted); font-size: 13px; margin: 4px 0; border-left: 2px solid var(--border-light); padding-left: 8px; }
.activityItem-time { color: var(--text-dim); font-size: 12px; }
.bookmarkToggle { color: var(--text-muted); margin-right: 6px; }
.bookmarkToggle.is-bookmarked { color: var(--accent); }
.searchBar .searchBar-member { flex: 0 0 160px; }
