/* Shared spacing for community pages and game tools. */
.page-news .news-list-card { display:flex; flex-direction:column; }
.page-news .news-list-content { flex:1; }
.page-news .news-list-content .news-list-more { margin-top:auto; min-height:44px; }
@media (min-width: 1001px) {
  #content .bk-content .community-chat-grid {
    height: auto;
    min-height: 700px;
    grid-template-rows: auto;
  }
  #content .bk-content .inf-chat-hall {
    flex: 0 0 210px;
    min-height: 210px;
    background: linear-gradient(90deg, transparent, #060a0d88), url('design-2026/chat/clan-hall.webp') center / cover;
  }
}

@media (max-width: 760px) {
  #content .bk-content .community-forum-grid,
  #content .bk-content .community-chat-grid { gap: 16px; }
  #content .bk-content .community-forum-search { gap: 8px; }
  #content .bk-content .community-chat-grid .message { padding: 13px 0; }
  #content .bk-content .inf-requirement-grid { gap: 8px; }
  #content .bk-content .community-requirement { padding: 12px; min-height: 54px; }

  .safe-tool .safe-levers[data-count="3"] > [data-safe-lever="3"],
  .safe-tool .safe-levers[data-count="5"] > [data-safe-lever="5"] { grid-column: 1 / -1; }
  .safe-tool .safe-levers[data-count="3"] > [data-safe-lever="3"] select,
  .safe-tool .safe-levers[data-count="5"] > [data-safe-lever="5"] select { max-width: 280px; }
  .charms-tool .charms-stock-field:last-child { grid-column: 2; }
}
