/**
 * 主题4 站点 Logo 尺寸（导航 / 页脚）
 * 按容器 class 限高，扁平 hash 路径同样生效。
 * 与 .datatech_menu > ul > li > a { margin: 30px 10px } 导航行高匹配。
 */
:root {
    --theme4-nav-logo-max-h: 48px;
    --theme4-nav-logo-max-w: min(190px, 34vw);
    --theme4-footer-logo-max-h: 42px;
    --theme4-footer-logo-max-w: min(170px, 32vw);
}

@media (max-width: 991.98px) {
    :root {
        --theme4-nav-logo-max-h: 40px;
        --theme4-nav-logo-max-w: min(160px, 42vw);
        --theme4-footer-logo-max-h: 36px;
        --theme4-footer-logo-max-w: min(150px, 38vw);
    }
}

/* 桌面 header：默认 logo + sticky logo */
.datatech_nav_manu .logo a.logo_img img,
.datatech_nav_manu .logo a.main_sticky img,
#sticky-header .logo a.logo_img img,
#sticky-header .logo a.main_sticky img {
    max-height: var(--theme4-nav-logo-max-h) !important;
    height: auto !important;
    min-height: 0 !important;
    width: auto !important;
    max-width: var(--theme4-nav-logo-max-w) !important;
    object-fit: contain !important;
    object-position: left center;
    vertical-align: middle;
}

.datatech_nav_manu .logo {
    display: inline-flex;
    align-items: center;
    line-height: 0;
    max-height: calc(var(--theme4-nav-logo-max-h) + 8px);
}

/* 双 Logo 切换：默认 logo_img，滚动 sticky 后换 main_sticky */
.datatech_nav_manu .logo a.logo_img {
    display: inline-flex;
    align-items: center;
    line-height: 0;
}

.datatech_nav_manu .logo a.main_sticky {
    display: none;
}

.datatech_nav_manu.sticky .logo a.logo_img {
    display: none !important;
}

.datatech_nav_manu.sticky .logo a.main_sticky {
    display: inline-flex !important;
    align-items: center;
    line-height: 0;
}

/* 页脚 */
.datatech-logo a.logo_img img {
    max-height: var(--theme4-footer-logo-max-h) !important;
    height: auto !important;
    min-height: 0 !important;
    width: auto !important;
    max-width: var(--theme4-footer-logo-max-w) !important;
    object-fit: contain !important;
    object-position: left center;
}

/* 旧路径建站仍可能命中 */
header img[src*="logo/img"],
header img[data-src*="logo/img"],
header img[src*="resource/logo"],
header img[data-src*="resource/logo"] {
    max-height: var(--theme4-nav-logo-max-h) !important;
    max-width: var(--theme4-nav-logo-max-w) !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
}

/* Logo 透明底：与主题1/3 一致，仅限尺寸 + 透明背景，不加 blend/filter */
.datatech_nav_manu .logo img.lozad[data-src],
.datatech-logo img.lozad[data-src],
.datatech_nav_manu .logo,
.datatech_nav_manu .logo a.logo_img,
.datatech_nav_manu .logo a.main_sticky,
.datatech-logo a.logo_img {
    background: transparent !important;
    background-image: none !important;
}

.datatech_nav_manu .logo a.logo_img img,
.datatech_nav_manu .logo a.main_sticky img,
.datatech-logo a.logo_img img {
    background-color: transparent !important;
    background-size: auto !important;
}
