/**
 * Page Specific Footer Styles
 * 针对列表页和内容页的特定页脚样式
 * 确保与首页页脚样式一致
 */

/* 列表页页脚样式 - 确保与首页一致 */
body.archive #unified-footer-solution,
body.blog #unified-footer-solution,
body.category #unified-footer-solution,
body.tax-lineart_category #unified-footer-solution,
body.tax-lineart_style #unified-footer-solution,
body.tax-lineart_usage #unified-footer-solution {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    z-index: 9999999 !important;
    width: 100% !important;
    margin-top: 60px !important;
    clear: both !important;
    background-color: #212529 !important;
    color: #fff !important;
    padding: 40px 0 0 0 !important;
    border-top: 3px solid #0275d8 !important;
    box-shadow: 0 -5px 15px rgba(0,0,0,0.1) !important;
    font-family: Arial, sans-serif !important;
    left: 0 !important;
    right: 0 !important;
}

/* 列表页页脚容器 - 确保宽度一致 */
body.archive #unified-footer-solution > div,
body.blog #unified-footer-solution > div,
body.category #unified-footer-solution > div,
body.tax-lineart_category #unified-footer-solution > div,
body.tax-lineart_style #unified-footer-solution > div,
body.tax-lineart_usage #unified-footer-solution > div {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 20px 20px !important;
    box-sizing: border-box !important;
}

/* 内容页页脚样式 - 确保与首页一致 */
body.single #unified-footer-solution,
body.single-post #unified-footer-solution,
body.single-lineart #unified-footer-solution,
body.page #unified-footer-solution {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    z-index: 9999999 !important;
    width: 100% !important;
    margin-top: 60px !important;
    clear: both !important;
    background-color: #212529 !important;
    color: #fff !important;
    padding: 40px 0 0 0 !important;
    border-top: 3px solid #0275d8 !important;
    box-shadow: 0 -5px 15px rgba(0,0,0,0.1) !important;
    font-family: Arial, sans-serif !important;
    left: 0 !important;
    right: 0 !important;
}

/* 内容页页脚容器 - 确保宽度一致 */
body.single #unified-footer-solution > div,
body.single-post #unified-footer-solution > div,
body.single-lineart #unified-footer-solution > div,
body.page #unified-footer-solution > div {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 20px 20px !important;
    box-sizing: border-box !important;
}

/* 强制内容页页脚可见性 */
body.single #unified-footer-solution,
body.single-post #unified-footer-solution,
body.single-lineart #unified-footer-solution,
body.page #unified-footer-solution {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* 确保页脚背景全宽 */
#unified-footer-solution {
    width: 100vw !important;
    max-width: 100% !important;
    margin-left: calc(-50vw + 50%) !important;
    margin-right: calc(-50vw + 50%) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* 确保页脚内容居中且宽度一致 */
#unified-footer-solution > div {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 20px 20px !important;
    box-sizing: border-box !important;
}
