/* AI 学习社区 - 板块列表排版美化 */

/* 板块项整体间距 */
.fl_g, .fl_icn {
    padding: 16px 12px !important;
    vertical-align: top !important;
}

/* 板块项之间的分隔和间距 */
.fl_g + .fl_g, .fl_icn + .fl_icn {
    border-top: 1px solid rgba(0, 212, 255, 0.06) !important;
}

/* 板块标题 */
.fl_g dt a, .fl_g h2 a, .fl_icn + td h2 a {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #e0ecff !important;
    text-decoration: none !important;
    transition: color 0.2s !important;
    line-height: 1.4 !important;
    display: block !important;
    margin-bottom: 6px !important;
}

.fl_g dt a:hover, .fl_g h2 a:hover, .fl_icn + td h2 a:hover {
    color: #00d4ff !important;
}

/* 板块描述 */
.fl_g dd, .fl_icn + td dd {
    font-size: 13px !important;
    color: #8fa3bf !important;
    line-height: 1.6 !important;
    margin-top: 4px !important;
}

/* 板块统计信息 */
.fl_g dd em, .fl_icn + td dd em {
    color: #5a6f8a !important;
    font-size: 12px !important;
    margin-right: 8px !important;
}

/* 最后回复 */
.fl_g dd a, .fl_icn + td dd a {
    color: #8fa3bf !important;
    font-size: 12px !important;
    text-decoration: none !important;
    transition: color 0.2s !important;
}

.fl_g dd a:hover, .fl_icn + td dd a:hover {
    color: #00d4ff !important;
}

/* 今日新帖标记 */
.fl_g dt em, .fl_g h2 em {
    color: #ff4444 !important;
    font-size: 11px !important;
    font-weight: normal !important;
    margin-left: 4px !important;
}

/* 板块列表容器 */
#board, .board {
    padding: 8px 0 !important;
}

/* 子论坛链接 */
.fl_g dd p, .fl_icn + td dd p {
    margin-top: 6px !important;
    font-size: 12px !important;
}

.fl_g dd p a, .fl_icn + td dd p a {
    color: #00d4ff !important;
    text-decoration: none !important;
}

/* 板块项 hover 效果 */
.fl_g, .fl_icn {
    transition: background 0.3s !important;
    border-radius: 8px !important;
}

.fl_g:hover, .fl_icn:hover {
    background: rgba(0, 212, 255, 0.03) !important;
}

/* 分类标题（AI技术区/兴趣交流区等） */
.bm_h2, .mt {
    padding: 16px 12px 8px 12px !important;
}

.bm_h2 h2, .mt h2 {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #e0ecff !important;
}

/* 板块回复数/浏览数徽标 */
.fl_g .xg1, .fl_icn .xg1 {
    color: #5a6f8a !important;
    font-size: 11px !important;
}
