/* Shared topic colors for public post headers and content management. */
.blog-topic { font-weight: 500; }
.blog-topic[data-blog-tag="newgame"] {
    background: #dce9f5; color: #164a78; --bs-border-color: #b1cbe2;
}
.blog-topic[data-blog-tag="siteupdate"] {
    background: #e0eddf; color: #295534; --bs-border-color: #b4ceb6;
}
.blog-topic[data-blog-tag="fundraising"] {
    background: #f1e1e8; color: #79364e; --bs-border-color: #dcb6c6;
}
.blog-topic:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
