/* 自定义字体样式 - 增大字体 */
html {
  font-size: 16px; /* 基础字体大小 */
  line-height: 1.6; /* 增加行高 */
}

body {
  font-size: 16px; /* 确保body字体大小 */
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

/* 标题字体大小调整 */
h1 { 
  font-size: 2.5rem; /* 40px */
  font-size: clamp(2rem, 5vw, 4rem); /* 支持动态字体大小 */
}
h2 { font-size: 2rem; }   /* 32px */
h3 { font-size: 1.75rem; } /* 28px */
h4 { font-size: 1.5rem; }  /* 24px */
h5 { font-size: 1.25rem; } /* 20px */
h6 { font-size: 1.125rem; } /* 18px */

/* 段落和文本 */
p { font-size: 1rem; } /* 16px */
.small { font-size: 0.875rem; } /* 14px */
.large { font-size: 1.125rem; } /* 18px */

/* 按钮字体 */
button, .btn {
  font-size: 1rem;
}

/* 表单元素 */
input, select, textarea {
  font-size: 1rem;
}

/* 表格 */
table {
  font-size: 1rem;
}

/* 导航菜单 */
nav, .nav {
  font-size: 1rem;
}

/* 卡片内容 */
.card, .card-body {
  font-size: 1rem;
}

/* 如果还需要更大的字体，可以添加这些类 */
.text-xs { font-size: 0.75rem !important; }   /* 12px */
.text-sm { font-size: 0.875rem !important; }  /* 14px */
.text-base { font-size: 1rem !important; }     /* 16px */
.text-lg { font-size: 1.125rem !important; }  /* 18px */
.text-xl { font-size: 1.25rem !important; }   /* 20px */
.text-2xl { font-size: 1.5rem !important; }   /* 24px */
.text-3xl { font-size: 1.875rem !important; } /* 30px */
.text-4xl { font-size: 2.25rem !important; }  /* 36px */

/* 支持clamp函数的字体大小类 */
.text-clamp-lg { font-size: clamp(1.5rem, 4vw, 3rem) !important; }
.text-clamp-xl { font-size: clamp(2rem, 5vw, 4rem) !important; }
.text-clamp-2xl { font-size: clamp(2.5rem, 6vw, 5rem) !important; }