/* Post metadata only. Keep header/author selectors for post-text-alignment. */
html[data-lang="ja_jp"] .post-header-metadata {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: 4px;
  row-gap: 2px;
  min-width: 0;
  max-width: 100%;
}
html[data-lang="ja_jp"] .post-header-metadata .post-author-identity {
  display: inline;
  min-width: 0;
  max-width: 100%;
  white-space: normal;
  overflow-wrap: anywhere;
}
html[data-lang="ja_jp"] .post-header-metadata .post-author {
  display: inline;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  overflow-wrap: anywhere;
}
html[data-lang="ja_jp"] .post-header-metadata .post-author-identity .js_user-popover {
  display: inline;
}
html[data-lang="ja_jp"] .post-header-metadata .post-author-identity :is(.verified-badge,.pro-badge) {
  display: inline-block;
  white-space: nowrap;
  vertical-align: text-bottom;
}
html[data-lang="ja_jp"] .post-header-metadata .post-author-badges {
  display: inline-block;
  white-space: nowrap;
}
/* Flatten this grouping for line layout, preserving its DOM and inherited type. */
html[data-lang="ja_jp"] .post-header-metadata > .post-time {
  display: contents !important;
  white-space: normal;
}
html[data-lang="ja_jp"] .post-header-metadata :is(.post-time,.post-time a,.post-audience-label,.js_moment) {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
}
html[data-lang="ja_jp"] .post-header-metadata :is(.post-audience-label,.post-header-location) {
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
  white-space: normal;
}
html[data-lang="ja_jp"] .post-header-metadata .js_moment {
  max-width: 100%;
  overflow-wrap: anywhere;
  white-space: normal;
}
html[data-lang="ja_jp"] .post-header-metadata .post-time > .btn-group {
  max-width: 100%;
  padding: 0 !important;
  color: inherit !important;
}
html[data-lang="ja_jp"] .post-header-metadata .post-time > .btn-group > .btn {
  padding: 0 !important;
  color: inherit !important;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  white-space: normal;
  text-align: start;
}
