/* Marketplace template v9: reference-style black utility strip. */
@media (min-width: 1025px) {
    :root {
        --st-utility-height: 34px;
        --st-header-height: 72px;
        --st-menu-height: 42px;
        --st-topbar: calc(var(--st-utility-height) + var(--st-header-height) + var(--st-menu-height));
    }

    .st-market-utility {
        min-height: var(--st-utility-height);
        background: #050505;
        color: #f5f5f5;
        font-family: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", Arial, sans-serif;
        font-size: 15px;
        font-weight: 600;
        line-height: 1;
        letter-spacing: 0;
    }

    .st-market-utility__inner {
        width: min(100%, var(--st-shell-width));
        min-height: var(--st-utility-height);
        padding: 0 8px;
    }

    .st-market-utility__links {
        gap: 20px;
        color: #d9d9d9;
    }

    .st-market-utility a {
        color: #d9d9d9;
        font-size: 14px;
        font-weight: 600;
    }

    .st-market-utility a:hover { color: #ffffff; }

    .st-store-topbar { top: var(--st-utility-height); }
    .st-market-menu { top: calc(var(--st-utility-height) + var(--st-header-height)); }
}
