/**
 * wpForo: палитра seberd + cherry-burgundy акцент (тёмная/светлая фаза).
 */
#wpforo-wrap,
.wpforo {
	--sbrd-forum-accent: #9e2a45;
	--sbrd-forum-accent-soft: rgba(158, 42, 69, 0.22);
	--sbrd-forum-accent-hover: #c43d5a;
}

html[data-sbrd-theme='light'] #wpforo-wrap,
html[data-sbrd-theme='light'] .wpforo {
	--sbrd-forum-accent: #8b2942;
	--sbrd-forum-accent-soft: rgba(139, 41, 66, 0.14);
	--sbrd-forum-accent-hover: #6d1f34;
}

#wpforo-wrap {
	color: var(--text, inherit);
}

#wpforo-wrap a:not(.wpf-button):not(.wpforo-profile-link),
.wpforo a:not(.wpf-button) {
	color: var(--sbrd-forum-accent, #9e2a45);
}

#wpforo-wrap a:not(.wpf-button):hover,
.wpforo a:not(.wpf-button):hover {
	color: var(--sbrd-forum-accent-hover, #c43d5a);
}

#wpforo-wrap .wpf-head-bar,
#wpforo-wrap .wpf-subhead,
#wpforo-wrap .wpfl-1,
#wpforo-wrap .wpf-table,
#wpforo-wrap .wpf-body-wrap,
#wpforo-wrap .wpforo-category-panel,
#wpforo-wrap .wpforo-forum-panel {
	background-color: var(--bg-card, transparent);
	border-color: var(--border, rgba(255, 255, 255, 0.08));
}

#wpforo-wrap .wpf-button,
#wpforo-wrap .wpforo-button,
#wpforo-wrap .wpforo-toolbar .wpf-button {
	background: var(--sbrd-forum-accent, #9e2a45);
	border-color: transparent;
	color: var(--on-emphasis, #fffaf8);
}

#wpforo-wrap .wpf-button:hover,
#wpforo-wrap .wpforo-button:hover {
	background: var(--sbrd-forum-accent-hover, #c43d5a);
	color: var(--on-emphasis, #fffaf8);
}

#wpforo-wrap .wpforo-topic-sticky,
#wpforo-wrap .wpforo-private,
#wpforo-wrap .wpf-topic-badge {
	background: var(--sbrd-forum-accent-soft, rgba(158, 42, 69, 0.2));
	color: var(--text, inherit);
}

#wpforo-wrap .wpforo-main-title,
#wpforo-wrap .wpforo-forum-title,
#wpforo-wrap .wpf-cat-name {
	color: var(--text, inherit);
}

#wpforo-wrap .wpforo-post .wpforo-post-content,
#wpforo-wrap .wpforo-post .wpforo-post-head {
	color: var(--text-sec, inherit);
}

#wpforo-wrap .wpforo-post .wpforo-post-content .wpforo-post-text {
	color: var(--text, inherit);
}

/* Контент форума на всю ширину (классическая тема wpForo даёт ~69% под внутренний сайдбар). */
#wpforo-wrap .wpforo-content {
	width: 100% !important;
	max-width: 100%;
	float: none;
}

/* Общий фон оболочки и футера статистики */
#wpforo-wrap,
#wpforo-wrap #wpforo,
#wpforo-wrap .wpforo-board,
#wpforo-wrap .wpforo-content,
#wpforo-wrap #wpforo-footer,
#wpforo-wrap #wpforo-stat-header,
#wpforo-wrap #wpforo-stat-body,
#wpforo-wrap .wpf-nav,
#wpforo-wrap .wpf-navi,
#wpforo-wrap .wpf-breadcrumb {
	background-color: var(--bg-card, transparent);
	color: var(--text, inherit);
	border-color: var(--border, rgba(255, 255, 255, 0.08));
}

#wpforo-wrap .wpforo-topic,
#wpforo-wrap .wpforo-reply,
#wpforo-wrap .wpf-topic-form,
#wpforo-wrap .wpf-form,
#wpforo-wrap .wpf-search,
#wpforo-wrap .wpf-form-wrap {
	background-color: var(--bg-card, transparent);
	border-color: var(--border, rgba(255, 255, 255, 0.08));
	color: var(--text, inherit);
}

/* «Последний зарегистрированный» / Our newest member */
#wpforo-wrap .wpf-stat-other span:has(.fa-user-plus) {
	display: none !important;
}

/* Запасное скрытие шаринга, если опция когда-либо снова включится в БД */
#wpforo-wrap .wpf-sbtn,
#wpforo-wrap .wpf-sb {
	display: none !important;
}
