/* The Ledger v1.0.11 — wpForo 2026 refinement, no data or plugin-template changes.
   Remove previously pasted provisional extra CSS to avoid specificity fights. */
body.ledger-site { --wpf-ledger-bg:#0d1c18;--wpf-ledger-panel:#172e25;
  --wpf-ledger-row:#1b352a;--wpf-ledger-row-alt:#1d3a2e;
  --wpf-ledger-line:#365446;--wpf-ledger-paper:#f2eddf;
  --wpf-ledger-muted:#c7d2c5;--wpf-ledger-gold:#dec287; }

/* Fixed: empty broken file-shaped widget and its tiny detached diamond.
   It contains no topic data or action; do not hide topic status badges elsewhere. */
body.ledger-site #wpforo #wpforo-wrap .wpforo-topic-icon,
body.ledger-site #wpforo #wpforo-wrap .wpf-topic-icon,
body.ledger-site #wpforo-wrap .wpforo-topic-icon,
body.ledger-site #wpforo-wrap .wpf-topic-icon {
  display:none!important;visibility:hidden!important;width:0!important;min-width:0!important;
  height:0!important;min-height:0!important;margin:0!important;padding:0!important;
  border:0!important;background:none!important;box-shadow:none!important;
}
/* Native forum topic listing: no bright blue or red links. Keep structural
   topic/author/last-reply content and click targets intact. */
body.ledger-site #wpforo #wpforo-wrap .wpforo-forum .wpforo-topic-head,
body.ledger-site #wpforo #wpforo-wrap .wpforo-topic-head,
body.ledger-site #wpforo-wrap .wpforo-topic-head,
body.ledger-site #wpforo-wrap .wpf-thread-head {
  background:#1e4235!important;color:var(--wpf-ledger-paper)!important;
  border-color:var(--wpf-ledger-line)!important;
}
body.ledger-site #wpforo #wpforo-wrap .wpforo-topic,
body.ledger-site #wpforo #wpforo-wrap .wpf-thread,
body.ledger-site #wpforo-wrap .wpforo-topic,
body.ledger-site #wpforo-wrap .wpf-thread {
  background-color:var(--wpf-ledger-panel)!important;
  border-color:var(--wpf-ledger-line)!important;
}
body.ledger-site #wpforo-wrap .wpforo-topic:hover,
body.ledger-site #wpforo-wrap .wpf-thread:hover {
  background-color:var(--wpf-ledger-row-alt)!important;
}
body.ledger-site #wpforo #wpforo-wrap .wpforo-topic a,
body.ledger-site #wpforo #wpforo-wrap .wpf-thread a,
body.ledger-site #wpforo-wrap .wpforo-topic a,
body.ledger-site #wpforo-wrap .wpf-thread a {
  color:var(--wpf-ledger-paper)!important;text-decoration:none;
}
body.ledger-site #wpforo-wrap .wpforo-topic a:hover,
body.ledger-site #wpforo-wrap .wpf-thread a:hover {color:var(--wpf-ledger-gold)!important}
body.ledger-site #wpforo-wrap .wpforo-topic .wpf-thread-meta,
body.ledger-site #wpforo-wrap .wpforo-topic small,
body.ledger-site #wpforo-wrap .wpf-thread .wpf-thread-meta,
body.ledger-site #wpforo-wrap .wpf-thread small {
  color:var(--wpf-ledger-muted)!important;
}
body.ledger-site #wpforo-wrap .wpforo-topic .wpfcl-5,
body.ledger-site #wpforo-wrap .wpf-thread .wpfcl-5 {
  color:var(--wpf-ledger-gold)!important;
}
/* Forum archives and Recent/Unread/Not Replied/Search layouts. */
body.ledger-site #wpforo-wrap :is(.wpforo-recent-post,.wpforo-recent-posts,.wpf-recent-posts,.wpf-recent-post,
  .wpf-recent-item,.wpf-search-result,.wpf-search-item,.wpforo-search-result,.wpf-topic-list,.wpforo-post-list,
  .wpforo-search-wrap,.wpforo-search-content,.wpf-search-results) {
  background-color:var(--wpf-ledger-panel)!important;
  color:var(--wpf-ledger-paper)!important;
  border-color:var(--wpf-ledger-line)!important;
}
body.ledger-site #wpforo-wrap :is(.wpforo-recent-post,.wpf-recent-post,.wpf-recent-item,.wpf-search-result,
  .wpf-search-item,.wpforo-search-result) a {
  color:var(--wpf-ledger-gold)!important;
}
/* Fallback for substantial light wpForo surfaces found by ledger-surface-guard.js.
   The guard touches presentation only; it doesn't alter message controls or permissions. */
body.ledger-site #wpforo #wpforo-wrap .ledger-found-light,
body.ledger-site #wpforo-wrap .ledger-found-light {
  background:#1b352a!important;background-image:none!important;
  border-color:var(--wpf-ledger-line)!important;
  color:var(--wpf-ledger-paper)!important;
}
body.ledger-site #wpforo-wrap .ledger-found-light :is(p,span,small,div,li,td,time) {
  color:var(--wpf-ledger-muted)!important;
}
body.ledger-site #wpforo-wrap .ledger-found-light a,
body.ledger-site #wpforo-wrap .ledger-found-light a * {
  color:var(--wpf-ledger-gold)!important;
}
body.ledger-site #wpforo-wrap .ledger-found-light a:hover,
body.ledger-site #wpforo-wrap .ledger-found-light a:hover * {color:#f4e5bb!important}
/* Every wpForo subscribe, pagination and topic navigation button should be
   restrained and legible; no white/orange default accents. */
body.ledger-site #wpforo-wrap a[href*="subscribe"],
body.ledger-site #wpforo-wrap :is(.wpf-subscribe,.wpf-topic-subscribe,.wpforo-subscribe,.wpf-subscribe-button),
body.ledger-site #wpforo-wrap :is(.wpf-subscribe,.wpf-topic-subscribe,.wpforo-subscribe) a {
  background:#234739!important;color:var(--wpf-ledger-gold)!important;
  border:1px solid #6d7657!important;box-shadow:none!important;
  border-radius:5px!important;text-decoration:none!important;
}
body.ledger-site #wpforo-wrap :is(.wpforo-pagination,.wpf-pagination,.wpforo-message,.wpf-info,.wpf-no-permission) {
  background:var(--wpf-ledger-panel)!important;color:var(--wpf-ledger-paper)!important;
  border-color:var(--wpf-ledger-line)!important;
}
body.ledger-site #wpforo-wrap :is(.wpforo-pagination,.wpf-pagination) a {
  background:#234638!important;color:var(--wpf-ledger-paper)!important;border-color:#567263!important;
}
/* Member-facing editor: hiding buttons is a UX complement to server-side
   link moderation, not a security boundary. Admin/editors retain their tools. */
body.ledger-site.ledger-public-member #wpforo-wrap .mce-btn:has(.mce-i-link),
body.ledger-site.ledger-public-member #wpforo-wrap .mce-btn:has(.mce-i-unlink),
body.ledger-site.ledger-public-member #wpforo-wrap .quicktags-toolbar input[value="link"],
body.ledger-site.ledger-public-member #wpforo-wrap .quicktags-toolbar input[value="link"] {
 display:none!important;
}
/* More readable reply/composer typography */
body.ledger-site #wpforo-wrap :is(.wpforo-reply-form,.wpforo-post-form,.ledger-simple-form) {
  background:#1b3329!important;color:var(--wpf-ledger-paper)!important;
  border-color:var(--wpf-ledger-line)!important;
}
body.ledger-site #wpforo-wrap :is(.wpforo-reply-form,.wpforo-post-form,.ledger-simple-form) :is(label,p,small) {
  color:var(--wpf-ledger-muted)!important;
}
@media(max-width:760px){
  body.ledger-site #wpforo-wrap :is(.wpforo-topic,.wpf-thread) {padding-block:7px!important}
  body.ledger-site #wpforo-wrap .ledger-found-light {overflow-wrap:anywhere!important}
}
