/*
Theme Name: 数智云鉴
Theme URI: https://shuzhiyunjian.com
Author: 数智云鉴
Author URI: https://shuzhiyunjian.com
Description: 数智云鉴企业财务健康体检 WordPress 主题
Version: 1.5.9
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: shuzhiyunjian
Tags: custom-menu, custom-logo, featured-images, translation-ready
*/
/* 主体样式见 assets/static/css/style.css，由 functions.php 载入 */

/* 隐藏 WP 前台顶栏占位 */
html {
    margin-top: 0 !important;
}

/* 页脚扁平菜单，避免嵌套撑破 */
.footer__ul .bottomcontent ul {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    list-style: disc;
    margin: 0;
}

.footer__ul .bottomcontent ul .sub-menu {
    display: none !important;
}

.footer__ul .bottomcontent ul>li {
    position: static !important;
    float: none !important;
    width: calc(50% - 30px);
    margin: 0 0 0.35rem;
}

.footer__ul .bottomcontent ul>li:nth-child(even) {
    margin-left: calc(1.5rem + 3vw);
}

@media (min-width: 1200px) {
    .footer__ul .bottomcontent ul>li:nth-child(even) {
        margin-left: 3.75rem;
    }
}

/* 价格区无价展示 */
.pricing-split--no-price .plan-price {
    display: none !important;
}

/* 价格页标题区 */
.pricing-split--page .section__header {
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
}

.pricing-split--page .module-promo-subtitle {
    color: #6b7280;
}

/* 热门浏览量 */
.blogsingle__popularpost .popular-views {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #2563eb;
    font-size: 14px;
}

.blogsingle__popularpost .popular-views i {
    font-size: 12px;
}

/* 联系页隐藏多余说明 */
.contactus__question>p,
.contactus__question .form>p.text-muted {
    display: none !important;
}

/* 页脚备案信息链接 */
.footer__bottom a {
    color: inherit;
    text-decoration: none;
}

.footer__bottom a:hover {
    text-decoration: underline;
    opacity: 0.9;
}

/* 页脚蓝色区域再缩减约五分之一 */
.footer__top.padding-block {
    padding-block: calc(1.2rem + 4.8vw);
}

@media (min-width: 1200px) {
    .footer__top.padding-block {
        padding-block: 4.8rem;
    }
}

/* 联系我们四卡片：等高 + 再拉高约四分之一 */
.contactdetails .row {
    align-items: stretch !important;
}

.contactdetails .row > [class*="col-"] {
    display: flex !important;
}

.contactdetails__item {
    width: 100%;
    display: flex !important;
    flex: 1 1 auto;
}

.contactdetails__inner {
    width: 100%;
    flex: 1 1 auto;
    min-height: 100%;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    box-sizing: border-box;
    /* 原 padding-block 约 1.375rem+1.5vw / 2.5rem，再增高 1/4 */
    padding-block: calc(1.72rem + 1.875vw) !important;
    padding-inline: 1.25rem !important;
}

@media (min-width: 1200px) {
    .contactdetails__inner {
        padding-block: 3.125rem !important;
    }
}

.contactdetails__inner .text {
    width: 100%;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
}

.contactdetails__inner .text ul {
    margin-bottom: 0;
}

.contactdetails__inner .text ul .contactdetails__blank {
    visibility: hidden;
    user-select: none;
}

.footer__bottom {
    /* 再缩短约六分之一 */
    padding: calc(0.875rem + 0.5vw) !important;
}

@media (min-width: 1200px) {
    .footer__bottom {
        padding: 1.25rem !important;
    }
}

/* 所有内页顶部标题区：左上深蓝 → 右下品牌蓝渐变 */
.pageheader {
    background: linear-gradient(135deg, #0f2f8a 0%, #1a56db 100%) !important;
}

/* 全站内容（含导航）宽度约 90% */
.container,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl,
.container-fluid {
    width: 90% !important;
    max-width: 90% !important;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 575px) {
    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl,
    .container-xxl,
    .container-fluid {
        width: calc(100% - 32px) !important;
        max-width: calc(100% - 32px) !important;
    }
}