﻿.bg-gray {
    background-color: var(--primary-50) !important;
}
.feature-card .card > i {
    font-size: 1.75rem;
    color: var(--secondary-500);
}

/* Hero Slider 遮罩透明度（默认 0.75 太深，调低至 0.45） */
.tiny-slider-one-wrapper .bg-overlay::after {
    opacity: 0.45;
}

/* ── 横向可滑动 Tab 栏 ───────────────────────────────────────────────
   所有 tab 保持同一行，超出宽度时手指左右滑动，不自动滚动
   ------------------------------------------------------------------ */
.nav-tabs-scroll {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch; /* iOS 惯性滚动 */
    gap: 6px;
    padding-bottom: 2px;             /* 防止 focus 轮廓被裁剪 */
    /* 隐藏滚动条（视觉更干净） */
    scrollbar-width: none;           /* Firefox */
    -ms-overflow-style: none;        /* IE / Edge */
}
.nav-tabs-scroll::-webkit-scrollbar {
    display: none;                   /* Chrome / Safari / Opera */
}
.nav-tabs-scroll .nav-item {
    flex: 0 0 auto;                  /* 每个 item 不被压缩 */
}
.nav-tabs-scroll .nav-item .btn {
    white-space: nowrap;             /* 按钮文字不换行 */
}

.footer-nav ul li a {
    color: var(--secondary-500);
}
    .footer-nav ul li a span {
        color: var(--secondary-500);
    }

