/* ============================================================
   速科云风格 · 全套模板（首页）
   蓝白主色、浅灰底、产品/解决方案卡片、云厂商官网质感
   ============================================================ */
body.hm-theme-suke {
  --hm-bg: #f5f7fa;
  --hm-card: #ffffff;
  --hm-text: #191a24;
  --hm-muted: #5f7292;
  --hm-border: #e6e9ec;
  --hm-primary: #0056ff;
  --hm-primary-2: #2468f2;
  --hm-primary-soft: #eef3ff;
  --hm-accent: #ff5722;
  --hm-hero: linear-gradient(120deg, #001a4d 0%, #003b8f 55%, #0056ff 100%);
  --hm-dark: #191a24;
  --hm-shadow: 0 8px 24px rgba(25, 26, 36, .06);
  --hm-shadow-lg: 0 20px 50px rgba(0, 26, 77, .16);
  --hm-radius: 8px;
  --text: #191a24;
  --muted: #5f7292;
  --primary: #0056ff;
  --blue: #0056ff;
  --border: #e6e9ec;
  --price: #ff5722;
  --bg-2: #f5f7fa;
  --bg-3: #eef3ff;
}

body.hm-theme-suke .hm-topline { background: #191a24; color: #aab4c8; }
body.hm-theme-suke .hm-topline i { color: #4d8dff; }
body.hm-theme-suke .hm-logo-mark { background: linear-gradient(135deg, #0056ff, #2468f2); box-shadow: 0 8px 20px rgba(0, 86, 255, .24); }
body.hm-theme-suke .hm-logo-text small { color: #8d9ab5; }
body.hm-theme-suke .hm-link:hover,
body.hm-theme-suke .hm-link.active,
body.hm-theme-suke .hm-section-link,
body.hm-theme-suke .hm-kicker { color: #0056ff; }
body.hm-theme-suke .hm-btn-primary { background: linear-gradient(135deg, #0056ff, #2468f2); box-shadow: 0 8px 20px rgba(0, 86, 255, .22); }
body.hm-theme-suke .hm-btn-primary:hover { box-shadow: 0 12px 26px rgba(0, 86, 255, .3); }
body.hm-theme-suke .hm-category:hover,
body.hm-theme-suke .hm-product-card:hover,
body.hm-theme-suke .hm-activity-card:hover { border-color: rgba(0, 86, 255, .35); }
body.hm-theme-suke .hm-category-icon,
body.hm-theme-suke .hm-product-icon,
body.hm-theme-suke .hm-feature > span,
body.hm-theme-suke .hm-activity-icon { background: #eef3ff; color: #0056ff; }
body.hm-theme-suke .hm-trust-inner i { color: #0056ff; }
body.hm-theme-suke .hm-price { color: #ff5722; }
body.hm-theme-suke .hm-product-tag { background: #f1f4f9; color: #5f7292; }
body.hm-theme-suke .hm-hero::after { background: linear-gradient(90deg, rgba(0, 20, 60, .96) 0%, rgba(0, 43, 110, .86) 52%, rgba(0, 86, 255, .34) 100%); }
body.hm-theme-suke .hm-hero h1 span { background: linear-gradient(100deg, #8ec5ff, #b9d4ff 55%, #ffffff); -webkit-background-clip: text; background-clip: text; color: transparent; }
body.hm-theme-suke .hm-eyebrow { border-color: rgba(142, 197, 255, .3); background: rgba(0, 86, 255, .18); color: #b9d4ff; }
body.hm-theme-suke .hm-visual-chart span { background: linear-gradient(180deg, #8ec5ff, rgba(0, 86, 255, .5)); }
body.hm-theme-suke .hm-cta-inner { background: linear-gradient(120deg, #001a4d, #003b8f 55%, #0056ff 100%); }
body.hm-theme-suke .hm-cta .hm-kicker { color: #8ec5ff; }
body.hm-theme-suke .hm-footer { background: #191a24; }
body.hm-theme-suke .hm-footer-grid > div > a:hover,
body.hm-theme-suke .hm-footer-meta a:hover,
body.hm-theme-suke .hm-footer-contact i { color: #4d8dff; }
body.hm-theme-suke .hm-section-head h2 { letter-spacing: -.02em; }
body.hm-theme-suke .hm-category,
body.hm-theme-suke .hm-product-card,
body.hm-theme-suke .hm-feature,
body.hm-theme-suke .hm-activity-card,
body.hm-theme-suke .hm-solution-card { border-radius: 8px; box-shadow: none; }

/* 行业解决方案 */
body.hm-theme-suke .hm-solutions { background: #fff; }
body.hm-theme-suke .hm-solution-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
body.hm-theme-suke .hm-solution-card { position: relative; padding: 24px; background: #fff; border: 1px solid #e6e9ec; transition: .2s ease; overflow: hidden; }
body.hm-theme-suke .hm-solution-card::before { content: ""; position: absolute; left: 0; top: 0; width: 3px; height: 0; background: #0056ff; transition: height .2s ease; }
body.hm-theme-suke .hm-solution-card:hover { transform: translateY(-3px); border-color: rgba(0, 86, 255, .35); box-shadow: 0 12px 30px rgba(0, 26, 77, .08); }
body.hm-theme-suke .hm-solution-card:hover::before { height: 100%; }
body.hm-theme-suke .hm-solution-icon { width: 44px; height: 44px; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; background: #eef3ff; color: #0056ff; font-size: 18px; margin-bottom: 15px; }
body.hm-theme-suke .hm-solution-card h3 { margin: 0 0 7px; font-size: 16px; font-weight: 700; color: #191a24; }
body.hm-theme-suke .hm-solution-card p { margin: 0 0 15px; color: #5f7292; font-size: 12px; line-height: 1.8; min-height: 42px; }
body.hm-theme-suke .hm-solution-card a { color: #0056ff; font-size: 12px; font-weight: 600; }
body.hm-theme-suke .hm-solution-card a i { font-size: 9px; margin-left: 4px; }

/* 旧内页（产品/登录/注册）在蓝白风格下的细节 */
body.hm-theme-suke .form-card,
body.hm-theme-suke .side-box,
body.hm-theme-suke .prod-table,
body.hm-theme-suke .table-wrap { border-radius: 8px; }
body.hm-theme-suke .btn-primary { background: linear-gradient(135deg, #0056ff, #2468f2); }

@media (max-width: 1000px) {
  body.hm-theme-suke .hm-solution-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
  body.hm-theme-suke .hm-solution-grid { grid-template-columns: 1fr; }
}
