/* Nagłówek autora jest jedną zwartą linią zamiast bloku o wysokości 180 px. */
#bbpress-forums .bbp-topics .bbp-body > ul {
  background: transparent !important;
}

body.ctr-post-layout-footer #bbpress-forums .bbp-replies-list .ctr-layout-enhanced > .bbp-reply-author {
  min-height: 0 !important;
  height: auto !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

body.ctr-post-layout-footer #bbpress-forums .bbp-replies-list .ctr-layout-enhanced .ctr-post-reply-action,
#bbpress-forums .bbp-replies-list .ctr-post-reply-action {
  display: inline-flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  width: auto !important;
}
body.ctr-post-layout-footer #bbpress-forums .bbp-replies-list .ctr-layout-enhanced .ctr-post-reply-action {
  margin: 0 0 0 auto !important;
}
body.ctr-post-layout-footer #bbpress-forums .bbp-replies-list .ctr-layout-enhanced > .ctr-post-reply-action {
  grid-column: 1 !important;
  grid-row: 4 !important;
  justify-content: flex-end !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 39px !important;
  margin: 0 !important;
  padding: 4px 14px !important;
  border-top: 1px solid currentColor;
  border-color: rgba(129, 116, 138, .35);
  background: transparent !important;
}
#bbpress-forums .bbp-replies-list .ctr-post-reply-action .ctr-report-button,
body.ctr-post-layout-footer #bbpress-forums .bbp-replies-list .ctr-layout-enhanced .ctr-post-reply-action .ctr-report-button {
  display: inline-flex !important;
  align-items: center !important;
  flex: none !important;
  gap: 5px !important;
  min-height: 30px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  color: var(--ctr-muted, #b8afbd);
  font-size: .8rem !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer;
}
#bbpress-forums .bbp-replies-list .ctr-post-reply-action .ctr-report-button:hover {
  color: var(--ctr-danger, #ef9da9) !important;
}
#bbpress-forums .bbp-replies-list .ctr-post-reply-action .ctr-report-button img,
body.ctr-post-layout-footer #bbpress-forums .bbp-replies-list .ctr-layout-enhanced .ctr-post-reply-action .ctr-report-button img {
  display: block !important;
  width: 30px !important;
  height: 30px !important;
  object-fit: contain !important;
}

/* Actions belong outside the framed post, beside the per-post reactions. */
#bbpress-forums .bbp-replies-list .ctr-layout-enhanced + .ctr-post-reply-action {
  display: flex !important;
  width: 100% !important;
  min-height: 42px !important;
  margin: 5px 0 16px !important;
  padding: 0 5px !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex-wrap: wrap !important;
  gap: 5px 11px !important;
  box-sizing: border-box !important;
  border: 0 !important;
  background: transparent !important;
}
#bbpress-forums .bbp-replies-list .ctr-layout-enhanced:has(+ .ctr-post-reply-action) {
  margin-bottom: 0 !important;
}
#bbpress-forums .bbp-replies-list .ctr-layout-enhanced + .ctr-post-reply-action > :is(.ctr-report-button, .ctr-post-reply-action__link) {
  flex: 0 0 auto !important;
}
#bbpress-forums .bbp-replies-list .ctr-post-reactions {
  display: flex;
  flex: 1 1 auto;
  min-width: 0;
  align-items: center;
  gap: 5px;
}
#bbpress-forums .bbp-replies-list .ctr-reaction-picker { position: relative; flex: none; }
#bbpress-forums .bbp-replies-list .ctr-reaction-trigger {
  display: inline-flex;
  min-height: 28px;
  margin: 0;
  padding: 3px 7px;
  align-items: center;
  gap: 5px;
  border: 1px solid transparent;
  border-radius: 16px;
  background: transparent;
  box-shadow: none;
  color: var(--forum-link);
  font-size: .76rem;
  font-weight: 700;
  line-height: 1.1;
  cursor: pointer;
}
#bbpress-forums .bbp-replies-list .ctr-reaction-trigger:is(:hover, :focus-visible, .is-selected),
#bbpress-forums .bbp-replies-list .ctr-reaction-trigger[aria-expanded="true"] {
  border-color: var(--forum-cell-line);
  background: var(--forum-row-b);
}
#bbpress-forums .bbp-replies-list .ctr-reaction-trigger.is-selected { border-color: var(--ctr-gold); }
#bbpress-forums .bbp-replies-list .ctr-reaction-trigger img {
  display: block;
  width: 20px;
  height: 20px;
  object-fit: contain;
}
#bbpress-forums .bbp-replies-list .ctr-reaction-trigger__dislike { transform: rotate(180deg); }
#bbpress-forums .bbp-replies-list .ctr-reaction-menu {
  position: absolute;
  bottom: calc(100% + 6px);
  left: 0;
  z-index: 30;
  display: grid;
  grid-template-columns: repeat(6, minmax(48px, 1fr));
  width: min(370px, calc(100vw - 34px));
  box-sizing: border-box;
  gap: 2px;
  padding: 7px;
  border: 1px solid var(--forum-cell-line);
  border-radius: 15px;
  background: var(--forum-row-b);
  box-shadow: 0 10px 28px rgb(0 0 0 / 30%);
}
#bbpress-forums .bbp-replies-list .ctr-reaction-menu[hidden],
#bbpress-forums .bbp-replies-list .ctr-reaction-summary[hidden],
#bbpress-forums .bbp-replies-list .ctr-reaction-count[hidden] { display: none !important; }
#bbpress-forums .bbp-replies-list .ctr-reaction-summary {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  color: var(--forum-link);
  font-size: .78rem;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}
#bbpress-forums .bbp-replies-list .ctr-reaction-summary__icons { display: inline-flex; align-items: center; padding-left: 4px; }
#bbpress-forums .bbp-replies-list .ctr-reaction-summary__icons img {
  display: block;
  width: 17px;
  height: 17px;
  margin-left: -4px;
  object-fit: contain;
}
#bbpress-forums .bbp-replies-list .ctr-reaction-summary__dislike { transform: rotate(180deg); }
#bbpress-forums .bbp-replies-list .ctr-reaction-menu .ctr-reaction-choice {
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  min-height: 59px;
  margin: 0;
  padding: 3px 1px;
  align-items: center;
  justify-content: center;
  gap: 2px;
  border: 1px solid transparent;
  border-radius: 10px;
  box-shadow: none;
  background: transparent;
  color: var(--forum-link);
  font-size: .6rem;
  font-weight: 650;
  line-height: 1.08;
  text-align: center;
  cursor: pointer;
}
#bbpress-forums .bbp-replies-list .ctr-reaction-menu .ctr-reaction-choice:hover,
#bbpress-forums .bbp-replies-list .ctr-reaction-menu .ctr-reaction-choice:focus-visible,
#bbpress-forums .bbp-replies-list .ctr-reaction-menu .ctr-reaction-choice[aria-pressed="true"] {
  border-color: var(--forum-cell-line);
  background: rgb(255 255 255 / 9%);
}
#bbpress-forums .bbp-replies-list .ctr-reaction-menu .ctr-reaction-choice[aria-pressed="true"] {
  border-color: var(--ctr-gold);
  font-weight: 800;
}
#bbpress-forums .bbp-replies-list .ctr-reaction-choice:disabled { opacity: 0.55; cursor: wait; }
#bbpress-forums .bbp-replies-list .ctr-reaction-choice img { display: block; flex: 0 0 27px; width: 27px; height: 27px; object-fit: contain; }
#bbpress-forums .bbp-replies-list .ctr-reaction-choice--dislike img { transform: rotate(180deg); }
#bbpress-forums .bbp-replies-list .ctr-reaction-count { min-width: 1ch; font-variant-numeric: tabular-nums; }
#bbpress-forums .bbp-replies-list .ctr-reactions-message { font-size: 0.76rem; color: var(--ctr-danger, #c23849); }
@media (max-width: 780px) {
  #bbpress-forums .bbp-replies-list .ctr-post-reactions { flex-basis: 100%; }
  #bbpress-forums .bbp-replies-list .ctr-layout-enhanced + .ctr-post-reply-action { padding: 3px 1px !important; }
}
@media (max-width: 420px) {
  #bbpress-forums .bbp-replies-list .ctr-reaction-menu {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: min(230px, calc(100vw - 34px));
  }
}

.ctr-police-success {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .7rem;
  padding: 1.3rem .5rem .8rem;
  text-align: center;
}
.ctr-police-success[hidden],
.ctr-report-dialog form[hidden] { display: none !important; }
.ctr-police-success img { width: 96px; height: 96px; object-fit: contain; }
.ctr-police-success p { margin: 0; line-height: 1.55; }

#ctr-report-dialog {
  max-height: calc(100dvh - 24px);
  padding: 18px 24px !important;
  overflow-y: auto;
}
#ctr-report-form { gap: 9px !important; }
#ctr-report-form > p:not(.ctr-report-dialog__status) { margin: 0 !important; line-height: 1.4; }
#ctr-report-form > .ctr-report-dialog__status:empty { display: none !important; }
#ctr-report-form textarea[name="details"] { height: 96px !important; min-height: 80px !important; resize: vertical; }
#ctr-report-form .ctr-report-hint {
  margin: 0 !important;
  padding: 7px 10px;
  border-left: 2px solid currentColor;
  font-size: .86rem;
  line-height: 1.35;
}
#ctr-report-form .ctr-report-hint[hidden] { display: none !important; }

/* A legible writing surface and compact controls for posts and replies. */
#bbpress-forums .bbp-reply-form,
#bbpress-forums .bbp-topic-form {
  --ctr-reply-field: #766a7e;
  --ctr-reply-ink: #fff3df;
}
html[data-theme="light"] #bbpress-forums .bbp-reply-form,
html[data-theme="light"] #bbpress-forums .bbp-topic-form {
  --ctr-reply-field: #fffdfa;
  --ctr-reply-ink: #302638;
}
#bbpress-forums .bbp-reply-form textarea#bbp_reply_content,
#bbpress-forums .bbp-topic-form textarea#bbp_topic_content,
#bbpress-forums .bbp-reply-form .mce-edit-area,
#bbpress-forums .bbp-topic-form .mce-edit-area,
#bbpress-forums .bbp-topic-form input#bbp_topic_title {
  background: var(--ctr-reply-field) !important;
  color: var(--ctr-reply-ink) !important;
  border-color: #aa98b1 !important;
}
#bbpress-forums .bbp-reply-form textarea#bbp_reply_content,
#bbpress-forums .bbp-topic-form textarea#bbp_topic_content {
  padding: 9px 12px !important;
  line-height: 1.55 !important;
  font-size: 1rem !important;
}
#bbpress-forums .bbp-reply-form textarea#bbp_reply_content { min-height: 118px !important; }
#bbpress-forums .bbp-topic-form textarea#bbp_topic_content { min-height: 150px !important; }
#bbpress-forums .bbp-reply-form .mce-edit-area,
#bbpress-forums .bbp-reply-form iframe#bbp_reply_content_ifr {
  min-height: 118px !important;
  height: 118px !important;
}
#bbpress-forums .bbp-topic-form .mce-edit-area,
#bbpress-forums .bbp-topic-form iframe#bbp_topic_content_ifr {
  min-height: 150px !important;
  height: 150px !important;
}
#bbpress-forums .bbp-reply-form .mce-statusbar,
#bbpress-forums .bbp-topic-form .mce-statusbar {
  display: none !important;
}
#bbpress-forums .bbp-reply-form .wp-editor-tabs .wp-switch-editor,
#bbpress-forums .bbp-topic-form .wp-editor-tabs .wp-switch-editor {
  height: auto !important;
  min-height: 0 !important;
  padding: 6px 3px 8px !important;
  margin: 0 0 0 15px !important;
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  color: #e7d5b2 !important;
  font-size: .9rem !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
}
#bbpress-forums .bbp-reply-form .tmce-active .wp-switch-editor.switch-tmce,
#bbpress-forums .bbp-reply-form .html-active .wp-switch-editor.switch-html,
#bbpress-forums .bbp-topic-form .tmce-active .wp-switch-editor.switch-tmce,
#bbpress-forums .bbp-topic-form .html-active .wp-switch-editor.switch-html {
  border-bottom-color: #e9bb65 !important;
  color: #ffe1a3 !important;
  font-weight: 700 !important;
}
#bbpress-forums .bbp-reply-form .wp-switch-editor:hover,
#bbpress-forums .bbp-reply-form .wp-switch-editor:focus-visible,
#bbpress-forums .bbp-topic-form .wp-switch-editor:hover,
#bbpress-forums .bbp-topic-form .wp-switch-editor:focus-visible {
  color: #fff0ca !important;
}
html[data-theme="light"] #bbpress-forums .bbp-reply-form .wp-editor-tabs .wp-switch-editor,
html[data-theme="light"] #bbpress-forums .bbp-topic-form .wp-editor-tabs .wp-switch-editor {
  color: #5e475e !important;
}
html[data-theme="light"] #bbpress-forums .bbp-reply-form .tmce-active .wp-switch-editor.switch-tmce,
html[data-theme="light"] #bbpress-forums .bbp-reply-form .html-active .wp-switch-editor.switch-html,
html[data-theme="light"] #bbpress-forums .bbp-topic-form .tmce-active .wp-switch-editor.switch-tmce,
html[data-theme="light"] #bbpress-forums .bbp-topic-form .html-active .wp-switch-editor.switch-html {
  color: #342539 !important;
}

#bbpress-forums .bbp-reply-form fieldset.bbp-form,
#bbpress-forums .bbp-topic-form fieldset.bbp-form {
  padding: 12px !important;
}
#bbpress-forums .bbp-reply-form fieldset.bbp-form > legend,
#bbpress-forums .bbp-topic-form fieldset.bbp-form > legend {
  margin: -12px -12px 10px !important;
  padding: 7px 12px !important;
  line-height: 1.35 !important;
  font-size: 1rem !important;
}
#bbpress-forums .bbp-reply-form .ctr-forum-editor-help,
#bbpress-forums .bbp-topic-form .ctr-forum-editor-help {
  margin: 0 0 7px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  font-size: .83rem !important;
  line-height: 1.35 !important;
}
#bbpress-forums .bbp-reply-form .ctr-forum-editor-help summary,
#bbpress-forums .bbp-topic-form .ctr-forum-editor-help summary {
  padding: 0 !important;
  color: #fff0d3 !important;
  font-weight: 650 !important;
  cursor: pointer;
}
#bbpress-forums .ctr-forum-editor-help summary::marker {
  color: currentColor;
}
html[data-theme="light"] #bbpress-forums .bbp-reply-form .ctr-forum-editor-help summary,
html[data-theme="light"] #bbpress-forums .bbp-topic-form .ctr-forum-editor-help summary {
  color: #4b344c !important;
}
#bbpress-forums .bbp-reply-form .bbp-the-content-wrapper,
#bbpress-forums .bbp-topic-form .bbp-the-content-wrapper {
  margin: 5px 0 7px !important;
}
#bbpress-forums .bbp-reply-form .wp-editor-tools,
#bbpress-forums .bbp-topic-form .wp-editor-tools {
  display: flex !important;
  flex-wrap: wrap;
  align-items: end;
  justify-content: space-between;
  gap: 5px 8px;
  min-height: 0 !important;
}
#bbpress-forums .bbp-reply-form .wp-editor-tools::after,
#bbpress-forums .bbp-topic-form .wp-editor-tools::after {
  display: none !important;
}
#bbpress-forums .bbp-reply-form .wp-editor-tabs,
#bbpress-forums .bbp-topic-form .wp-editor-tabs {
  float: none !important;
  margin-left: auto !important;
}
#bbpress-forums .bbp-reply-form .wp-media-buttons,
#bbpress-forums .bbp-topic-form .wp-media-buttons {
  display: flex !important;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
  float: none !important;
}
#bbpress-forums .bbp-reply-form .wp-media-buttons .ctr-forum-emotes,
#bbpress-forums .bbp-topic-form .wp-media-buttons .ctr-forum-emotes {
  margin: 0 !important;
}
#bbpress-forums .bbp-reply-form .ctr-forum-emotes__trigger,
#bbpress-forums .bbp-topic-form .ctr-forum-emotes__trigger,
#bbpress-forums .bbp-reply-form .wp-media-buttons .insert-media,
#bbpress-forums .bbp-topic-form .wp-media-buttons .insert-media {
  min-height: 30px !important;
  height: 30px !important;
  margin: 0 !important;
  padding: 4px 8px !important;
  border-radius: 3px !important;
  font-size: .82rem !important;
  line-height: 1.2 !important;
}
#bbpress-forums .bbp-reply-form .mce-toolbar-grp .mce-btn,
#bbpress-forums .bbp-topic-form .mce-toolbar-grp .mce-btn {
  margin: 2px !important;
}
#bbpress-forums .bbp-reply-form .mce-toolbar-grp .mce-btn button,
#bbpress-forums .bbp-topic-form .mce-toolbar-grp .mce-btn button {
  min-width: 30px !important;
  height: 30px !important;
  padding: 3px 7px !important;
}
#bbpress-forums .bbp-reply-form .ctr-compose-subscribe,
#bbpress-forums .bbp-topic-form .ctr-compose-subscribe {
  margin: 6px 0 2px !important;
  font-size: .85rem !important;
}
#bbpress-forums .bbp-reply-form .ctr-compose-subscribe label,
#bbpress-forums .bbp-topic-form .ctr-compose-subscribe label {
  font-size: inherit !important;
  font-weight: 500 !important;
}
#bbpress-forums .bbp-reply-form .bbp-submit-wrapper,
#bbpress-forums .bbp-topic-form .bbp-submit-wrapper {
  margin: 7px 0 0 !important;
}
#bbpress-forums .bbp-reply-form .bbp-submit-wrapper .submit,
#bbpress-forums .bbp-topic-form .bbp-submit-wrapper .submit {
  min-height: 32px !important;
  height: 32px !important;
  padding: 5px 11px !important;
  font-size: .88rem !important;
}
#bbpress-forums .bbp-topic-form input#bbp_topic_title {
  height: 38px !important;
  min-height: 38px !important;
  padding: 6px 10px !important;
}

/* Keep content and tools in the same visual hierarchy as the editor. */
#bbpress-forums .bbp-reply-form .ctr-compose-content-label,
#bbpress-forums .bbp-topic-form .ctr-compose-content-label {
  display: block;
  margin: 9px 0 4px;
  font-size: .95rem;
  font-weight: 750;
  color: #ffe0a5;
}
#bbpress-forums .bbp-topic-form label[for="bbp_topic_title"] {
  display: block;
  margin: 4px 0 5px;
  font-weight: 750;
}
html[data-theme="light"] #bbpress-forums .ctr-compose-content-label {
  color: #4f354e;
}
#bbpress-forums .bbp-reply-form .wp-media-buttons:empty,
#bbpress-forums .bbp-topic-form .wp-media-buttons:empty,
#bbpress-forums .wp-media-buttons:has(> .ctr-compose-media-source:only-child),
#bbpress-forums .wp-media-buttons .ctr-compose-media-source {
  display: none !important;
}
#bbpress-forums .bbp-reply-form .mce-toolbar-grp .mce-toolbar,
#bbpress-forums .bbp-topic-form .mce-toolbar-grp .mce-toolbar,
#bbpress-forums .bbp-reply-form .html-active .quicktags-toolbar,
#bbpress-forums .bbp-topic-form .html-active .quicktags-toolbar {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  overflow: visible !important;
}
#bbpress-forums .bbp-reply-form .tmce-active .quicktags-toolbar,
#bbpress-forums .bbp-topic-form .tmce-active .quicktags-toolbar {
  display: none !important;
}
#bbpress-forums .bbp-reply-form .mce-toolbar-grp,
#bbpress-forums .bbp-topic-form .mce-toolbar-grp,
#bbpress-forums .bbp-reply-form .mce-container-body,
#bbpress-forums .bbp-topic-form .mce-container-body {
  overflow: visible !important;
}
#bbpress-forums .ctr-compose-tools {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px 11px;
  margin: 2px 0 2px 7px;
  padding: 0 0 0 12px;
  border-left: 1px solid #9d8ba1;
  position: relative;
  z-index: 3;
}
#bbpress-forums .ctr-compose-tools .ctr-forum-emotes__trigger[hidden] {
  display: none !important;
}
#bbpress-forums .ctr-compose-tools .ctr-forum-emotes__palette--inline:not([hidden]) {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  width: auto !important;
  max-width: none !important;
  gap: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
#bbpress-forums .ctr-compose-tools .ctr-forum-emotes__palette--inline .ctr-forum-emotes__item {
  flex: none;
  width: 37px !important;
  height: 37px !important;
  min-width: 37px !important;
  min-height: 37px !important;
  margin: 0 !important;
  padding: 1px !important;
  border: 0 !important;
  background: transparent !important;
}
#bbpress-forums .ctr-compose-tools .ctr-forum-emotes__palette--inline .ctr-forum-emotes__item img {
  width: 34px !important;
  height: 34px !important;
}
#bbpress-forums .ctr-compose-tools .ctr-forum-emotes__palette--inline .ctr-forum-emotes__item--candle img {
  width: 23px !important;
  height: 29px !important;
}
#bbpress-forums .ctr-compose-tools .ctr-forum-emotes__trigger,
#bbpress-forums .ctr-compose-tools .ctr-compose-media-button {
  display: inline-flex !important;
  align-items: center;
  gap: 5px;
  width: auto !important;
  min-height: 30px !important;
  height: 30px !important;
  margin: 0 !important;
  padding: 2px 3px !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  color: #ffe2ad !important;
  font-size: .86rem !important;
  font-weight: 650 !important;
  line-height: 1.2 !important;
  cursor: pointer;
}
#bbpress-forums .ctr-compose-tools .ctr-forum-emotes__trigger:hover,
#bbpress-forums .ctr-compose-tools .ctr-forum-emotes__trigger:focus-visible,
#bbpress-forums .ctr-compose-tools .ctr-compose-media-button:hover,
#bbpress-forums .ctr-compose-tools .ctr-compose-media-button:focus-visible {
  text-decoration: underline !important;
  text-underline-offset: 4px;
  outline: none !important;
}
#bbpress-forums .ctr-compose-tools .ctr-forum-emotes__trigger img {
  width: 22px !important;
  height: 22px !important;
  object-fit: contain;
}
#bbpress-forums .ctr-compose-tools .ctr-compose-media-button svg {
  width: 17px;
  height: 17px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
#bbpress-forums .ctr-compose-tools .ctr-forum-emotes__palette {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  z-index: 30;
  max-width: min(410px, calc(100vw - 42px));
}
html[data-theme="light"] #bbpress-forums .ctr-compose-tools :is(.ctr-forum-emotes__trigger, .ctr-compose-media-button) {
  color: #543851 !important;
}

/* Last reply belongs beside the comment count in the same topic card. */
#bbpress-forums .bbp-topics .ctr-topic-last { display: none; }
#bbpress-forums .bbp-topics .ctr-topic-posted {
  color: #f1dfbd;
  font-size: 0.95em;
  font-weight: 500;
}
html[data-theme="light"] #bbpress-forums .bbp-topics .ctr-topic-posted { color: #514751; }
html:is([data-ctr-forum-layout="cards"], [data-ctr-forum-layout="conversation"]) #bbpress-forums .bbp-topics .bbp-body > ul.topic {
  position: relative;
  grid-template-rows: minmax(72px, auto);
}
html:is([data-ctr-forum-layout="cards"], [data-ctr-forum-layout="conversation"]) #bbpress-forums .bbp-topics .bbp-body > ul.topic > .bbp-topic-freshness {
  display: none !important;
}
html:is([data-ctr-forum-layout="cards"], [data-ctr-forum-layout="conversation"]) #bbpress-forums .bbp-topics .bbp-body > ul.topic > .bbp-topic-title {
  border-bottom: 0 !important;
}
html:is([data-ctr-forum-layout="cards"], [data-ctr-forum-layout="conversation"]) #bbpress-forums .bbp-topics .ctr-topic-last {
  display: block;
  position: absolute;
  right: 14px;
  bottom: 9px;
  max-width: 55%;
  color: #f1dfbd;
  font-size: 0.84rem;
  font-weight: 500;
  line-height: 1.25;
  text-align: right;
  white-space: nowrap;
}
html[data-theme="light"] #bbpress-forums .bbp-topics .ctr-topic-last { color: #514751; }
html:is([data-ctr-forum-layout="cards"], [data-ctr-forum-layout="conversation"]) #bbpress-forums .bbp-topics .ctr-topic-last a {
  color: inherit;
  text-decoration: none;
}
html:is([data-ctr-forum-layout="cards"], [data-ctr-forum-layout="conversation"]) #bbpress-forums .bbp-topics .ctr-topic-last a:hover { text-decoration: underline; }
@media (max-width: 760px) {
  html:is([data-ctr-forum-layout="cards"], [data-ctr-forum-layout="conversation"]) #bbpress-forums .bbp-topics .bbp-body > ul.topic:has(.ctr-topic-last) { padding-bottom: 2.3rem; }
  html:is([data-ctr-forum-layout="cards"], [data-ctr-forum-layout="conversation"]) #bbpress-forums .bbp-topics .ctr-topic-last {
    right: 11px;
    bottom: 7px;
    left: 11px;
    max-width: none;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
#bbpress-forums.ctr-compose-active > .bbp-topics,
#bbpress-forums.ctr-compose-active > .bbp-pagination,
#bbpress-forums.ctr-compose-active > .bbp-template-notice.info,
#bbpress-forums.ctr-compose-active > .ctr-forum-tools .ctr-forum-tools__switch {
  display: none !important;
}
#bbpress-forums.ctr-compose-active > .bbp-topic-form > .ctr-topic-editor__close {
  display: none !important;
}
html body.ctr-section-forum #bbpress-forums .bbp-topics li.bbp-topic-title > .bbp-topic-permalink {
  font-size: clamp(1.15rem, 1.35vw, 1.45rem) !important;
  font-weight: 850 !important;
  line-height: 1.3 !important;
  text-decoration: none !important;
}
html[data-theme="light"] body.ctr-section-forum #bbpress-forums .bbp-topics li.bbp-topic-title > .bbp-topic-permalink {
  color: #49334b !important;
}
html body.ctr-section-forum #bbpress-forums .bbp-topics .bbp-topic-meta,
html body.ctr-section-forum #bbpress-forums .bbp-topics .bbp-topic-meta .bbp-author-name {
  font-size: .82rem !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
}
html body.ctr-section-forum #bbpress-forums .bbp-topics .bbp-topic-meta a {
  text-decoration: none !important;
}
html body.ctr-section-forum #bbpress-forums .bbp-topics li.bbp-topic-title > .bbp-topic-permalink:hover,
html body.ctr-section-forum #bbpress-forums .bbp-topics .bbp-topic-meta a:hover {
  text-decoration: underline !important;
}
#bbpress-forums .bbp-reply-form p[hidden],
#bbpress-forums .bbp-topic-form p[hidden] {
  display: none !important;
}
