/* Card hierarchy only; source text, media and action nodes remain complete. */
.phase49-forum .thread-card-readable > .thread-heading { order:0; margin:0; }
.phase49-forum .thread-card-readable > .thread-heading h3 { margin:0 0 .4rem; font-size:1.125rem; line-height:1.35; }
.phase49-forum .thread-card-readable > .thread-toolbar { margin-block:0 .65rem; }
.phase49-forum .thread-card-readable > .thread-toolbar .thread-meta { font-size:.8125rem; line-height:1.45; }
.phase49-forum .thread-card-readable > .thread-body { margin-block:0 .75rem; font-size:1rem; line-height:1.55; }
.phase49-forum .thread-card-readable > .thread-state-actions { justify-content:flex-start; margin-block:0 .375rem; gap:.5rem; }
.phase49-forum .thread-card-readable > .thread-state-actions :is(a,button) { display:inline-flex; align-items:center; min-block-size:44px; padding:.5rem .65rem; font-size:.9375rem; line-height:1.35; }
.phase49-forum .thread-card-readable > .thread-more-options { margin-block:0 .5rem; border-block-start:1px solid var(--forum-edge); }
.phase49-forum .thread-card-readable > .thread-more-options > summary { box-sizing:border-box; min-block-size:44px; padding:.625rem 0; color:var(--forum-muted); font-size:.9375rem; line-height:1.4; cursor:pointer; }
.phase49-forum .thread-card-readable .thread-more-options .thread-heading-actions { margin:0; gap:.5rem; padding-block:.25rem .5rem; }
.phase49-forum .thread-card-readable .thread-more-options :is(button,a) { min-block-size:44px; font-size:.9375rem; }
.phase49-forum .thread-card-readable > .feed-reason { margin-block:.25rem .5rem; }
