/* v10: selected reply becomes the focal post, with connected context above. */
.v10-conversation{position:relative}
.v10-context-chain{position:relative}
.v10-context-root,.v10-ancestor{position:relative;opacity:.88}
.v10-context-root .feed-post{border-bottom:0}
.v10-context-root .feed-actions{display:none}
.v10-context-chain .v9-reply{border-bottom:0}
/* The avatar column is 18px padding + 21px avatar centre. */
.v10-context-root:after,.v10-ancestor:after{content:"";position:absolute;left:39px;top:66px;bottom:-2px;width:2px;border-radius:2px;background:var(--border);pointer-events:none}
.v10-context-root:after{top:62px}
.v10-context-chain .v9-reply-main{position:relative}
.v10-focused{scroll-margin-top:12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel)}
.v10-focused .v9-reply{border-bottom:0;padding-top:22px;padding-bottom:22px}
.v10-focused .thread-body{font-size:18px;line-height:1.6;margin:12px 0}
.v10-focused .v9-reply-main>.avatar{width:48px;height:48px}
/* Action icons start at the same horizontal position as reply text. */
.v9-reply-content .v9-actions{margin-left:0;width:100%;justify-content:space-between}
.v9-reply-content .v9-actions button{padding:7px 0;min-width:24px;justify-content:flex-start}
.v9-reply-content .v9-actions button:last-child{justify-content:flex-end}
.v10-context-chain .v9-actions{margin-top:6px}
@media(max-width:600px){.v10-focused .thread-body{font-size:16px}}
