/* Home おすすめ only. The stream attribute follows initial, tab and appended posts. */
.js_posts_stream[data-get="newsfeed"][data-feed-scope="public"] .post > .post-body > .post-actions {
  margin-top: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.js_posts_stream[data-get="newsfeed"][data-feed-scope="public"] .post > .post-body > .post-actions > .action-btn:is(.reactions-wrapper,.js_comment,.js_post-bookmark,[data-url^="posts/share.php"],.js_login) {
  min-width: 44px;
  min-height: 44px;
  padding-top: 6px;
  padding-bottom: 6px;
  gap: 4px;
}
.js_posts_stream[data-get="newsfeed"][data-feed-scope="public"] .post > .post-body > .post-actions > .action-btn:is(.reactions-wrapper,.js_comment,.js_post-bookmark,[data-url^="posts/share.php"],.js_login) > .reaction-btn {
  gap: 4px;
  min-width: 0;
}
/* Keep action names in the accessibility tree, including names replaced by post.js. */
.js_posts_stream[data-get="newsfeed"][data-feed-scope="public"] .post > .post-body > .post-actions > .action-btn:is(.reactions-wrapper,.js_comment,.js_post-bookmark,[data-url^="posts/share.php"],.js_login) > span:not([class*="post-action-"]),
.js_posts_stream[data-get="newsfeed"][data-feed-scope="public"] .post > .post-body > .post-actions > .action-btn:is(.reactions-wrapper,.js_comment,.js_post-bookmark,[data-url^="posts/share.php"],.js_login) > .reaction-btn > .reaction-btn-name {
  position: absolute !important;
  display: block !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.js_posts_stream[data-get="newsfeed"][data-feed-scope="public"] .post > .post-body > .post-actions > .action-btn:is(.reactions-wrapper,.js_comment,.js_post-bookmark,[data-url^="posts/share.php"],.js_login) :is(.post-action-reactions-count,.post-action-comments-count,.post-action-shares-count) {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  white-space: nowrap;
}
/* Glyph sizing is shared by the author-column stylesheet (N170). */
.js_posts_stream[data-get="newsfeed"][data-feed-scope="public"] .post > .post-body > .post-actions > .action-btn:is(.reactions-wrapper,.js_comment,.js_post-bookmark,[data-url^="posts/share.php"],.js_login):focus-visible {
  outline: 2px solid var(--ja-ui-accent, #384db3);
  outline-offset: -2px;
}
