/* ─── airead-base.css · 重置 + CSS变量 + 公共类 ─── */
@import 'https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap';
@import '/fonts/font-awesome.min.css';
@import '/css/airead-auth.css';

/* ── CSS 变量（浅色主题）── */
:root {
  --airead-primary:   #4078FF;
  --airead-accent:    #818CF8;
  --airead-bg:        #f8f8f8;
  --airead-card:      #f7f8fa;
  --airead-text:      #222222;
  --airead-muted:     #6B7280;
  --airead-border:    #E5E7EB;
  --airead-radius:    8px;
  --airead-shadow:    1px 2px 8px rgba(0,0,0,0.06);
  --airead-shadow-lg: 1px 4px 16px rgba(0,0,0,0.12);
}

/* ── 重置 ── */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

html {
  scroll-behavior: smooth;
  font-size: 14px;
}

body {
  font-family: "Poppins", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color: var(--airead-text);
  background: var(--airead-bg);
  -webkit-font-smoothing: antialiased;
}

a { text-decoration: none; color: inherit; }
ul, ol { list-style: none; }
img { max-width: 100%; display: block; }
button { cursor: pointer; border: none; background: none; font: inherit; }

/* ── 容器 ── */
.airead-container-fluid {
  /* padding: 0 24px; */
  max-width: 1168px;
  margin: 12px auto;
  padding: 0 18px;
}
.airead-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}

/* ── Grid ── */
.row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  
}
.col-lg-4 { /*  */ margin: 0 15px 30px; box-sizing: border-box; }
.col-lg-6 { width: calc(50% - 30px); margin: 0 15px 30px; }

/* ── 通用区块标题 ── */
.airead-section-title {
  font-size: 36px;
  font-weight: 700;
  color: #222;
  line-height: 1.3;
  margin: 0 0 12px;
}
.airead-section-sub {
  font-size: 23px;
  font-weight: 500;
  color: #222;
  line-height: 2em;
  padding: 0 12px;
  margin: 0;
}

/* ── 辅助类 ── */
.mb30 { margin-bottom: 30px; }
.text-center { text-align: center; }
.relative { position: relative; }
.airead-spacer-half { height: 15px; }

/* ── 响应式 ── */
@media (max-width: 992px) {
  .col-lg-4 { /* width: calc(50% - 30px); */ }
}
@media (max-width: 768px) {
  .col-lg-4, .col-lg-6 { width: 100%; margin: 0 15px 20px; }
  .airead-section-title { font-size: 26px; }
  .airead-section-sub { font-size: 15px; }
}

/* 搜索框 placeholder */
#airead-search-input::placeholder {
  color: #cbcbcb;
}
