/* Critical dark theme fallback for thread page (ensures dark even if external CSS fails) */
.forum-page-wrapper { background: #050505; color: #f7f7f7; }
/* Hero gradient: locked in forum_unified.css / forum_dark_theme.css — do not override background here */
.forum-page-wrapper .forum-hero { color: #fff; }
.forum-page-wrapper .forum-hero-title { color: #fff; margin: 0; font-size: 1.75rem; }
.forum-page-wrapper .forum-hero-subtitle { color: rgba(255,255,255,0.75); margin: 0.5rem 0 0 !important; font-size: 0.95rem; }
/* Air below hero: breadcrumbs + sidebar were flush against the title band */
.forum-page-wrapper .forum-main-layout { padding: 2.75rem 0 2rem !important; }
.forum-page-wrapper .forum-main-layout nav[aria-label="breadcrumb"] { display: block; margin-bottom: 1.25rem !important; }
.forum-page-wrapper .forum-main-layout .breadcrumb { margin-top: 0 !important; margin-bottom: 0 !important; padding: 0.75rem 0 0 !important; }
.forum-page-wrapper .forum-sidebar { padding-top: 0.35rem !important; align-self: start; }
.forum-page-wrapper .topic-content-card { background: #101010 !important; border: 1px solid rgba(255,255,255,0.06) !important; color: rgba(255,255,255,0.9) !important; }
.forum-page-wrapper .topic-meta { background: rgba(255,255,255,0.05) !important; color: rgba(255,255,255,0.85) !important; }
.forum-page-wrapper .topic-content,
.forum-page-wrapper .reply-content { color: rgba(255,255,255,0.9) !important; }
.forum-page-wrapper .username { color: #f6d870 !important; }
.forum-page-wrapper .breadcrumb-item a { color: rgba(255,255,255,0.8); }
.forum-page-wrapper .breadcrumb-item.active { color: #fff; }
.forum-page-wrapper .replies-section h3 { color: #fff; }
.forum-page-wrapper .reply-card { background: #121212 !important; border-color: rgba(255,255,255,0.06) !important; color: rgba(255,255,255,0.9) !important; }
.forum-page-wrapper .forum-nav-strip { background: rgba(255,255,255,0.06) !important; }
.forum-page-wrapper .forum-nav-title { color: rgba(255,255,255,0.9) !important; }
.forum-page-wrapper .btn-outline-secondary { border-color: rgba(255,255,255,0.25); color: rgba(255,255,255,0.9); }
.forum-page-wrapper .btn-outline-secondary:hover { background: rgba(255,255,255,0.1); color: #f6d870; }
body { background: #050505 !important; }
