/* =============================================
   KEENFLY 全局防崩锁 + 布局修复
   最后更新: 2026-07-15
   ============================================= */

/* ========== 1. 首页数据条：强制深绿底色 ========== */
.page-id-1083 .has-1-b-4-d-3-e-background-color {
    background-color: #1b4d3e !important;
}

/* ========== 2. 首页所有列强制等宽等高 ========== */
.page-id-1083 .entry-content .wp-block-columns .wp-block-column {
    flex: 1 1 0 !important;
    min-width: 0 !important;
}

/* ========== 3. 首页 Why Choose 卡片等高 ========== */
.page-id-1083 .entry-content .wp-block-columns:has(h4) .wp-block-column {
    display: flex !important;
    flex-direction: column !important;
}

/* ========== 4. 商品询盘按钮对齐 ========== */
.page-id-1084 .wc-block-product-template .wc-block-product {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    border: 1px solid #eee !important;
    border-radius: 8px !important;
    padding: 16px !important;
    background: #fff !important;
}
.page-id-1084 .wc-block-product-template .wc-block-product .wc-block-components-product-image {
    flex-shrink: 0 !important;
}
.page-id-1084 .wc-block-product-template .wc-block-product .wc-block-components-product-image img {
    aspect-ratio: 1/1 !important;
    object-fit: contain !important;
    background: #fdfdfd !important;
}
.page-id-1084 .wc-block-product-template .wc-block-product .wp-block-post-title {
    flex-grow: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    margin: 10px 0 !important;
}
.page-id-1084 .wc-block-product-template .wc-block-product .wp-block-post-title a {
    font-size: 14px !important;
    line-height: 1.4 !important;
}
.page-id-1084 .wc-block-product-template .wc-block-product .wp-block-button {
    margin-top: auto !important;
}
.page-id-1084 .wc-block-product-template .wc-block-product .wp-block-button__link {
    width: 100% !important;
    display: block !important;
}

/* WooCommerce 传统产品网格兼容 */
.page-id-1084 .woocommerce ul.products li.product {
    display: flex !important;
    flex-direction: column !important;
    border: 1px solid #eee !important;
    padding: 15px !important;
}
.page-id-1084 .woocommerce ul.products li.product a img {
    aspect-ratio: 1/1 !important;
    object-fit: contain !important;
    background: #fdfdfd !important;
    padding: 10px !important;
}
.page-id-1084 .woocommerce-loop-product__title {
    min-height: 80px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}
.page-id-1084 .woocommerce ul.products .button {
    margin-top: auto !important;
    width: 100% !important;
}

/* ========== 5. 翻译组件不挡Logo ========== */
/* Kadence Header 里把语言切换器推到最右 */
.site-header-main .site-branding {
    margin-right: auto !important;
}
/* 语言切换器自身右对齐 */
.site-header-main > div:last-child,
.header-navigation-lang-switcher,
.wp-block-navigation__responsive-container-open,
.nav--toggle-sub {
    margin-left: auto !important;
}
/* 如果是浮动的语言选择器，推到右上角 */
body > .skiptranslate,
body > #google_translate_element,
[id*="google_translate"],
.goog-te-banner-frame {
    position: fixed !important;
    top: 32px !important;
    right: 10px !important;
    z-index: 9999 !important;
}
/* ========== 6. 相关文章卡片 ========== */
.entry-related-carousel .splide__slide article {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.entry-related-carousel .post-thumbnail img {
    width: 100%;
    height: 180px;
    object-fit: cover;
}
.entry-related-carousel .entry-title {
    font-size: 15px;
    line-height: 1.3;
    margin-top: 10px;
    flex-grow: 1;
}
.rp4wp-related-posts {
    background-color: #ffffff !important;
    padding: 0 !important;
}
.rp4wp-related-post {
    background: #ffffff !important;
}

/* ========== 7. 超大菜单（Products Hover） ========== */
.industrial-mega-nav {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    background: #fff;
    box-shadow: 0 10px 15px rgba(0,0,0,0.1);
    z-index: 9999;
}
.industrial-mega-nav:hover {
    display: block !important;
}

/* ========== 移动端降级 ========== */
@media (max-width: 768px) {
    .page-id-1083 .entry-content .wp-block-columns .wp-block-column {
        flex: 1 1 50% !important;
    }
}
@media (max-width: 480px) {
    .page-id-1083 .entry-content .wp-block-columns .wp-block-column {
        flex: 1 1 100% !important;
    }
}
/* ========== 5. 翻译组件右上角（TranslatePress） ========== */
.trp-language-switcher.trp-floating-switcher {
    left: auto !important;
    right: 12px !important;
    top: 8px !important;
}
/* 下拉展开时不超出屏幕 */
.trp-language-switcher.trp-floating-switcher .trp-ls-dropdown ul {
    right: 0 !important;
    left: auto !important;
}

/* ========== 导航防折行 ========== */
.site-header-main-section-right {
    flex-shrink: 0 !important;
}
#site-navigation .menu > li > a {
    padding-left: 14px !important;
    padding-right: 14px !important;
    font-size: 16px !important;
    font-weight: 600;
    letter-spacing: 0.4px;
    color: #1a1a1a !important;       /* 深灰替代黄色 */
}
#site-navigation .menu > li > a:hover {
    color: #1B4D3E !important;       /* 悬停变品牌深绿 */
}