/* 仿抖音：与社区 meta / 回帖时间同一套字号字重 */
.ip-region {
  display: inline-flex;
  align-items: center;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  font-weight: 550;
  font-style: normal;
  font-variant-numeric: tabular-nums;
  letter-spacing: inherit;
  line-height: inherit;
  color: var(--muted, #8a8a8a);
  vertical-align: middle;
  white-space: nowrap;
  cursor: default;
  user-select: none;
  -webkit-font-smoothing: antialiased;
}

/* 主题 meta：跟浏览/回复同一行样式 */
.detail-meta > .ip-region,
.detail-meta .ip-region {
  margin: 0;
  font-size: 12px;
  font-weight: 550;
  line-height: 1.4;
  color: var(--muted, #8a8a8a);
}

/* 回帖：与 reply-time 对齐，贴在「回复」左侧 */
.reply-actions-wrap > .ip-region,
.reply-actions-wrap .ip-region {
  display: inline-flex;
  align-items: center;
  align-self: center;
  margin: 0 8px 0 0;
  height: 24px;
  flex: 0 0 auto;
  font-size: 12px;
  font-weight: 550;
  line-height: 20px;
  color: var(--muted, #8a8a8a);
}

.reply-meta .ip-region {
  font-size: 12px;
  font-weight: 550;
  line-height: 20px;
  color: var(--muted, #8a8a8a);
}

@media (max-width: 560px) {
  .detail-meta > .ip-region,
  .detail-meta .ip-region {
    font-size: 12px;
  }
  .reply-actions-wrap > .ip-region,
  .reply-actions-wrap .ip-region {
    margin-right: 4px;
    height: 28px;
    font-size: 12px;
    line-height: 28px;
  }
}
