/* Hallmark · macrostructure: Long Document · tone: conversational editorial · anchor hue: olive
 * Hallmark · pre-emit critique: P5 H5 E4 S4 R5 V4
 * Existing design.md system: Newsreader/Figtree, paper/ink, unchanged N6/Ft1.
 * S2 no-rule headings; C3 text links. Native content, permissions and forms.
 * No imagery or motion. Thread-only overrides; shared tokens load through enqueue dependencies.
 * Scoped review: contrast/focus pass (40–41), N6/Ft1 unchanged (42–45),
 * honest/chrome/tokens/icons pass (46–48, 30), mobile pass (34, 49–57).
 * Local browser/permission checks and third-party verification limits: design.md.
 */
#wpforo.af-publication #wpforo-wrap .af-workspace--thread {
  grid-template-columns: minmax(0, 1fr);
  gap: var(--space-2xl);
  padding-top: var(--space-md);
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread > .af-workspace__context {
  display: grid; position: static; gap: var(--space-xl);
  margin: 0; padding: 0; border: 0; background: var(--color-transparent);
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread > .af-workspace__context > :is(.af-context-panel, .af-thread-share, .af-plugin-sidebar) {
  order: 0; grid-column: auto; margin-top: 0 !important;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-thread-header {
  margin: 0 0 var(--space-lg); padding: 0; border: 0;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-thread-header #wpforo-title {
  margin: 0; padding: 0; max-width: 27ch;
  font-size: var(--text-publication-lead); line-height: 1.12;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-thread-header__meta {
  margin-top: var(--space-sm); gap: var(--space-md); color: var(--color-muted);
  font-family: var(--font-body); font-size: var(--text-sm); line-height: 1.5;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-thread-header__actions:not(:has(*)) { display: none; }

/* Attribution, content, actions: one open reading surface, not nested cards. */
#wpforo.af-publication #wpforo-wrap .af-workspace--thread :is(.wpfl-2, .wpfl-4) :is(.post-wrap, .af-post) {
  margin: 0; padding: 0; border: 0; border-radius: 0;
  background: var(--color-transparent); box-shadow: none;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread :is(.wpfl-2, .wpfl-4) .reply-wrap:not(.wpfp-first) {
  padding-block: var(--space-md);
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread :is(.wpfl-2, .wpfl-4) .af-post__header {
  display: grid; grid-template-columns: var(--control-height) minmax(0, 1fr) auto;
  align-items: center; gap: var(--space-xs); min-height: var(--control-height);
  margin: 0 0 var(--space-sm); padding: 0; border: 0; background: var(--color-transparent);
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-post-list .reply-wrap:not(.wpfp-first) .af-post__header { padding: 0; }
#wpforo.af-publication #wpforo-wrap .af-workspace--thread :is(.wpfl-2, .wpfl-4) .af-post__header > .af-post__time {
  grid-column: 2; grid-row: 2; margin: 0; white-space: normal;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-post__header > .af-post__top-actions {
  grid-column: 3; grid-row: 1;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread :is(.wpfl-2, .wpfl-4) .af-post__avatar,
#wpforo.af-publication #wpforo-wrap .af-workspace--thread :is(.wpfl-2, .wpfl-4) .af-post__avatar :is(.wpf-author-avatar, .avatar) {
  width: var(--control-height); min-width: var(--control-height); height: var(--control-height);
  margin: 0; padding: 0; border: 0;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-post__identity .wpf-author-name {
  font-size: var(--text-sm); line-height: 1.5;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-post__member-meta {
  font-size: var(--text-xs); line-height: 1.5;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-post--starter .af-post__role {
  padding: 0 0 0 var(--space-2xs); border: 0; background: var(--color-transparent);
  font-size: var(--text-xs); color: var(--color-muted); font-weight: 400;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-starter-actions__trigger {
  border-color: var(--color-transparent); background: var(--color-transparent);
}
#wpforo.af-publication #wpforo-wrap .af-reply-actions { position: relative; grid-column: 3; grid-row: 1; }
#wpforo.af-publication #wpforo-wrap .af-reply-actions > .af-post__top-actions {
  position: absolute; inset: 100% 0 auto auto; z-index: var(--z-raised);
  display: flex; flex-wrap: wrap; gap: var(--space-2xs);
  width: max-content; max-width: min(17rem, 80vw); margin: var(--space-2xs) 0 0; padding: var(--space-xs);
  border: var(--rule-hair) solid var(--color-rule-strong); border-radius: var(--radius-sm);
  background: var(--color-surface);
}
#wpforo.af-publication #wpforo-wrap .af-reply-actions > .af-post__top-actions .wpforo-action-buttons-wrap { display: flex; flex-wrap: wrap; gap: var(--space-2xs); }
#wpforo.af-publication #wpforo-wrap .af-workspace--thread :is(.wpfl-2, .wpfl-4) .wpf-right.af-post__body {
  width: auto; margin: 0; padding: 0; border: 0; background: var(--color-transparent);
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread :is(.wpfl-2, .wpfl-4) .wpforo-post-content {
  max-width: var(--content-reading); min-height: 0; padding: 0;
  font-size: var(--text-md) !important; line-height: 1.75; color: var(--color-ink-2);
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread :is(.wpfl-2, .wpfl-4) .af-post--starter .wpforo-post-content {
  font-size: var(--text-lg) !important;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .wpforo-post-content > p { margin-block: 0 var(--space-sm); }
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .wpforo-post-content > :last-child { margin-bottom: 0; }
/* wpForo appends a layout-only clearing break; do not hide member-authored breaks. */
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .wpforo-post-content { display: flow-root; }
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .wpforo-post-content > br:last-child[style*="clear: both"] { display: none; }
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .wpforo-post-meta:not(:has(*)) { margin: 0; }
#wpforo.af-publication #wpforo-wrap .af-workspace--thread :is(.wpfl-2, .wpfl-4) .wpf-content-foot.af-post__footer {
  justify-content: flex-start; gap: var(--space-2xs);
  margin: var(--space-xs) 0 0; padding: 0; border: 0;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread :is(.wpfl-2, .wpfl-4) .af-post__footer .wpf-buttons {
  margin-inline-start: 0 !important;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread :is(.wpfl-2, .wpfl-4) .af-replies-separator.wpf-replies-sep {
  display: block; margin: var(--space-xl) 0 0; padding: 0; border: 0;
  background: var(--color-transparent); font-family: var(--font-display);
  font-size: var(--text-2xl); font-weight: 600; line-height: 1.2;
  letter-spacing: 0; text-transform: none; color: var(--color-ink);
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-replies-separator::before,
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-replies-separator::after { display: none; }

/* A single invitation or permission-owned editor follows the actual replies. */
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-reply-composer {
  margin: var(--space-lg) 0 0; padding: var(--space-md); border: 0;
  background: var(--color-surface-subtle); border-radius: var(--radius-md);
  scroll-margin-top: var(--space-lg);
}
#wpforo.af-publication #wpforo-wrap .af-reply-composer__intro h2 {
  margin: 0; font-family: var(--font-display); font-size: var(--text-2xl); line-height: 1.2;
}
#wpforo.af-publication #wpforo-wrap .af-reply-composer__intro p {
  margin: var(--space-2xs) 0 0; max-width: var(--content-reading);
  color: var(--color-ink-2); font-size: var(--text-md); line-height: 1.6;
}
#wpforo.af-publication #wpforo-wrap .af-reply-composer__actions {
  display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-2xs) var(--space-md);
  margin-top: var(--space-md);
}
#wpforo.af-publication #wpforo-wrap .af-thread-primary,
#wpforo.af-publication #wpforo-wrap .af-thread-text-link {
  display: inline-flex; align-items: center; justify-content: center; gap: var(--space-sm);
  min-height: var(--control-height); font-family: var(--font-body); font-size: var(--text-sm);
  font-weight: 500; line-height: 1.3; white-space: nowrap; text-decoration: none;
}
#wpforo.af-publication #wpforo-wrap .af-thread-primary {
  padding: var(--space-2xs) var(--space-sm); border: var(--rule-hair) solid var(--color-ink);
  border-radius: var(--radius-sm); background: var(--color-ink); color: var(--color-canvas);
}
#wpforo.af-publication #wpforo-wrap .af-thread-primary .af-icon { color: inherit; }
#wpforo.af-publication #wpforo-wrap .af-thread-text-link { color: var(--color-accent); }
#wpforo.af-publication #wpforo-wrap .af-reply-composer > .wpf-form-wrapper {
  margin: var(--space-md) 0 0; padding: 0; border: 0; background: var(--color-transparent);
}
#wpforo.af-publication #wpforo-wrap .af-reply-composer > .wpf-form-wrapper > .wpf-reply-form-title { display: none; }
#wpforo.af-publication #wpforo-wrap .af-reply-composer :is(.wpf-post-create, .wpf-tr, .wpf-td, .wpf-field, .wpf-extra-fields, .wpf-buttons-wrap) {
  border: 0; background: var(--color-transparent);
}
#wpforo.af-publication #wpforo-wrap .af-reply-composer .wpf-post-create { margin: 0; padding: 0; }
#wpforo.af-publication #wpforo-wrap .af-reply-composer :is(input[type="text"], input[type="email"], textarea) {
  max-width: 100%; background: var(--color-surface); color: var(--color-ink);
  border-color: var(--color-rule-strong); font-family: var(--font-body); font-size: max(1rem, 16px);
}
#wpforo.af-publication #wpforo-wrap .af-reply-composer .wpf-button {
  min-height: var(--control-height); background: var(--color-ink); color: var(--color-canvas);
  border-color: var(--color-ink); border-radius: var(--radius-sm); font-family: var(--font-body);
}
#wpforo.af-publication #wpforo-wrap .af-reply-composer :is(.mce-panel, .mce-toolbar-grp, .mce-btn) {
  background: var(--color-surface); background-image: none; box-shadow: none;
}
#wpforo.af-publication #wpforo-wrap .af-reply-composer .mce-tinymce {
  border: var(--rule-hair) solid var(--color-rule-strong); border-radius: var(--radius-sm); box-shadow: none;
}

/* Native forum navigation keeps its own destinations and permission-aware tree. */
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .wpforo-topic-footer {
  margin: var(--space-lg) 0 0; padding: 0; border: 0; border-radius: 0;
  background: var(--color-transparent) !important; box-shadow: none; overflow: visible;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread :is(.wpf-topic-navi, .wpf-navi-wrap, .wpf-topic-visitors) {
  margin: 0; padding: 0; border: 0; background: var(--color-transparent);
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .wpf-navi-wrap { display: grid; gap: var(--space-md); }
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .wpf-forum-jump {
  display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-xs);
  float: none; width: auto; margin: 0; padding: 0;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .wpf-forum-jump-title {
  color: var(--color-muted); font-size: var(--text-sm);
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .wpf-forum-jump-title i { display: none; }
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .wpf-forum-jump select {
  width: auto; min-width: 0; max-width: 100%; height: var(--control-height); min-height: var(--control-height);
  margin: 0; padding: 0 var(--space-lg) 0 var(--space-xs);
  border: var(--rule-hair) solid var(--color-rule-strong); border-radius: var(--radius-sm);
  background-color: var(--color-surface); color: var(--color-ink);
  font-family: var(--font-body); font-size: max(1rem, 16px);
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .wpf-topic-prnx {
  display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  float: none; gap: var(--space-md); margin: 0; padding: 0;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .wpf-topic-prnx .wpf-navi-item {
  float: none; min-width: 0; margin: 0; padding: 0;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .wpf-topic-prnx a {
  display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-2xs);
  width: 100%; min-width: 0; min-height: var(--control-height); padding-block: var(--space-2xs);
  white-space: normal;
  color: var(--color-accent); font-size: var(--text-sm); line-height: 1.4; text-decoration: none;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .wpf-topic-prnx .wpf-topic-next a { align-items: flex-end; text-align: end; }
#wpforo.af-publication #wpforo-wrap .af-thread-nav__title {
  max-width: 30ch; font-family: var(--font-display) !important; font-size: var(--text-xl);
  line-height: 1.2; font-weight: 600; color: var(--color-ink); overflow-wrap: anywhere;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .wpf-topic-visitors { margin-top: var(--space-md); }
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .wpf-topic-visitors p {
  display: block; min-height: 0; margin: 0; padding: 0 !important; color: var(--color-muted);
  font-family: var(--font-body); font-size: var(--text-xs); line-height: 1.6;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .wpf-topic-visitors i { display: none; }
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .wpforo-topic-footer :is(.wpf-topic-rel, .wpf-tag-list):not(:has(*)),
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .wpf-navi-wrap > .wpf-clear { display: none; }

/* Secondary context is unboxed, with room for real names and full topic titles. */
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-context-panel,
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-context-panel + .af-context-panel {
  margin: 0 !important; padding: 0; border: 0; background: var(--color-transparent);
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-context-panel__head {
  margin: 0 0 var(--space-sm); padding: 0; border: 0;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-context-panel__head h2 {
  font-family: var(--font-body) !important; font-size: var(--text-sm); font-weight: 600; line-height: 1.5;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-participant-grid {
  display: grid; gap: var(--space-xs); margin: 0; padding: 0; list-style: none;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-participant {
  display: flex; align-items: center; gap: var(--space-xs); margin: 0; padding: 0; border: 0;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-participant .af-avatar {
  flex-shrink: 0; width: var(--control-height); height: var(--control-height); border: 0;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-participant > div { min-width: 0; }
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-participant a:not(.af-avatar) {
  display: inline-flex; align-items: center; min-height: var(--control-height);
  margin: 0; color: var(--color-ink) !important; font-size: var(--text-sm); font-weight: 500;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-participant > div > span {
  display: block; margin-top: calc(-1 * var(--space-3xs)); color: var(--color-muted); font-size: var(--text-xs);
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-related-list { gap: var(--space-md); margin: 0; padding: 0; }
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-related-list li { margin: 0; padding: 0; border: 0; gap: var(--space-2xs); }
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-related-list a {
  display: inline-flex; align-items: center; min-height: var(--control-height);
  font-family: var(--font-display) !important; font-size: var(--text-xl); font-weight: 600;
  color: var(--color-ink) !important; line-height: 1.25;
}
#wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-related-list span { font-size: var(--text-xs); color: var(--color-muted); }

#wpforo.af-publication #wpforo-wrap .af-thread-share { min-width: 0; margin: 0; padding: 0; border: 0; }
#wpforo.af-publication #wpforo-wrap .af-thread-share summary {
  display: flex; width: fit-content; align-items: center; gap: var(--space-xs);
  min-height: var(--control-height); margin: 0; padding: 0; list-style: none; cursor: pointer;
  font-size: var(--text-sm); font-weight: 500; color: var(--color-accent);
}
#wpforo.af-publication #wpforo-wrap .af-thread-share summary::-webkit-details-marker { display: none; }
#wpforo.af-publication #wpforo-wrap .af-thread-share summary .af-icon { font-size: var(--text-xs); transform: rotate(90deg); }
#wpforo.af-publication #wpforo-wrap .af-thread-share[open] summary .af-icon { transform: rotate(-90deg); }
#wpforo.af-publication #wpforo-wrap .af-thread-share__body { padding-top: var(--space-xs); }
#wpforo.af-publication #wpforo-wrap .af-thread-share label { display: block; margin: 0 0 var(--space-2xs); font-size: var(--text-sm); }
#wpforo.af-publication #wpforo-wrap .af-thread-share__copy { display: flex; flex-wrap: wrap; gap: var(--space-2xs); }
#wpforo.af-publication #wpforo-wrap .af-thread-share__copy input {
  flex: 1 1 100%; width: 100%; min-width: 0; min-height: var(--control-height); margin: 0; padding: var(--space-2xs);
  border: var(--rule-hair) solid var(--color-rule-strong); border-radius: var(--radius-sm);
  background: var(--color-surface); color: var(--color-ink); font-family: var(--font-body); font-size: max(1rem, 16px);
}
#wpforo.af-publication #wpforo-wrap .af-thread-share__copy button {
  min-height: var(--control-height); margin: 0; padding: var(--space-2xs) var(--space-sm);
  border: var(--rule-hair) solid var(--color-rule-strong); border-radius: var(--radius-sm);
  background: var(--color-transparent); color: var(--color-ink); font-size: var(--text-sm);
}
#wpforo.af-publication #wpforo-wrap .af-thread-share__copy button[hidden] { display: none; }
#wpforo.af-publication #wpforo-wrap .af-thread-share__status { min-height: 1.5em; margin: var(--space-2xs) 0; color: var(--color-muted); font-size: var(--text-xs); }
#wpforo.af-publication #wpforo-wrap .af-thread-share .wpf-sbtn {
  width: 100%; margin: 0; padding: 0; border: 0; border-radius: 0; background: var(--color-transparent);
}
#wpforo.af-publication #wpforo-wrap .af-thread-share .wpf-sbtn-title { display: none; }
#wpforo.af-publication #wpforo-wrap .af-thread-share .wpf-sbtn-wrap { display: flex; flex-wrap: wrap; gap: var(--space-2xs); margin: 0; padding: 0; }
#wpforo.af-publication #wpforo-wrap .af-thread-share .wpf-sbw { width: auto; margin: 0; padding: 0; }
#wpforo.af-publication #wpforo-wrap .af-thread-share .wpf-sb-button {
  display: inline-flex; align-items: center; justify-content: center;
  width: var(--control-height); height: var(--control-height); min-height: var(--control-height);
  margin: 0; padding: 0; border: var(--rule-hair) solid var(--color-rule); border-radius: var(--radius-sm);
  background: var(--color-transparent) !important; color: var(--color-ink) !important;
}
#wpforo.af-publication #wpforo-wrap .af-thread-share .wpf-sb-button i { color: inherit !important; }

#wpforo.af-publication #wpforo-wrap .af-workspace--thread :is(a, button, summary, input, select, textarea, [role="button"]):focus-visible {
  outline: var(--rule-strong) solid var(--color-focus) !important; outline-offset: var(--rule-hair);
  transition: none !important;
}
#wpforo.af-publication #wpforo-wrap .af-thread-share button:disabled,
#wpforo.af-publication #wpforo-wrap .af-reply-composer .wpf-button:disabled { cursor: not-allowed; opacity: 0.55; }
#wpforo.af-publication #wpforo-wrap .af-thread-primary:active { background: var(--color-ink-2); color: var(--color-canvas); }
#wpforo.af-publication #wpforo-wrap .af-thread-share :is(button, summary):active,
#wpforo.af-publication #wpforo-wrap .af-thread-text-link:active { background: var(--color-surface-subtle); color: var(--color-accent-hover); }
#wpforo.af-publication #wpforo-wrap .af-thread-share__status[data-state="error"] { color: var(--color-error); }
@media (hover: hover) and (pointer: fine) {
  #wpforo.af-publication #wpforo-wrap .af-thread-primary:hover { background: var(--color-ink-2); color: var(--color-canvas); }
  #wpforo.af-publication #wpforo-wrap .af-thread-text-link:hover,
  #wpforo.af-publication #wpforo-wrap .af-thread-share summary:hover,
  #wpforo.af-publication #wpforo-wrap .af-workspace--thread :is(.af-related-list, .af-participant, .wpf-topic-prnx) a:hover {
    text-decoration: underline !important; text-underline-offset: var(--space-3xs);
  }
  #wpforo.af-publication #wpforo-wrap .af-thread-share :is(button, .wpf-sb-button):hover:not(:disabled) { background: var(--color-surface-subtle) !important; }
  #wpforo.af-publication #wpforo-wrap .af-thread-share input:hover,
  #wpforo.af-publication #wpforo-wrap .af-workspace--thread .wpf-forum-jump select:hover { border-color: var(--color-ink); }
}
@media (min-width: 40rem) {
  #wpforo.af-publication #wpforo-wrap .af-workspace--thread > .af-workspace__context { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  #wpforo.af-publication #wpforo-wrap .af-workspace--thread .af-reply-composer { padding: var(--space-lg); }
}
@media (min-width: 68rem) {
  #wpforo.af-publication #wpforo-wrap .af-workspace--thread { grid-template-columns: minmax(0, 1fr) minmax(0, var(--rail-context)); gap: var(--space-2xl); }
  #wpforo.af-publication #wpforo-wrap .af-workspace--thread > .af-workspace__context { grid-template-columns: minmax(0, 1fr); padding-top: var(--space-2xs); }
}
@media (max-width: 25rem) {
  #wpforo.af-publication #wpforo-wrap .af-reply-composer__actions { align-items: flex-start; flex-direction: column; }
  #wpforo.af-publication #wpforo-wrap .af-workspace--thread .wpf-topic-prnx { grid-template-columns: minmax(0, 1fr); }
  #wpforo.af-publication #wpforo-wrap .af-workspace--thread .wpf-topic-prnx .wpf-topic-next a { align-items: flex-start; text-align: start; }
}
