/* 首页上滑隐藏 logo 栏，仅保留 tab 菜单栏置顶 */
.logo-bar-area {
    max-height: 120px;
    overflow: hidden;
    transition: max-height .35s ease, opacity .3s ease, transform .35s ease, padding .35s ease;
    will-change: max-height, transform;
}
.logo-bar-area.logo-hidden {
    max-height: 0 !important;
    opacity: 0;
    transform: translateY(-100%);
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.header-menu-bar {
    position: sticky;
    top: 0;
    z-index: 1021;
    transition: top .35s ease;
}

/* PC端：左右两侧面板与幻灯片高度对齐 */
@media (min-width: 992px) {
    /* 左侧列变为 flex 容器 */
    .col-lg-3.position-static.d-none.d-lg-block {
        display: flex !important;
    }

    /* 右侧列变为 flex 容器 */
    .col-lg-2.order-3 {
        display: flex;
    }

    /* 左侧分类菜单撑满列高 */
    .aiz-category-menu {
        flex: 1 1 auto;
        display: flex;
        flex-direction: column;
    }

    /* 右侧今日特惠面板撑满列高 */
    .col-lg-2 > .bg-white.rounded.shadow-sm {
        flex: 1 1 auto;
        display: flex;
        flex-direction: column;
    }

    /* 右侧产品列表取消固定高度，自动伸缩 */
    .col-lg-2 .h-lg-400px {
        height: auto !important;
        flex: 1 1 auto;
    }
}
