/* 全局文字链接按键最小宽度修正
   - 只影响正文/内容区中的文字链接按键
   - 不影响底部图片热区按钮 .button-hit
   - 不影响 fight 页面底部 3x3 抽取按钮 .fight-bottom-button
*/
.content-scroll .lh-anchor-form {
  margin-left: .10em !important;
  margin-right: .10em !important;
}

.content-scroll a:not(.image-link),
.content-scroll button:not(.fight-bottom-button):not(.button-hit),
.content-scroll input[type="button"],
.content-scroll input[type="submit"],
.content-scroll input[type="reset"],
.content-scroll .lh-anchor-submit,
.content-scroll .lh-anchor-form button {
  width: auto !important;
  min-width: 2.25em !important;
  max-width: 100% !important;
  padding-left: .50em !important;
  padding-right: .50em !important;
  margin-left: .10em !important;
  margin-right: .10em !important;
  box-sizing: border-box !important;
}

/* 普通提交类按钮不要再继承旧样式里的 4em/5em/6em 起步宽度 */
.content-scroll button,
.content-scroll .lh-anchor-submit {
  min-inline-size: 2.25em !important;
}

/* 超短两个字按钮更紧凑；长文字仍按内容自动展开 */
@media (max-width: 420px) {
  .content-scroll a:not(.image-link),
  .content-scroll button:not(.fight-bottom-button):not(.button-hit),
  .content-scroll input[type="button"],
  .content-scroll input[type="submit"],
  .content-scroll input[type="reset"],
  .content-scroll .lh-anchor-submit,
  .content-scroll .lh-anchor-form button {
    min-width: 2.10em !important;
    padding-left: .44em !important;
    padding-right: .44em !important;
    margin-left: .08em !important;
    margin-right: .08em !important;
  }
}
