.categoryStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:35px 0}.categoryStrip a{background:#111;color:#fff;border-top:5px solid var(--red);padding:18px}.categoryStrip b,.categoryStrip small{display:block}.categoryStrip small{color:#aaa;margin-top:7px;line-height:1.4}.topicHeading{flex:1}.categoryBadge,.roleBadge,.lockBadge{display:inline-block;padding:3px 7px;font-size:10px!important;font-weight:900;text-transform:uppercase;letter-spacing:.08em;border-radius:2px}.categoryBadge{background:#eee;color:#111}.roleBadge{background:#555;color:#fff;margin:0 4px}.role-moderator{background:#7d2930}.role-admin{background:#d32932}.role-owner{background:#f0e5de;color:#111}.role-dev{background:#111;border:1px solid #d32932}.lockBadge{background:#7d2930;color:#fff}.moderatorActions{display:flex;gap:6px}.moderatorActions form{display:block}.moderatorActions button{margin:0;padding:8px 10px;font-size:11px}.lockedTopic{opacity:.92}.comments{background:#f5f1ee;padding:20px 24px;border-top:1px solid #ddd}.comments h4{margin-top:0}.comment{background:#fff;border-left:4px solid #bbb;padding:14px;margin:9px 0}.comment>div{display:flex;align-items:center;gap:6px}.comment small{margin-left:auto;color:#888}.comment p{margin:9px 0 0;line-height:1.55}.commentForm{margin-top:16px;display:grid;grid-template-columns:1fr auto;gap:9px}.commentForm textarea{min-height:75px}.commentForm button{margin:0}.closedNote{color:#7d2930;font-weight:700}.forumAdmin>section{margin-top:25px}.forumAdmin h3{font-size:22px}.categoryAdminList{margin-top:18px}.permissionRow{padding:18px 0;border-top:1px solid #ddd;display:grid;grid-template-columns:1fr 1fr;gap:10px}.permissionRow>b{grid-column:span 2;font-size:18px}.permissionRow .check{display:flex;align-items:center;gap:8px;font-size:13px}.permissionRow .check input{width:auto}.permissionRow button{margin:0}.permissionRow button:disabled{opacity:.45}.forumAdmin .row span{display:grid}.forumAdmin .row form{display:block}
@media(max-width:700px){.moderatorActions{width:100%;margin-top:10px}.topicList article>header{flex-wrap:wrap}.commentForm{grid-template-columns:1fr}.permissionRow{grid-template-columns:1fr}.permissionRow>b{grid-column:auto}}
