/* AI懂途 PC 首页 v1.0.0 | 与 design-tokens.json 同源；无全局 :root 注入 */
.aidongtu-ui {
  --dt-font-sans: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;
  --dt-primary: #0055FF;
  --dt-primary-hover: #0047D6;
  --dt-primary-pressed: #003BB3;
  --dt-text: #10152E;
  --dt-body: #465372;
  --dt-muted: #66728A;
  --dt-white: #FFFFFF;
  --dt-border: #DFE6F2;
  --dt-soft: #EEF5FF;
  --dt-planning: #F1F7FF;
  --dt-courses: #FFF9EF;
  --dt-service: #F1FAF6;
  --dt-orange: #D97800;
  --dt-error: #B42318;
  --dt-disabled-bg: #EDF0F5;
  --dt-disabled-text: #79849A;
  --dt-image-fallback: #182538;
  --dt-container: 1280px;
  --dt-gutter: 48px;
  --dt-header-height: 80px;
  --dt-section-gap: 72px;
  --dt-grid-gap: 24px;
  --dt-title-subtitle-gap: 16px;
  --dt-heading-content-gap: 32px;
  --dt-hero-gap: 48px;
  --dt-hero-top: 64px;
  --dt-steps-gap: 40px;
  --dt-archive-gap: 48px;
  --dt-page-bottom: 64px;
  --dt-space-1: 4px;
  --dt-space-2: 8px;
  --dt-space-3: 12px;
  --dt-space-4: 16px;
  --dt-space-5: 20px;
  --dt-space-6: 24px;
  --dt-space-7: 28px;
  --dt-space-8: 32px;
  --dt-space-10: 40px;
  --dt-space-12: 48px;
  --dt-space-16: 64px;
  --dt-space-18: 72px;
  --dt-h1-size: 52px;
  --dt-h1-line: 65px;
  --dt-h2-size: 32px;
  --dt-h2-line: 44px;
  --dt-h3-size: 24px;
  --dt-h3-line: 32px;
  --dt-lead-size: 18px;
  --dt-lead-line: 30px;
  --dt-body-size: 16px;
  --dt-body-line: 26px;
  --dt-small-size: 14px;
  --dt-small-line: 22px;
  --dt-radius-control: 8px;
  --dt-radius-card: 12px;
  --dt-radius-hero: 16px;
  --dt-radius-pill: 999px;
  --dt-button-height: 48px;
  --dt-button-small: 40px;
  --dt-segment-height: 44px;
  --dt-card-pad: 24px;
  --dt-service-pad: 28px;
  --dt-card-min-height: 300px;
  --dt-shadow-soft: 0 8px 28px rgba(16,21,46,.08);
  --dt-scrim: linear-gradient(90deg, rgba(7,15,31,.80) 0%, rgba(7,15,31,.62) 54%, rgba(7,15,31,.12) 100%);
  --dt-motion-fast: 160ms;
  --dt-motion-image: 220ms;
}
@media (max-width: 1199px) {
  .aidongtu-ui {
    --dt-gutter: 32px;
    --dt-hero-gap: 32px;
    --dt-section-gap: 64px;
    --dt-h1-size: 42px;
    --dt-h1-line: 54px;
    --dt-h2-size: 30px;
    --dt-h2-line: 42px;
  }
}
@media (max-width: 767px) {
  .aidongtu-ui {
    --dt-gutter: 20px;
    --dt-hero-top: 40px;
    --dt-section-gap: 48px;
    --dt-h1-size: 36px;
    --dt-h1-line: 47px;
    --dt-h2-size: 28px;
    --dt-h2-line: 40px;
    --dt-page-bottom: 48px;
  }
}
