/* css/style.css */
:root {
  --color-primary: #0d6efd;
  --color-dark: #212529;
  --color-light: #f8f9fa;
  --transition: 0.3s ease;
  --font-sans: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family: var(--font-sans);
  line-height: 1.6;
  color: var(--color-dark);
}
body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

/* 跳过链接 */
.skip-link {
  position: absolute;
  top: -40px;
  left: 0;
  background: var(--color-primary);
  color: #fff;
  padding: 0.5rem;
  z-index: 100;
  transition: transform var(--transition);
}
.skip-link:focus {
  transform: translateY(40px);
}

/* Hero */
.hero-section {
  position: relative;
  min-height: 100vh;
  background: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.6)),
              url('../img/wirox-03.png') center/cover no-repeat;
  display: flex;
  align-items: center;
}

/* 导航滚动后 */
nav.scrolled {
  background-color: rgba(33,37,41,0.98) !important; /* Fallback */
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px); /* Safari兼容 */
}

/* 通用卡片 */
.industry-card,
.feature-card {
  transition: transform var(--transition), box-shadow var(--transition);
}
.industry-card:hover,
.feature-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.1);
}

/* 响应式优化 */
@media (max-width: 768px) {
  .hero-section { background-position: center top; }
}

.footer-links a {
 color: rgb(255, 255, 255);      /* 白色文字 */
 font-size: small;
 text-decoration: none;  /* 去掉下划线 */
}

/* 添加悬停动画 */
.img-fluid {
  transition: all 0.3s ease;
}
.img-fluid:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 15px rgba(0,0,0,0.2);
}

/* 手机竖屏优化 */
@media (max-width: 575.98px) {
  .col-6 { padding: 0 5px; }
  .text-muted { font-size: 0.75rem; }
}

/* 超小屏幕优化 */
@media (max-width: 360px) {
  .qr-wrapper { max-width: 90px; margin: 0 auto; }
  .small { font-size: 0.7rem; }
}

@media (max-width: 576px) {
  .qr-wrapper { max-width: 80px; }
  .small { font-size: 0.7rem; }
}

.fa-weixin:hover { color: #09BB07; }
.fa-weibo:hover { color: #E6162D; }
.fa-tiktok:hover { color: #FE2C55; }