/* Black Legion community layout: broad boards and a compact activity column. */
.category:not([data-category=all]){grid-template-columns:46px minmax(0,1fr) 80px 180px}
.board-count,.board-latest{display:grid;gap:5px}.board-count strong{font-size:18px;color:#dfc48b}.board-count span{font-size:10px;color:#8b9da7}.board-latest{font-size:11px;color:#8b9da7;min-width:0}.board-latest strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b6cbd3;font-weight:500}.board-latest span{line-height:1.5}
.container{width:min(1380px,calc(100% - 64px))}
.page-head{padding:72px 0 58px;min-height:280px}
.page-head h1{font-size:clamp(38px,5vw,62px);text-shadow:0 3px 24px #000}
.page-head .eyebrow{color:#9cc9d4}
.forum-shell{grid-template-columns:minmax(0,1fr) 340px;gap:24px}
.side-card{padding:0;overflow:hidden;border-color:rgba(134,184,199,.2);border-radius:12px;background:rgba(8,18,26,.95)}
.side-title{margin:0;padding:22px 25px;background:linear-gradient(100deg,#203442,#0c1923);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;font-size:15px}
.category-list{display:block}
.category{border:0;border-radius:0;border-bottom:1px solid rgba(142,185,198,.1);padding:24px;display:grid;grid-template-columns:46px minmax(0,1fr) 70px;gap:18px;min-height:104px}
.category[data-category=all]{display:flex;min-height:52px;padding:14px 25px;background:rgba(104,163,182,.04);font-size:12px}
.category.active,.category:hover{background:rgba(88,155,175,.09);border-color:rgba(142,185,198,.15)}
.board-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #335766;border-radius:11px;background:linear-gradient(145deg,#1b3542,#101f29);color:#9ad5e1;font-size:24px}
.board-details{display:grid;gap:7px}.board-details strong{color:#e5dfcf;font-weight:600;font-size:17px}.board-description{color:#899ca5;font-size:13px;line-height:1.5}.category .board-count{font-size:12px;color:#b6c6ce;text-align:right}
.side-note{margin:0;padding:20px 25px;background:rgba(0,0,0,.16);font-size:12px}
.main-card{border-color:rgba(134,184,199,.2);border-radius:12px;background:rgba(8,18,26,.95)}
.toolbar{padding:20px 18px;background:linear-gradient(110deg,#1a2e3a,#0c1923);flex-wrap:wrap}.toolbar h2{font-size:17px}
.forum-filters{padding:16px;gap:12px}.forum-filters label{min-width:100%;font-size:11px}
.topic-row{grid-template-columns:minmax(0,1fr) 40px;padding:18px;gap:8px}.topic-stat:last-child{display:none}.topic-title{font-size:14px;line-height:1.5}.empty-state{padding:32px 18px;font-size:13px}.empty-state strong{font-size:17px}
.forum-shell:has(.topic-view:not([hidden])),.forum-shell:has(.form-wrap:not([hidden])){grid-template-columns:260px minmax(0,1fr)}
.forum-shell:has(.topic-view:not([hidden])) .category,.forum-shell:has(.form-wrap:not([hidden])) .category{grid-template-columns:1fr;gap:8px;padding:16px}.forum-shell:has(.topic-view:not([hidden])) .board-icon,.forum-shell:has(.form-wrap:not([hidden])) .board-icon{display:none}
@media(max-width:950px){.forum-shell{grid-template-columns:1fr}.container{width:calc(100% - 32px)}.page-head{padding:40px 0;min-height:220px}.forum-filters label{min-width:160px}.forum-shell:has(.topic-view:not([hidden])),.forum-shell:has(.form-wrap:not([hidden])){grid-template-columns:1fr}}
@media(max-width:1150px){.category:not([data-category=all]){grid-template-columns:40px minmax(0,1fr) 70px}.board-latest{grid-column:2 / -1}}
@media(max-width:520px){.category:not([data-category=all]){padding:18px 14px;gap:12px;grid-template-columns:36px minmax(0,1fr) 44px}.board-icon{width:34px;height:34px;font-size:19px}.board-details strong{font-size:15px}.board-description{font-size:12px}.side-note{display:block}.category .board-count{font-size:10px}}
.forum-shell:has(.topic-view:not([hidden])) .category:not([data-category=all]),.forum-shell:has(.form-wrap:not([hidden])) .category:not([data-category=all]){grid-template-columns:1fr}.forum-shell:has(.topic-view:not([hidden])) .board-latest,.forum-shell:has(.form-wrap:not([hidden])) .board-latest{grid-column:auto}
