.forum-shell [hidden] { display: none !important; }
.community-topics .topic-card { display: block; color: inherit; text-decoration: none; }
.community-topics .topic-card:hover, .community-topics .topic-card:focus-visible { border-color: #efce78; outline: 2px solid #efce78; }
#raidStories { margin: 2rem 0; }
#diskussionen { margin: 2rem 0; }
.forum-form { display: grid; gap: .8rem; max-width: 50rem; margin: 1rem 0; }
.forum-form label { display: grid; gap: .35rem; }
.forum-form textarea { resize: vertical; }
.forum-form input, .forum-form textarea { padding: .65rem; color: #f1eedb; background: #141b0f; border: 1px solid #68764b; border-radius: .4rem; font: inherit; }
.forum-form button { justify-self: start; }
#diskussionen summary, #raidStories summary { cursor: pointer; }
#discussionThread > button { margin-bottom: .8rem; }
.raid-story { padding: 1rem; margin: 0 0 .7rem; background: #172011; border: 1px solid #64704a; border-radius: .6rem; }
.raid-story h3 { margin: 0; }
.raid-story p { white-space: pre-wrap; overflow-wrap: anywhere; }
.raid-story-actions { display: flex; flex-wrap: wrap; gap: .55rem; }
