/**
 * 自定义样式文件
 * 用于覆盖或扩展主题样式
 * 
 * @author 自定义
 * @date 2025-12-06
 */

/* ============================================
   联动菜单筛选器样式覆盖
   ============================================ */
   .separator-dashed {
    border-bottom-color: #e4e6ef !important; /* 提前设定浅灰色 */
}
 

/* 覆盖联动菜单徽章的字体大小 */
.card-body .badge.badge-light.fw-bold {
    font-size: 14px !important;   /* 字体大小 - 可根据需要调整 */
}
.badge-light{
    background: none;
}

/* 响应式：平板设备 */
@media (max-width: 992px) {
    .card-body .badge.badge-light.fw-bold {
        font-size: 13px !important;
    }
}

/* 响应式：手机设备 */
@media (max-width: 768px) {
    .card-body .badge.badge-light.fw-bold {
        font-size: 12px !important;
    }
}

/* ============================================
   全局版心宽度调整
   ============================================ */

/* 大屏幕 (>= 1400px) 下，将版心最大宽度调整为 1600px */
@media (min-width: 1400px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1600px !important;
    }
}

/* ============================================
   全局字体设置
   ============================================ */
body {
    font-family: "Microsoft YaHei", "微软雅黑", "PingFang SC", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

/* ============================================
   文章列表卡片悬停效果
   ============================================ */
.article-card {
    transition: all 0.3s ease-in-out;
    top: 0;
    position: relative;
}

.article-card:hover {
    transform: translateY(-3px); /* 向上浮动 */
    box-shadow:0px 0px 20px 0px rgba(76, 87, 125, 0.04) !important; /* 增强阴影 */
    z-index: 1;
}
