/* 桌面端广告容器 */
.ad-desktop-container {
    margin-bottom: 1rem;
    gap: 1rem; /* 左右广告间距 */
}
.ad-desktop-left, .ad-desktop-right {
    min-height: 100px; /* 确保广告位高度一致 */
}

/* 移动端广告容器 */
.ad-mobile-container {
    width: 100%;
    margin: 1rem 0;
    min-height: 80px;
}

/* 确保响应式生效（依赖Bootstrap的col-md-6） */
@media (max-width: 767px) {
    .ad-desktop-container {
        display: none; /* 强制隐藏桌面端广告（避免设备判断失误） */
    }
}
@media (min-width: 768px) {
    .ad-mobile-container {
        display: none; /* 强制隐藏移动端广告 */
    }
}
/* 文章顶部Banner广告 */
.ad-article-top {
    width: 100%;
    margin: 0 0 2rem 0;
    padding: 0;
    clear: both;
}

.ad-article-top img {
    width: 100%;
    height: auto;
    max-width: 100%;
    object-fit: contain;
}