/* 一秒互联公司  www.yimiaonet.com：2.0.85 公开前端统一排版层，收敛动画并统一内容密度。 */

body[data-design-version="2083"],
body[data-layout-version="2084"] {
    --ym-public-width: 1440px;
    --ym-public-page: #f3f6fa;
    --ym-public-surface: #ffffff;
    --ym-public-line: #dfe6ef;
    --ym-public-ink: #182334;
    --ym-public-body: #4b5b70;
    --ym-public-muted: #7a8798;
    --ym-public-primary: #1769e0;
    --ym-public-soft: #edf4ff;
    background: var(--ym-public-page);
    color: var(--ym-public-body);
}

body[data-design-version="2083"] * {
    animation: none !important;
}

/* 必要的交互保留短过渡，但不再通过位移和缩放制造跳动。 */
body[data-design-version="2083"] a,
body[data-design-version="2083"] button,
body[data-design-version="2083"] input,
body[data-design-version="2083"] select,
body[data-design-version="2083"] textarea,
body[data-design-version="2083"] .site-header,
body[data-design-version="2083"] .card,
body[data-design-version="2083"] article,
body[data-design-version="2083"] section {
    transition: color 160ms ease, background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease;
}

body[data-design-version="2083"] .store-motion-ready .store-reveal,
body[data-design-version="2083"] .store-reveal,
body[data-design-version="2083"] .store-reveal-visible,
body[data-design-version="2083"] .data-row,
body[data-design-version="2083"] .product-item,
body[data-design-version="2083"] .release-row,
body[data-design-version="2083"] .ticket-row {
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
    transition: none !important;
}

body[data-design-version="2083"] .site-header {
    width: 100%;
    min-height: 64px;
    height: 64px;
    padding-left: max(20px, calc((100vw - var(--ym-public-width)) / 2));
    padding-right: max(20px, calc((100vw - var(--ym-public-width)) / 2));
    background: #fff;
    border-bottom: 1px solid var(--ym-public-line);
    box-shadow: 0 1px 6px rgba(24, 35, 52, .04);
    backdrop-filter: none;
}

body[data-design-version="2083"] .site-header.is-scrolled,
body[data-design-version="2083"] .site-header.is-motion-scrolled {
    box-shadow: 0 1px 8px rgba(24, 35, 52, .06);
}

body[data-design-version="2083"] .brand {
    min-width: 190px;
    gap: 9px;
}

body[data-design-version="2083"] .brand-mark {
    width: 36px;
    height: 36px;
    border-radius: 5px;
    box-shadow: none;
}

body[data-design-version="2083"] .brand-copy strong {
    color: var(--ym-public-ink);
    font-size: 16px;
    font-weight: 700;
}

body[data-design-version="2083"] .brand-copy small {
    color: var(--ym-public-muted);
    font-size: 10px;
}

body[data-design-version="2083"] .site-nav {
    gap: 2px;
}

body[data-design-version="2083"] .site-nav > a {
    min-width: 58px;
    padding: 2px 12px 0;
    color: #46556a;
    font-size: 14px;
    font-weight: 500;
}

body[data-design-version="2083"] .site-nav > a:hover,
body[data-design-version="2083"] .site-nav > a.is-active {
    color: var(--ym-public-primary);
}

body[data-design-version="2083"] .header-utilities {
    gap: 6px;
}

body[data-design-version="2083"] .header-download-link,
body[data-design-version="2083"] .header-demo-link,
body[data-design-version="2083"] .header-action,
body[data-design-version="2083"] .header-customer-trigger {
    min-height: 36px;
    height: 36px;
    border-radius: 4px;
    font-size: 13px;
    box-shadow: none;
}

body[data-design-version="2083"] main {
    min-height: calc(100vh - 64px);
    overflow: visible;
}

body[data-design-version="2083"] .button,
body[data-design-version="2083"] .commercial-button,
body[data-design-version="2083"] .community-modern-publish,
body[data-design-version="2083"] .header-action {
    min-height: 38px;
    border-radius: 4px;
    padding: 0 14px;
    box-shadow: none;
}

body[data-design-version="2083"] .button:hover,
body[data-design-version="2083"] .commercial-button:hover,
body[data-design-version="2083"] .community-modern-publish:hover,
body[data-design-version="2083"] .commercial-product-card:hover,
body[data-design-version="2083"] .product-catalog-card:hover,
body[data-design-version="2083"] .product-value-section-2070 article:hover,
body[data-design-version="2083"] .product-capability-grid-2070 article:hover,
body[data-design-version="2083"] .product-plan-grid-2070 > article:hover,
body[data-design-version="2083"] .market-category-tile:hover,
body[data-design-version="2083"] .market-product-card-2068:hover,
body[data-design-version="2083"] .market-hot-store-grid article:hover,
body[data-design-version="2083"] .marketplace-store-card:hover,
body[data-design-version="2083"] .marketplace-store-product-card:hover,
body[data-design-version="2083"] .open-source-card:hover,
body[data-design-version="2083"] .community-modern-channels > a:hover,
body[data-design-version="2083"] .community-modern-post-cover:hover img {
    transform: none !important;
}

body[data-design-version="2083"] .button:hover,
body[data-design-version="2083"] .commercial-button:hover {
    box-shadow: 0 3px 10px rgba(23, 105, 224, .14);
}

/* 官网首页：将首屏和信息区控制在可连续阅读的商业页面节奏。 */
body[data-page="home"] .commercial-hero,
body[data-page="home"] .commercial-section,
body[data-page="home"] .commercial-developer,
body[data-page="home"] .commercial-ecosystem,
body[data-page="home"] .commercial-news {
    width: min(var(--ym-public-width), calc(100% - 40px));
    margin-left: auto;
    margin-right: auto;
}

body[data-page="home"] .commercial-hero {
    min-height: 430px;
    height: 430px;
    margin-top: 16px;
    border: 1px solid #d6e0eb;
    border-radius: 6px;
    overflow: hidden;
}

body[data-page="home"] .commercial-hero-slide > img {
    animation: none !important;
    transform: none !important;
}

body[data-page="home"] .commercial-hero-inner {
    padding: 38px 48px;
}

body[data-page="home"] .commercial-hero h1 {
    max-width: 700px;
    font-size: clamp(34px, 4vw, 48px);
    line-height: 1.25;
}

body[data-page="home"] .commercial-hero-copy > * {
    opacity: 1 !important;
    transform: none !important;
}

body[data-page="home"] .commercial-section,
body[data-page="home"] .commercial-developer,
body[data-page="home"] .commercial-ecosystem,
body[data-page="home"] .commercial-news {
    padding-top: 38px;
}

body[data-page="home"] .commercial-section-heading {
    max-width: 820px;
    margin-bottom: 16px;
}

body[data-page="home"] .commercial-section-heading h2 {
    margin-bottom: 6px;
    font-size: 28px;
}

body[data-page="home"] .commercial-product-grid,
body[data-page="home"] .commercial-strength-grid,
body[data-page="home"] .commercial-ecosystem-list,
body[data-page="home"] .commercial-news-grid {
    gap: 12px;
}

body[data-page="home"] .commercial-product-card,
body[data-page="home"] .commercial-strength-grid article,
body[data-page="home"] .commercial-ecosystem-list article,
body[data-page="home"] .commercial-news-card,
body[data-page="home"] .commercial-featured-product,
body[data-page="home"] .commercial-developer-showcase {
    border: 1px solid var(--ym-public-line);
    border-radius: 6px;
    box-shadow: none;
}

body[data-page="home"] .commercial-product-card:hover,
body[data-page="home"] .commercial-strength-grid article:hover,
body[data-page="home"] .commercial-ecosystem-list article:hover,
body[data-page="home"] .commercial-news-card:hover {
    border-color: #b7cdf0;
    box-shadow: 0 5px 14px rgba(35, 67, 109, .08);
}

/* 产品中心与产品详情：内容区统一宽度，信息卡片不再漂浮。 */
body[data-page="product"] .product-catalog,
body[data-page="product-detail"] .product-detail-page,
body[data-page="product-detail"] .product-detail-main {
    width: min(var(--ym-public-width), calc(100% - 40px));
    margin-left: auto;
    margin-right: auto;
}

body[data-page="product"] .product-catalog-hero,
body[data-page="product-detail"] .product-detail-hero-2070 {
    border-radius: 6px;
    box-shadow: none;
}

body[data-page="product"] .product-catalog-grid,
body[data-page="product"] .product-catalog-list {
    gap: 12px;
}

body[data-page="product"] .product-catalog-card,
body[data-page="product-detail"] .product-value-section-2070 article,
body[data-page="product-detail"] .product-capability-grid-2070 article,
body[data-page="product-detail"] .product-plan-grid-2070 > article {
    border-radius: 6px;
    box-shadow: none;
}

/* 应用市场：统一列表、筛选和详情的桌面宽度与间距。 */
body[data-page^="apps"] .market-catalog,
body[data-page="apps"] .market-reference-home,
body[data-page="apps-search"] .market-catalog,
body[data-page="application-detail"] .market-detail-2068,
body[data-page="store-list"] .marketplace-store-directory,
body[data-page="store-detail"] .market-store-page-2081 {
    width: min(var(--ym-public-width), calc(100% - 40px));
    margin-left: auto;
    margin-right: auto;
}

body[data-page="apps"] .market-reference-home,
body[data-page="apps-search"] .market-catalog,
body[data-page="store-list"] .marketplace-store-directory {
    padding-top: 18px;
}

body[data-page="apps"] .market-reference-hero,
body[data-page="apps-search"] .market-hero-main,
body[data-page="application-detail"] .market-detail-hero,
body[data-page="store-detail"] .market-store-hero-2081 {
    border-radius: 6px;
    box-shadow: none;
}

body[data-page="apps"] .market-reference-categories,
body[data-page="apps"] .market-reference-rankings,
body[data-page="apps"] .market-reference-stores,
body[data-page="apps"] .market-product-grid-2068,
body[data-page="apps-search"] .market-product-grid-2068,
body[data-page="store-list"] .marketplace-store-grid,
body[data-page="store-detail"] .market-store-products-2081 {
    gap: 12px;
}

body[data-page="apps"] .market-reference-rankings {
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    align-items: stretch;
}

body[data-page="apps"] .market-reference-ranking {
    width: 100%;
}

body[data-page="application-detail"] .market-intro-sections {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin: 18px 0 22px;
}

body[data-page="application-detail"] .market-intro-sections section {
    min-width: 0;
    padding: 16px;
    border: 1px solid var(--ym-public-line);
    border-radius: 6px;
    background: #f8fafc;
}

body[data-page="application-detail"] .market-intro-sections h3 {
    margin: 0 0 6px;
    color: var(--ym-public-ink);
    font-size: 15px;
}

body[data-page="application-detail"] .market-intro-sections p {
    margin: 0;
    color: var(--ym-public-body);
    font-size: 13px;
    line-height: 1.75;
}

body[data-page="application-detail"] .market-detail-check-list {
    display: grid;
    gap: 8px;
    margin: 0 0 20px;
    padding: 0;
    list-style: none;
}

body[data-page="application-detail"] .market-detail-check-list li {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    color: var(--ym-public-body);
    font-size: 13px;
    line-height: 1.7;
}

body[data-page="application-detail"] .market-detail-check-list svg {
    width: 17px;
    height: 17px;
    flex: 0 0 17px;
    margin-top: 2px;
    color: var(--ym-public-primary);
}

body[data-page="apps"] .market-reference-category,
body[data-page="apps"] .market-reference-ranking,
body[data-page="apps"] .market-reference-entry,
body[data-page="apps"] .market-product-card-2068,
body[data-page="apps-search"] .market-product-card-2068,
body[data-page="store-list"] .marketplace-store-card,
body[data-page="store-detail"] .market-store-product-card-2081 {
    border-radius: 6px;
    box-shadow: none;
}

/* 社区：保留栏目、搜索、榜单和帖子信息，但减少大块装饰空白。 */
body[data-page="community"] .community-modern {
    max-width: var(--ym-public-width);
    margin: 0 auto;
    padding: 18px 20px 40px;
}

body[data-page="community"] .community-modern-intro {
    min-height: 148px;
    padding: 24px 28px;
    border-radius: 6px;
}

body[data-page="community"] .community-modern-channels,
body[data-page="community"] .community-modern-toolbar,
body[data-page="community"] .community-modern-layout,
body[data-page="community"] .community-modern-detail-layout {
    gap: 12px;
}

body[data-page="community"] .community-modern-channels > a,
body[data-page="community"] .community-modern-side-card,
body[data-page="community"] .community-modern-feed,
body[data-page="community"] .community-modern-article,
body[data-page="community"] .community-modern-author-card {
    border-radius: 6px;
    box-shadow: none;
}

body[data-page="community"] .community-modern-channels > a:hover,
body[data-page="community"] .community-modern-publish:hover {
    transform: none !important;
}

/* 买家、卖家中心：工作台信息密度统一，登录和业务面板保持清楚的主次关系。 */
body[data-page="customer"] .customer-workspace,
body[data-page="seller"] .seller-workspace {
    width: min(1380px, calc(100% - 40px));
    margin-top: 16px;
}

body[data-page="customer"] .customer-workspace,
body[data-page="seller"] .seller-shell {
    gap: 12px;
}

body[data-page="customer"] .customer-side,
body[data-page="seller"] .seller-sidebar,
body[data-page="customer"] .customer-panel,
body[data-page="seller"] .seller-panel,
body[data-page="customer"] .login-panel,
body[data-page="seller"] .seller-auth-gate {
    border-radius: 6px;
    box-shadow: none;
}

body[data-page="customer"] .customer-side > nav,
body[data-page="seller"] .seller-sidebar nav {
    gap: 1px;
}

body[data-page="customer"] .customer-side > nav > button,
body[data-page="seller"] .seller-sidebar nav a,
body[data-page="seller"] .seller-sidebar nav button {
    min-height: 36px;
}

body[data-page="customer"] .customer-console > section,
body[data-page="seller"] .seller-console > section {
    animation: none !important;
}

/* 底部统一，不让某一页出现不同的留白和品牌信息。 */
body[data-design-version="2083"] .site-footer {
    margin-top: 36px;
    padding-top: 28px;
    padding-bottom: 24px;
    background: #fff;
    border-top: 1px solid var(--ym-public-line);
}

body[data-design-version="2083"] .site-footer a {
    color: var(--ym-public-primary);
}

@media (max-width: 1024px) {
    body[data-design-version="2083"] .site-header {
        grid-template-columns: auto auto;
        gap: 12px;
    }

    body[data-design-version="2083"] .site-nav {
        grid-column: 1 / -1;
        display: none;
        height: auto;
        padding: 8px 0 10px;
        border-top: 1px solid var(--ym-public-line);
    }

    body[data-design-version="2083"] .site-nav.is-open {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    body[data-design-version="2083"] .nav-toggle {
        display: inline-flex;
        justify-self: end;
    }

    body[data-design-version="2083"] .header-utilities {
        grid-column: 1 / -1;
        justify-content: flex-start;
        overflow: auto;
        padding-bottom: 6px;
    }

    body[data-design-version="2083"] .header-utilities .market-top-search {
        min-width: 220px;
    }

    body[data-page="home"] .commercial-hero {
        height: auto;
        min-height: 390px;
    }

    body[data-page="home"] .commercial-hero-inner {
        padding: 32px;
    }

    body[data-page="product"] .product-catalog,
    body[data-page="product-detail"] .product-detail-page,
    body[data-page="product-detail"] .product-detail-main,
    body[data-page^="apps"] .market-catalog,
    body[data-page="apps"] .market-reference-home,
    body[data-page="apps-search"] .market-catalog,
    body[data-page="application-detail"] .market-detail-2068,
    body[data-page="store-list"] .marketplace-store-directory,
    body[data-page="store-detail"] .market-store-page-2081,
    body[data-page="customer"] .customer-workspace,
    body[data-page="seller"] .seller-workspace {
        width: min(100% - 28px, var(--ym-public-width));
    }
}

@media (max-width: 680px) {
    body[data-design-version="2083"] .site-header {
        min-height: 60px;
        height: auto;
        padding: 8px 12px;
    }

    body[data-design-version="2083"] .brand {
        min-width: 0;
    }

    body[data-design-version="2083"] .brand-copy small,
    body[data-design-version="2083"] .header-download-link,
    body[data-design-version="2083"] .header-demo-link {
        display: none;
    }

    body[data-design-version="2083"] .header-utilities {
        grid-column: 1 / -1;
        width: 100%;
    }

    body[data-design-version="2083"] .header-utilities .market-top-search {
        flex: 1 1 100%;
        min-width: 0;
    }

    body[data-page="home"] .commercial-hero,
    body[data-page="home"] .commercial-section,
    body[data-page="home"] .commercial-developer,
    body[data-page="home"] .commercial-ecosystem,
    body[data-page="home"] .commercial-news,
    body[data-page="product"] .product-catalog,
    body[data-page="product-detail"] .product-detail-page,
    body[data-page="product-detail"] .product-detail-main,
    body[data-page^="apps"] .market-catalog,
    body[data-page="apps"] .market-reference-home,
    body[data-page="apps-search"] .market-catalog,
    body[data-page="application-detail"] .market-detail-2068,
    body[data-page="store-list"] .marketplace-store-directory,
    body[data-page="store-detail"] .market-store-page-2081,
    body[data-page="customer"] .customer-workspace,
    body[data-page="seller"] .seller-workspace {
        width: calc(100% - 24px);
    }

    body[data-page="home"] .commercial-hero {
        min-height: 430px;
        margin-top: 12px;
    }

    body[data-page="home"] .commercial-hero-inner {
        padding: 24px 20px;
    }

    body[data-page="home"] .commercial-hero h1 {
        font-size: 32px;
    }

    body[data-page="community"] .community-modern {
        padding: 12px 12px 28px;
    }

    body[data-page="community"] .community-modern-intro {
        padding: 20px;
    }

    body[data-page="application-detail"] .market-intro-sections {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    body[data-design-version="2083"] *,
    body[data-design-version="2083"] *::before,
    body[data-design-version="2083"] *::after {
        scroll-behavior: auto !important;
        animation: none !important;
        transition: none !important;
    }
}
