/* Mobile forum rhythm: keep the editorial card language while restoring breathing room. */
@media (max-width: 760px) {
  body.forum-editorial-v3:not([data-board="cafeteria"]) #threadList {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
    padding: 4px 0 14px;
    border-bottom: 0;
  }

  body.forum-editorial-v3:not([data-board="cafeteria"]) #threadList > .thread {
    min-height: 0;
    margin: 0;
    padding: 19px 14px 20px;
    box-shadow: 0 10px 28px rgba(0, 0, 0, .2);
  }

  body.forum-editorial-v3:not([data-board="cafeteria"]) #threadList > .thread:hover,
  body.forum-editorial-v3:not([data-board="cafeteria"]) #threadList > .thread:focus-visible {
    border-color: rgba(157, 200, 243, .34);
  }

  body.forum-editorial-v3:not([data-board="cafeteria"]) #threadList > .thread .badges {
    margin-bottom: 8px;
  }

  body.forum-editorial-v3:not([data-board="cafeteria"]) #threadList > .thread .title {
    line-height: 1.55;
  }

  body.forum-editorial-v3:not([data-board="cafeteria"]) #threadList > .thread .meta {
    gap: 7px 12px;
    margin-top: 9px;
    line-height: 1.45;
  }

  body.forum-editorial-v3:not([data-board="cafeteria"]) #threadList > .board-pager {
    margin-top: 10px;
  }
}

@media (max-width: 380px) {
  body.forum-editorial-v3:not([data-board="cafeteria"]) #threadList {
    gap: 12px;
  }

  body.forum-editorial-v3:not([data-board="cafeteria"]) #threadList > .thread {
    padding: 17px 12px 18px;
  }
}
