/**
 * 全站框架补充（页眉页脚/语言/移动导航见 common.css）
 * - 内页与列表通用移动端修复
 * - 产品详情等零散组件
 */

/* 产品详情页标签 */
.product-detail-tags {
    margin: 12px 0 16px;
}
.product-detail-tags > span {
    font-weight: 600;
    margin-right: 8px;
}
.product-detail-tags h2 {
    display: inline-block;
    margin: 4px 8px 4px 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
}
.product-detail-tags h2 a {
    display: inline-block;
    padding: 4px 10px;
    background: #f0f2f5;
    border-radius: 4px;
    color: #333;
}
.product-detail-tags h2 a:hover {
    background: #e2e8f0;
}

/* 产品列表侧栏分类下子标签 */
.lanyun-category-tree-ul-1 {
    padding-left: 12px;
    margin-top: 4px;
    margin-bottom: 8px;
}
.lanyun-category-tree-item-1 a {
    font-size: 13px;
    color: #555;
    line-height: 1.6;
}

/**
 * 移动端布局修复（非页眉页脚部分）
 */
@media (max-width: 767px) {
    [data-aos],
    [data-aos].aos-animate,
    body[data-aos] [data-aos],
    [data-aos^="fade"],
    [data-aos^="zoom"],
    [data-aos^="flip"],
    [data-aos^="slide"] {
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
        -webkit-transform: none !important;
        transition: none !important;
    }

    .lanyun-section-box,
    .lanyun-section-box > .lanyun-widget-container,
    .lanyun-section-inner-box > .lanyun-widget-container {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        justify-content: flex-start !important;
        align-items: stretch !important;
    }

    body {
        overflow-x: hidden;
        min-height: 100vh;
    }

    .lanyun-section-column {
        width: 100% !important;
        max-width: 100% !important;
    }

    .lanyun-box-container {
        max-width: 100% !important;
    }

    .lanyun-row-mobile-1 > div > .lanyun-gallery-wrap.lanyun-row > .lanyun-row-item,
    .lanyun-row-mobile-1 .lanyun-row-item {
        width: 100% !important;
        max-width: 100% !important;
    }

    .page-about .lanyun-section-2aq87tdf .lanyun-row-mobile-2 > div > .lanyun-gallery-wrap.lanyun-row > .lanyun-row-item,
    .page-about .lanyun-section-2aq87tdf .lanyun-row-mobile-2 .lanyun-row-item {
        width: 50% !important;
        max-width: 50% !important;
        box-sizing: border-box !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
}
