/* A content-first quant forum: shared portal navy, clear blue actions, quiet surfaces. */
.forum-home {
 --forum-ink:#182941; --forum-line:#e8edf3; --accent-color:#2463cb; --accent-strong:#1c50a8;
 --text-color:#182941; --text-secondary:#66748a; --border-color:#e8edf3;
 background:#f5f7fa; color:var(--forum-ink); accent-color:#2463cb;
}
.forum-home [hidden] { display:none !important; }
.forum-home .container { max-width:1200px; padding-inline:24px; }
.forum-home :is(a,button,input,select):focus-visible { outline:2px solid #6792db; outline-offset:3px; }
.forum-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.forum-skip-link { position:fixed; top:-80px; left:20px; padding:10px 16px; border-radius:4px; background:#fff; color:#2463cb; z-index:2000; }.forum-skip-link:focus { top:10px; }
.forum-home .main { display:grid; grid-template-columns:minmax(0,1fr) 278px; gap:16px; max-width:none; align-items:start; margin:20px auto 48px; scroll-margin-top:84px; }
.forum-home .content { width:auto; min-width:0; }.forum-home .sidebar { display:flex; flex-direction:column; gap:14px; width:auto; min-width:0; }
.forum-home .forum-feed-card { padding:0; margin:0; border:1px solid var(--forum-line); border-radius:7px; box-shadow:0 1px 3px #15274b03; background:#fff; overflow:visible; }
.forum-home .filter-bar { min-height:57px; padding:0 22px; margin:0; gap:12px; border:0; border-bottom:1px solid var(--forum-line); background:transparent; box-shadow:none; border-radius:0; }
.forum-home .filter-tabs { gap:26px; flex-shrink:0; align-self:stretch; align-items:stretch; }
.forum-home .filter-tab { display:flex; align-items:center; position:relative; padding:17px 0; border-radius:0; color:#5e6a80; font-size:15px; white-space:nowrap; }
.forum-home .filter-tab.active { color:#2463cb; background:transparent; font-weight:650; box-shadow:none; }.forum-home .filter-tab:hover { background:transparent; color:#2463cb; }
.forum-home .filter-tab::after { display:none; }.forum-home .filter-tab.active::after { display:block; content:""; position:absolute; bottom:-1px; left:0; right:0; height:3px; border-radius:0; background:#2463cb; }
.forum-home .filter-actions { gap:16px; margin-left:auto; }.forum-home .sort-btn { padding:8px 0; border:0; background:transparent; color:#7b8595; font-size:12px; gap:5px; white-space:nowrap; }
.forum-home .sort-menu { min-width:130px; border:1px solid #e4e9f1; border-radius:6px; box-shadow:0 6px 20px #14284c12; padding:4px; z-index:30; }.forum-home .sort-item { font-size:13px; border-radius:3px; padding:9px 12px; }.forum-home .sort-item.active,.forum-home .sort-item:hover { background:#eef4ff; color:#2463cb; }
.forum-home .btn-post { padding:6px 11px; background:#eef4ff; color:#2463cb; border:1px solid #e0eaff; border-radius:4px; font-size:12px; font-weight:500; white-space:nowrap; }.forum-home .btn-post:hover { background:#e4edfc; }
.forum-home .thread-list { padding:0 22px; scroll-margin-top:84px; }
.forum-home .thread-item { padding:20px 0 18px; margin:0; border-radius:0; border:0; border-bottom:1px solid #edf0f5; background:transparent; }.forum-home .thread-item:last-child { border-bottom:0; }.forum-home .thread-item:hover { background:transparent; }
.forum-home .thread-header { display:block; margin-bottom:9px; }.forum-home .thread-header>.tag { display:inline-block; height:auto; overflow:visible; vertical-align:2px; margin-right:7px; }.forum-home .tag::after { display:none; }.forum-home .tag:hover { transform:none; filter:none; }
.forum-home .thread-title { display:inline; height:auto; overflow:visible; font-size:18px; line-height:1.55; color:#152742; font-weight:650; white-space:normal; overflow-wrap:anywhere; }.forum-home .thread-title:hover { color:#2463cb; }
.forum-home .thread-author { display:flex; align-items:center; gap:10px; margin-bottom:9px; }.forum-home .thread-author-link { gap:7px; min-width:0; }.forum-home .thread-author-avatar { width:22px; height:22px; border:0; }.forum-home .thread-author-name { font-size:12px; color:#5c687c; font-weight:500; }.forum-home .thread-author-link:hover .thread-author-name { color:#2463cb; }.forum-home .thread-time { margin-left:auto; color:#818b9b; font-size:11px; white-space:nowrap; }
.forum-home .thread-content-row { flex-direction:row; gap:16px; margin-bottom:13px; }.forum-home .thread-content-right { flex:1; min-width:0; }
.forum-home .thread-summary { font-size:14px; line-height:1.8; color:#4f5d73; -webkit-line-clamp:2; }
.forum-home .thread-thumbnail { width:132px; height:84px; flex:0 0 132px; border-radius:5px; order:2; }.forum-home .thread-thumbnail img { width:100%; height:100%; object-fit:cover; border-radius:5px; }
.forum-home .thread-footer { margin:0; gap:16px; flex-wrap:wrap; color:#778397; font-size:12px; }.forum-home .thread-category-badge { height:24px; border:0; padding:0 8px; border-radius:3px; color:#486895; background:#f0f4fa; font-size:11px; font-weight:400; }.forum-home :is(.thread-stat-heat,.thread-stat-reply,.thread-stat-coin) { color:#778397; font-size:12px; }
.forum-home .tag { font-size:10px; padding:1px 5px; line-height:1.6; border-radius:3px; box-shadow:none; white-space:nowrap; }.forum-home .tag-original { color:#3972b7; background:#edf4fe; border:0; }.forum-home .tag-essence { color:#917232; background:#faf4e5; border:0; }.forum-home .tag-audit { color:#806b32; background:#f8f3e6; border:0; }.forum-home .tag-topic { color:#78879c; background:transparent; border:0; font-size:11px; padding:0; }
.forum-home .thread-item.thread-item-sticky { min-height:0; padding:15px 0; background:transparent; border:0; border-bottom:1px solid #edf0f5; border-radius:0; }.forum-home .thread-item-sticky .thread-title { font-size:15px; }.forum-home .thread-item-sticky .thread-header { margin-bottom:0; }.forum-home .tag-sticky { background:#eef4ff; color:#3a6db4; border:0; }
.forum-home .no-more-text { font-size:12px; color:#8a94a4; padding:19px 0 23px; border-top:1px solid #f0f3f7; }.forum-home .new-threads-notice { margin:14px 22px 0; background:#eff5ff; border-color:#dce8fa; color:#3d69a8; }.forum-home .thread-list>.text-center { padding:40px 16px; color:#7b8698; }
.forum-empty { text-align:center; list-style:none; padding:54px 16px; }.forum-empty h3 { font-size:16px; font-weight:500; margin:0 0 8px; color:#42536d; }.forum-empty p { margin:0 0 16px; font-size:13px; color:#7a8699; }.forum-empty a { display:inline-block; padding:7px 16px; border:1px solid #dae5f6; border-radius:4px; font-size:13px; color:#2463cb; }
.forum-compose-card,.forum-home .category-card,.forum-resources-card { padding:18px; margin:0; border:1px solid var(--forum-line); border-radius:7px; background:#fff; box-shadow:0 1px 3px #15274b03; }
.forum-compose-card h2,.forum-side-heading h2,.forum-resources-card h2 { color:#23364f; margin:0; font-size:15px; font-weight:650; line-height:1.5; }
.forum-compose-card p { font-size:12px; color:#7a8596; margin:7px 0 16px; }
.forum-compose-button { display:block; text-align:center; padding:9px 12px; font-size:14px; font-weight:500; color:#fff; background:#2463cb; border-radius:4px; }.forum-compose-button:hover { color:#fff; background:#1c50a8; }
.forum-personal-links { display:flex; margin-top:13px; }.forum-personal-links a { flex:1; text-align:center; font-size:12px; color:#69778e; }.forum-personal-links a+a { border-left:1px solid #e8edf4; }.forum-personal-links a:hover { color:#2463cb; }
.forum-home .category-card { padding:16px 12px 12px; overflow:visible; }.forum-side-heading { display:flex; align-items:center; justify-content:space-between; gap:8px; padding:0 6px 10px; }.forum-side-heading #show-all-threads { color:#8290a4; font-size:12px; }
.forum-home .category-card .category-list { padding:0; }.forum-home .category-group { margin:0; border:0; }
.forum-home .category-parent-link,.forum-home .category-parent { display:flex; align-items:center; justify-content:space-between; gap:8px; min-height:38px; padding:8px 7px; margin:1px 0; border:0; border-radius:4px; background:transparent; }
.forum-home .category-parent-link:hover,.forum-home .category-parent:hover { background:#f5f7fb; }.forum-home .category-parent-link.active { background:#eef4ff; box-shadow:none; }.forum-home .category-parent-link.active .category-parent-name { color:#2463cb; font-weight:600; }
.forum-home .category-parent-link::before,.forum-home .category-parent::before,.forum-home .category-parent::after { display:none; }.forum-home .category-parent-name { color:#56647a; font-size:13px; font-weight:400; overflow-wrap:anywhere; }.forum-category-enter { color:#a3adba; font-size:17px; line-height:1; flex-shrink:0; }.forum-home .category-children { padding-left:13px; }.forum-home .category-child-link { font-size:12px; color:#718098; border-radius:4px; }.forum-home .category-child-link.active { background:#eef4ff; color:#2463cb; }
.forum-resources-card { padding:16px 18px 8px; }.forum-resources-card h2 { margin-bottom:5px; }
.forum-resources-card>a { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:12px 0; border-bottom:1px solid #f0f3f7; color:#8f9bb0; }.forum-resources-card>a:last-child { border-bottom:0; }.forum-resources-card strong { display:block; font-size:13px; line-height:1.5; font-weight:500; color:#4b5f7e; }.forum-resources-card small { display:block; margin-top:3px; font-size:11px; color:#8793a5; }.forum-resources-card>a:hover strong { color:#2463cb; }
.forum-home .sidebar-footer { border:0; padding:0 5px; margin:0; text-align:left; color:#8e99aa; font-size:11px; line-height:1.9; }.forum-home .sidebar-footer a { color:#8e99aa; }
.forum-home .advanced-search-panel { border:0; border-radius:7px; background:#fff; box-shadow:none; scroll-margin-top:84px; margin-bottom:14px; }.forum-home .advanced-search-content { padding:20px 22px; border:1px solid var(--forum-line); border-radius:7px; }.forum-search-heading { display:flex; align-items:center; justify-content:space-between; margin-bottom:17px; }.forum-search-heading h2 { margin:0; color:#23364f; font-size:16px; font-weight:600; }.forum-search-heading button { width:27px; height:27px; border:0; border-radius:4px; background:#f3f6fa; color:#7c899e; font-size:21px; cursor:pointer; }
.forum-home .search-option-row { flex-wrap:wrap; margin-bottom:13px; }.forum-home .search-option-label { color:#6d7a90; font-size:12px; }.forum-home .search-option-btns,.forum-home .search-option-checks { flex-wrap:wrap; gap:7px; }
.forum-home :is(.search-type-btn,.search-scope-btn,.search-sort-btn) { padding:5px 10px; border-radius:4px; font-size:12px; border:1px solid #e5ebf3; background:#fff; color:#718098; box-shadow:none; }.forum-home :is(.search-type-btn,.search-scope-btn,.search-sort-btn).active { background:#eef4ff; color:#2463cb; border-color:#cddff8; }
.forum-home .search-checkbox { color:#69788e; font-size:12px; }.forum-home .search-checkbox input { accent-color:#2463cb; }.forum-home .search-date-input { font-size:12px; border-color:#e3e9f2; color:#6d7a90; border-radius:4px; }
.forum-search-footer { display:flex; align-items:center; justify-content:space-between; gap:16px; border-top:1px solid #edf1f6; padding-top:14px; }.forum-search-footer>span { font-size:12px; color:#8792a3; }.forum-search-footer button { flex-shrink:0; background:#2463cb; color:#fff; border:0; border-radius:4px; padding:8px 14px; cursor:pointer; font-size:12px; }.forum-search-footer button span { margin-left:9px; }
@media(max-width:1100px) {
 .forum-home .main { grid-template-columns:minmax(0,1fr) 250px; }.forum-home .filter-tabs { gap:22px; }.forum-home .filter-bar { padding-inline:20px; }.forum-home .thread-list { padding-inline:20px; }.forum-home .filter-actions { gap:12px; }
}
@media(max-width:900px) {
 .forum-home .main { grid-template-columns:minmax(0,1fr) 226px; gap:14px; margin-top:16px; scroll-margin-top:122px; }.forum-home .filter-tabs { gap:20px; }.forum-home .filter-tab { font-size:14px; }.forum-home .filter-actions { gap:10px; }.forum-home .btn-post { display:none; }.forum-home .thread-list,.forum-home .advanced-search-panel { scroll-margin-top:122px; }
}
@media(max-width:700px) {
 .forum-home .container { padding-inline:12px; }.forum-home .main { grid-template-columns:minmax(0,1fr); margin:12px 0 30px; gap:12px; }.forum-home .sidebar { display:contents; }.forum-home .content { grid-row:2; width:100%; }.forum-compose-card { display:none; }
 .forum-home .category-card { grid-row:1; padding:11px 12px; border-radius:6px; }.forum-side-heading { padding:0 0 7px; }.forum-side-heading h2 { font-size:12px; font-weight:500; color:#8490a2; }.forum-side-heading #show-all-threads { font-size:11px; }.forum-home .category-card .category-list { display:flex; flex-wrap:wrap; gap:4px 6px; }.forum-home .category-group { flex:0 1 auto; min-width:0; }.forum-home .category-parent-link,.forum-home .category-parent { min-height:0; padding:4px 8px; margin:0; border-radius:3px; background:#f6f8fb; }.forum-home .category-parent-name { font-size:12px; }.forum-category-enter { display:none; }.forum-home .category-children { padding-left:0; }
 .forum-home .filter-bar { min-height:51px; padding-inline:14px; flex-wrap:wrap; gap:0 10px; }.forum-home .filter-tabs { gap:21px; }.forum-home .filter-tab { font-size:14px; padding-block:15px; }.forum-home .sort-btn { font-size:11px; }.forum-home .filter-actions { gap:10px; }.forum-home .btn-post { display:block; padding:5px 8px; font-size:11px; }.forum-home .forum-feed-card { border-radius:6px; }.forum-home .thread-list { padding-inline:16px; }.forum-home .thread-item { padding:17px 0; }.forum-home .thread-title { font-size:17px; }.forum-home .thread-summary { font-size:13px; }.forum-home .thread-content-row { gap:12px; }.forum-home .thread-thumbnail { flex-basis:96px; width:96px; height:68px; }.forum-home .thread-footer { gap:10px; }.forum-home :is(.thread-stat-heat,.thread-stat-reply,.thread-stat-coin) { font-size:11px; }.forum-home .thread-author-name { font-size:11px; }.forum-home .thread-time { font-size:10px; }
 .forum-resources-card { grid-row:3; padding:16px; }.forum-resources-card>a { padding-block:10px; }.forum-home .sidebar-footer { grid-row:4; padding:0 4px; }.forum-home .advanced-search-content { padding:17px; }.forum-home .search-option-label { flex-basis:100%; text-align:left; }.forum-home .search-date-range { width:100%; gap:7px; }.forum-home .search-date-input { width:calc(50% - 14px); min-width:0; }.forum-search-footer { align-items:flex-start; }.forum-search-footer>span { max-width:140px; }.forum-empty { padding:40px 14px; }
}
@media(max-width:480px) {
 .forum-home .filter-tabs { flex:1 1 100%; justify-content:space-between; gap:14px; }.forum-home .filter-actions { width:100%; justify-content:space-between; padding:5px 0 9px; margin:0; }.forum-home .filter-tab.active::after { bottom:0; }
}
@media(prefers-reduced-motion:reduce) { .forum-home *, .forum-home *::before,.forum-home *::after { scroll-behavior:auto !important; transition:none !important; } }

/* A compact introduction and real support QR, without pushing down the feed. */
.forum-intro-card { overflow:hidden; border:1px solid #e5ecf5; border-radius:7px; background:#fff; box-shadow:0 1px 3px #15274b03; }
.forum-intro-head { position:relative; height:116px; background:#f1f6fd; }
.forum-intro-art { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center; }
.forum-intro-copy { position:relative; padding:14px 16px; z-index:1; }
.forum-intro-brand { margin:0 0 8px; color:#51749e; font-size:11px; font-weight:500; letter-spacing:1px; }
.forum-intro-copy h2 { margin:0; color:#17365f; font-size:18px; font-weight:650; line-height:1.5; }
.forum-intro-services { margin:0; padding:8px 16px; background:#f5f8fd; color:#6b809b; font-size:11px; line-height:1.6; letter-spacing:.6px; }
.forum-intro-contact { display:flex; align-items:center; gap:12px; padding:14px 16px; border-top:1px solid #edf2f8; }
.forum-intro-qr { display:block; width:108px; height:108px; padding:0; margin:0; border:0; border-radius:4px; background:#e2e8ef; overflow:hidden; cursor:zoom-in; flex-shrink:0; }
.forum-intro-qr img { display:block; width:100%; height:100%; object-fit:contain; }
.forum-intro-contact-copy { min-width:0; }.forum-intro-contact-copy h3 { margin:0 0 6px; color:#2b405d; font-size:14px; font-weight:600; }.forum-intro-contact-copy p { margin:0; color:#7b899d; font-size:11px; line-height:1.8; }.forum-intro-contact-copy>a { display:inline-flex; align-items:center; gap:5px; margin-top:10px; color:#2463cb; font-size:12px; white-space:nowrap; }.forum-intro-contact-copy>a:hover { color:#1c50a8; }
.forum-support-dialog { width:min(352px,calc(100vw - 32px)); max-height:calc(100dvh - 32px); margin:auto; padding:26px 24px 22px; overflow:auto; border:1px solid #e3eaf5; border-radius:10px; color:#23364f; background:#fff; box-shadow:0 18px 65px #10244335; text-align:center; }
.forum-support-dialog::backdrop { background:#10244370; }
.forum-support-dialog h2 { font-size:19px; font-weight:650; margin:0 0 8px; }.forum-support-dialog p { font-size:13px; line-height:1.7; color:#718099; margin:0; }
.forum-support-dialog>img { display:block; width:252px; max-width:100%; height:auto; aspect-ratio:1; margin:20px auto 18px; border-radius:5px; }
.forum-support-close { position:absolute; top:8px; right:8px; width:30px; height:30px; padding:0; font-size:24px; line-height:1; border:0; border-radius:4px; background:transparent; color:#7c8aa0; cursor:pointer; }.forum-support-close:hover { background:#f0f4fa; color:#2463cb; }
.forum-support-save { display:inline-block; color:#2463cb; background:#eef4ff; border:1px solid #dce7f8; border-radius:4px; font-size:13px; padding:8px 22px; }.forum-support-save:hover { color:#1c50a8; background:#e3edfc; }
@media(max-width:1100px) { .forum-intro-copy h2 { font-size:17px; }.forum-intro-contact { padding-inline:12px; gap:10px; }.forum-intro-copy { padding-left:14px; }.forum-intro-services { padding-inline:14px; font-size:10px; } }
@media(max-width:700px) { .forum-intro-card { grid-row:3; }.forum-home .forum-resources-card { grid-row:4; }.forum-home .sidebar-footer { grid-row:5; }.forum-intro-copy h2 { font-size:18px; }.forum-intro-head { height:116px; }.forum-intro-art { object-position:right center; }.forum-intro-services { font-size:11px; }.forum-intro-contact { padding:14px 16px; gap:18px; }.forum-intro-contact-copy p { font-size:12px; } }

/* Custom image2 pictograms; keep the feed compact and easy to scan. */
.forum-home .forum-ui-icon { display:block; width:22px; height:22px; flex-shrink:0; object-fit:contain; }
.forum-home .thread-footer { column-gap:15px; row-gap:7px; align-items:center; }
.forum-home .forum-thread-stat { display:inline-flex; align-items:center; gap:5px; min-height:26px; color:#78869b; white-space:nowrap; font-size:12px; line-height:1.5; }
.forum-home .forum-thread-stat .forum-ui-icon { width:21px; height:21px; }
.forum-home .forum-thread-stat strong { color:#60728f; font-size:12px; font-weight:550; font-variant-numeric:tabular-nums; }
.forum-home a.forum-thread-stat:hover,.forum-home a.forum-thread-stat:hover strong { color:#2463cb; }
.forum-home .thread-stat-coin .forum-ui-icon { width:20px; height:20px; }
.forum-home .thread-item:hover .thread-title { color:#244e88; }
.forum-home .advanced-toggle { gap:5px; }
.forum-home .advanced-toggle .forum-ui-icon { width:19px; height:19px; }
.forum-home .sort-btn .forum-ui-icon { width:18px; height:18px; margin-right:1px; }
.forum-home .btn-post { display:inline-flex; align-items:center; justify-content:center; gap:5px; }
.forum-home .btn-post .forum-ui-icon { width:20px; height:20px; }
.forum-home .forum-compose-card { padding:17px 17px 13px; background:linear-gradient(155deg,#f6f9ff,#fff 65%); }
.forum-home .forum-compose-card h2 { display:flex; align-items:center; gap:7px; }
.forum-home .forum-compose-card h2 .forum-ui-icon { width:25px; height:25px; }
.forum-home .forum-compose-card p { margin:8px 0 14px; line-height:1.7; }
.forum-home .forum-compose-button { display:flex; justify-content:center; align-items:center; gap:9px; padding:9px 12px; border-radius:5px; }
.forum-home .forum-compose-button .forum-ui-icon { width:27px; height:27px; background:#fff; border-radius:4px; padding:3px; }
.forum-home .forum-compose-arrow { margin-left:auto; opacity:.85; }
.forum-home .forum-personal-links { gap:8px; margin-top:11px; }
.forum-home .forum-personal-links a { display:flex; align-items:center; justify-content:center; gap:5px; padding:7px 2px; border:0; border-radius:4px; font-size:12px; }
.forum-home .forum-personal-links a:hover { background:#edf4ff; }
.forum-home .forum-personal-links .forum-ui-icon { width:23px; height:23px; }
.forum-home .forum-resources-card>a { gap:10px; }
.forum-home .forum-resources-card>a>.forum-ui-icon { width:31px; height:31px; }
.forum-home .forum-resource-copy { flex:1; min-width:0; }
/* Expand vertically as sections are added; never make the board list a scroll box. */
.forum-home .category-card .category-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; gap:8px; max-height:none; overflow:visible; }
.forum-home .category-list>.loading,.forum-home .category-list>.text-center { grid-column:1 / -1; }
.forum-home .category-group { min-width:0; margin:0; padding:0; align-self:stretch; }
.forum-home .category-parent-link,.forum-home .category-child-link { display:flex; align-items:center; justify-content:center; width:100%; height:100%; min-height:39px; margin:0; padding:9px 6px; gap:0; background:#f6f8fc; border:1px solid #eaf0f7; border-radius:5px; line-height:1.5; text-align:center; }
.forum-home .category-parent-name,.forum-home .category-child-name { display:block; min-width:0; color:#59708f; font-size:12px; font-weight:450; line-height:1.6; white-space:normal; overflow-wrap:anywhere; }
.forum-home .category-parent-link:hover,.forum-home .category-child-link:hover { background:#edf4ff; border-color:#d7e4f7; }
.forum-home .category-parent-link.active,.forum-home .category-child-link.active { background:#eaf2ff; border-color:#bcd2f2; box-shadow:inset 0 -2px 0 #7da5df; }
.forum-home .category-parent-link.active .category-parent-name,.forum-home .category-child-link.active .category-child-name { color:#245fbd; font-weight:600; }
.forum-home .forum-category-enter { display:none; }
.forum-home .category-group.has-children { grid-column:1 / -1; }
.forum-home .category-parent { min-height:0; padding:6px 2px 7px; margin:0; background:none; }
.forum-home .category-parent:hover { background:none; }
.forum-home .category-parent .category-parent-name { color:#8996a9; font-size:11px; font-weight:500; }
.forum-home .category-children { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; padding:0; margin:0; border:0; max-height:none; overflow:visible; }
.forum-home .category-child { min-width:0; padding:0; margin:0; }
.forum-home .category-child-link::before { display:none; }
.forum-home #show-all-threads[aria-current=true] { color:#2463cb; }
@media(max-width:1100px) {
 .forum-home .thread-footer { column-gap:11px; }
 .forum-home .forum-personal-links { gap:4px; }.forum-home .forum-personal-links a { font-size:11px; gap:4px; }.forum-home .forum-personal-links .forum-ui-icon { width:20px; height:20px; }
}
@media(min-width:701px) and (max-width:1000px) { .forum-home .btn-post { display:none; } }
@media(max-width:700px) {
 .forum-home .sort-menu { left:0; right:auto; }
 .forum-home .category-card { padding:12px; }.forum-home .forum-side-heading { padding-bottom:9px; }
 .forum-home .category-card .category-list,.forum-home .category-children { gap:7px 9px; }
 .forum-home .category-parent-link,.forum-home .category-child-link { min-height:36px; padding:7px 10px; }
 .forum-home .category-parent-name,.forum-home .category-child-name { font-size:12px; }
 .forum-home .thread-footer { column-gap:11px; row-gap:6px; }
 .forum-home .forum-thread-stat,.forum-home .forum-thread-stat strong { font-size:11px; }
 .forum-home .forum-thread-stat { gap:4px; }.forum-home .forum-thread-stat .forum-ui-icon { width:19px; height:19px; }
 .forum-home .forum-resources-card>a>.forum-ui-icon { width:30px; height:30px; }
}
@media(max-width:380px) {
 .forum-home .thread-footer { column-gap:9px; }.forum-home .thread-category-badge { flex-basis:auto; }
 .forum-home .forum-thread-stat { gap:3px; }.forum-home .forum-thread-stat .forum-ui-icon { width:18px; height:18px; }
}
