/* 桌面 / 手机：GO爱踏品牌图 +「A股大盘」+ 顶栏居中指数 */

.content.map .view {
    display: flex !important;
    flex-wrap: nowrap;
    align-items: center !important;
    box-sizing: border-box;
}

@media (min-width: 901px) {
    .content.map .view.dpyt-view-with-brand {
        flex-direction: column !important;
        align-items: stretch !important;
        flex-wrap: nowrap;
    }

    .dpyt-view-topline {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        width: 100%;
        box-sizing: border-box;
        padding: 4px 12px 6px 16px;
    }

    .dpyt-view-topline .dpyt-site-brand {
        display: inline-flex !important;
        align-items: center;
        gap: 12px;
        flex: 0 1 auto;
        min-width: 0;
        overflow: visible;
        margin: 0;
        max-width: none;
    }

    .dpyt-view-indices-center {
        flex: 1 1 auto;
        display: flex !important;
        justify-content: center;
        align-items: center;
        min-width: 0;
        width: auto !important;
        margin: 0 !important;
        overflow: visible;
    }

    .dpyt-view-indices-center .wrap {
        width: auto;
    }

    .dpyt-view-indices-center .column1List {
        display: flex !important;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: stretch;
        gap: 8px;
        margin: 0;
        padding: 0;
    }

    .dpyt-view-indices-center .column1List dd {
        flex: 0 0 auto;
        margin: 0 !important;
    }

    .dpyt-view-topline .dpyt-site-brand-logo {
        height: 44px;
        width: auto;
        max-width: min(280px, 28vw);
        flex-shrink: 0;
        object-fit: contain;
    }

    .dpyt-view-topline .dpyt-site-brand-title {
        display: inline-block !important;
        visibility: visible !important;
        flex-shrink: 0;
        font-size: 20px;
        font-weight: 600;
        color: #fefefe;
        letter-spacing: 0.08em;
        white-space: nowrap;
    }

    .dpyt-view-topline .dpyt-header-tools-only {
        flex: 0 0 auto;
    }

    .dpyt-view-select-extra {
        display: none !important;
    }
}

@media (max-width: 900px) {
    .dpyt-view-topline {
        display: none !important;
    }
}

.dpyt-site-brand,
.dpyt-mobile-brand {
    display: inline-flex;
    align-items: center;
    flex-shrink: 1;
    min-width: 0;
    gap: 10px;
    text-decoration: none;
    line-height: 1.2;
    margin: 0 0 4px 0;
    vertical-align: middle;
    max-width: 100%;
}

.dpyt-site-brand-logo,
.dpyt-mobile-brand-logo {
    display: block;
    height: 46px;
    width: auto;
    max-width: min(420px, 50vw);
    flex-shrink: 1;
    min-width: 0;
    object-fit: contain;
    object-position: left center;
}

.dpyt-site-brand-title {
    flex-shrink: 0;
    font-size: 18px;
    font-weight: 600;
    color: #fefefe;
    letter-spacing: 0.06em;
    white-space: nowrap;
    line-height: 1;
}

.content.map .fr.enlarge.dpyt-header-tools-only {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    flex: 0 0 auto;
    gap: 10px;
    float: none !important;
    height: 45px;
    padding: 0 10px 0 0;
}

.dpyt-header-tools {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    height: 45px;
}

.dpyt-header-tools .login_div.currentTime,
.dpyt-header-tools .dpyt-header-clock {
    display: inline-flex;
    align-items: center;
    font-size: 15px;
    color: #fefefe;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

.dpyt-header-tools #enlage {
    display: inline-flex;
    align-items: center;
    line-height: 0;
}

.dpyt-header-tools #enlage img {
    width: 22px;
    height: 22px;
    display: block;
}

@media (max-width: 900px) {
    .dpyt-site-brand-logo,
    .dpyt-mobile-brand-logo {
        height: 40px;
        max-width: min(280px, 58vw);
    }

    .dpyt-site-brand-title {
        font-size: 15px;
        letter-spacing: 0.04em;
    }

    .dpyt-header-tools .login_div.currentTime,
    .dpyt-header-tools .dpyt-header-clock {
        font-size: 13px;
    }
}
