html body.aixiamo-body.store-single-catalog main.enterprise-topic-page .enterprise-topic-body__grid {
    grid-template-columns: minmax(0, 1fr) !important;
}

/* Final compact tutorial override: keep guide pages as concise entry cards, not long manuals. */
html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-topic-section--tutorials {
    padding-top: 16px !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-hub {
    grid-template-columns: 240px minmax(0, 1fr) !important;
    gap: 24px !important;
    align-items: start !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-hub__content {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article,
html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article:nth-of-type(n+3) {
    display: block !important;
    min-height: 136px !important;
    max-height: none !important;
    padding: 20px !important;
    border-radius: 16px !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article h3,
html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article:nth-of-type(n+3) h3 {
    margin: 8px 0 8px !important;
    font-size: 18px !important;
    line-height: 1.35 !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article__summary,
html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article:nth-of-type(n+3) .enterprise-tutorial-article__summary {
    margin: 0 !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article::after,
html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article:nth-of-type(n+3)::after {
    content: "查看详情" !important;
    display: inline-flex !important;
    grid-column: auto !important;
    grid-row: auto !important;
    align-items: center !important;
    justify-content: center !important;
    width: max-content !important;
    margin-top: 14px !important;
    padding: 7px 12px !important;
    border-radius: 999px !important;
    color: #4f46e5 !important;
    background: rgba(79, 70, 229, .08) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

@media (max-width: 768px) {
    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-hub {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 14px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-hub__content {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 12px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article,
    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article:nth-of-type(n+3) {
        min-height: 118px !important;
        padding: 16px !important;
    }

    html body.aixiamo-body.store-single-catalog:has(main.query-shell) .enterprise-footer {
        margin-top: 96px !important;
    }
}

/* Final item detail override: prioritize the purchase form over descriptive chrome. */
@media (min-width: 992px) {
    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-container {
        padding-top: 6px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-shell__body {
        padding: 14px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-buy-card {
        padding: 18px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-title {
        margin-top: 6px !important;
        font-size: 26px !important;
        line-height: 1.22 !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-buy-brief,
    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-field--coupon-disabled,
    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .post-order-reward-note {
        display: none !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-form {
        gap: 10px !important;
        margin-top: 4px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .order-contact-hint {
        display: none !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-pay-card__hint,
    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-pay-card__after-note,
    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-pay-card__channel-note {
        display: none !important;
    }
}

@media (max-width: 991.98px) {
    html body.aixiamo-body.store-single-catalog main.enterprise-item-page {
        padding-bottom: 24px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-container {
        width: 100% !important;
        max-width: none !important;
        padding: 8px 10px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-shell {
        width: 100% !important;
        margin: 6px 0 18px !important;
        border-radius: 16px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-shell__body {
        padding: 6px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-layout {
        width: 100% !important;
        margin: 0 !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-layout > .col-12.col-lg-6.d-flex:not(.enterprise-item-media-col) {
        padding: 0 !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-buy-card {
        width: 100% !important;
        padding: 12px !important;
        border-radius: 14px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-back {
        min-height: 28px !important;
        margin-bottom: 4px !important;
        padding: 0 9px !important;
        font-size: 12px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-title {
        margin: 6px 0 6px !important;
        font-size: 20px !important;
        line-height: 1.25 !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-badges {
        gap: 6px !important;
        margin-bottom: 6px !important;
        overflow-x: auto !important;
        flex-wrap: nowrap !important;
        scrollbar-width: none !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-badges::-webkit-scrollbar {
        display: none !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-badges .badge-soft {
        flex: 0 0 auto !important;
        min-height: 22px !important;
        padding: 0 8px !important;
        font-size: 11px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-price-row {
        margin: 4px 0 8px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-form {
        width: 100% !important;
        gap: 10px !important;
        margin-top: 8px !important;
        padding: 10px !important;
        border-radius: 14px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-form > div:not(.cash-pay) {
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-form .form-label {
        margin-bottom: 5px !important;
        font-size: 12px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-form .form-control,
    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-form .input-group.qty-group > input[type="number"],
    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-form .input-group.qty-group > button {
        min-height: 42px !important;
        height: 42px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .order-contact-hint,
    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-pay-card__hint,
    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-pay-card__after-note,
    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-pay-card__channel-note {
        display: none !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .qty-group {
        width: 100% !important;
        padding: 0 !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .input-group:has(.captcha-input) {
        width: 100% !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-pay-card {
        width: 100% !important;
        margin-top: 2px !important;
        padding: 10px !important;
        border-radius: 14px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-pay-card__head {
        margin-bottom: 8px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .pay-list {
        width: 100% !important;
    }

    html body.aixiamo-body.store-single-catalog:has(main.enterprise-item-page) .enterprise-footer,
    html body.aixiamo-body.store-single-catalog:has(main.enterprise-item-page) .aixiamo-footer {
        margin-top: 104px !important;
    }
}

/* Order query is a utility page: keep it focused and remove conversion chrome on mobile. */
html body.aixiamo-body.store-single-catalog main.query-shell .query-entry-panel {
    overflow: hidden !important;
}

html body.aixiamo-body.store-single-catalog main.query-shell .query-entry-panel__head {
    padding-bottom: 0 !important;
}

html body.aixiamo-body.store-single-catalog main.query-shell .query-entry-panel__form-card {
    border-radius: 16px !important;
}

html body.aixiamo-body.store-single-catalog main.query-shell .query-entry-panel__link {
    border-radius: 999px !important;
}

@media (max-width: 768px) {
    html body.aixiamo-body.store-single-catalog:has(main.query-shell) .enterprise-mobile-dock,
    html body.aixiamo-body.store-single-catalog:has(main.query-shell) .enterprise-floating-help,
    html body.aixiamo-body.store-single-catalog:has(main.query-shell) .aixiamo-floating-help,
    html body.aixiamo-body.store-single-catalog:has(main.query-shell) .single-mobile-dock {
        display: none !important;
    }

    html body.aixiamo-body.store-single-catalog main.query-shell .query-entry-shell {
        padding: 12px 10px 18px !important;
    }

    html body.aixiamo-body.store-single-catalog main.query-shell .query-entry-panel {
        border-radius: 16px !important;
    }

    html body.aixiamo-body.store-single-catalog main.query-shell .query-entry-panel__hero {
        padding: 18px 16px 10px !important;
    }

    html body.aixiamo-body.store-single-catalog main.query-shell .query-entry-panel__eyebrow {
        font-size: 12px !important;
    }

    html body.aixiamo-body.store-single-catalog main.query-shell .query-entry-panel__head .panel-title {
        margin-top: 6px !important;
        font-size: 24px !important;
        line-height: 1.25 !important;
    }

    html body.aixiamo-body.store-single-catalog main.query-shell .query-entry-panel__lead {
        margin-top: 8px !important;
        font-size: 13px !important;
        line-height: 1.55 !important;
        display: -webkit-box !important;
        overflow: hidden !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
    }

    html body.aixiamo-body.store-single-catalog main.query-shell .query-entry-panel__body {
        padding: 10px 12px 14px !important;
    }

    html body.aixiamo-body.store-single-catalog main.query-shell .query-entry-panel__form-card {
        padding: 16px !important;
        gap: 14px !important;
        box-shadow: none !important;
    }

    html body.aixiamo-body.store-single-catalog main.query-shell .query-entry-panel__form-head {
        gap: 10px !important;
    }

    html body.aixiamo-body.store-single-catalog main.query-shell .query-entry-panel__form-head p {
        display: none !important;
    }

    html body.aixiamo-body.store-single-catalog main.query-shell .query-entry-panel__form-row {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 10px !important;
    }

    html body.aixiamo-body.store-single-catalog main.query-shell .query-entry-panel__input .form-control,
    html body.aixiamo-body.store-single-catalog main.query-shell .query-entry-panel__action .btn-search-query {
        min-height: 44px !important;
        height: 44px !important;
        border-radius: 10px !important;
    }

    html body.aixiamo-body.store-single-catalog main.query-shell .query-entry-panel__note {
        margin-top: 0 !important;
        padding: 10px 12px !important;
        font-size: 12px !important;
        line-height: 1.45 !important;
    }

    html body.aixiamo-body.store-single-catalog main.query-shell .query-entry-panel__links {
        display: flex !important;
        flex-wrap: nowrap !important;
        gap: 8px !important;
        overflow-x: auto !important;
        margin-top: 0 !important;
        padding-bottom: 2px !important;
        scrollbar-width: none !important;
    }

    html body.aixiamo-body.store-single-catalog main.query-shell .query-entry-panel__links::-webkit-scrollbar {
        display: none !important;
    }

    html body.aixiamo-body.store-single-catalog main.query-shell .query-entry-panel__link {
        flex: 0 0 auto !important;
        min-height: 36px !important;
        padding: 0 14px !important;
        font-size: 12px !important;
        white-space: nowrap !important;
    }
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-topic-section--tutorials {
    padding-top: 16px !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-hub {
    grid-template-columns: 240px minmax(0, 1fr) !important;
    gap: 24px !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-hub__content {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article {
    min-height: 136px !important;
    padding: 20px !important;
    border-radius: 16px !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article h3 {
    margin: 8px 0 8px !important;
    font-size: 18px !important;
    line-height: 1.35 !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article__summary {
    margin: 0 !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article::after {
    content: "查看详情" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: max-content !important;
    margin-top: 14px !important;
    padding: 7px 12px !important;
    border-radius: 999px !important;
    color: #4f46e5 !important;
    background: rgba(79, 70, 229, .08) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

@media (max-width: 768px) {
    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-hub {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 14px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-hub__content {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 12px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article {
        min-height: 118px !important;
        max-height: none !important;
        padding: 16px !important;
    }
}

@media (min-width: 992px) {
    html body.aixiamo-body.store-single-catalog.store-single-catalog #pjax-container main.enterprise-topic-page--products.enterprise-topic-page--products .enterprise-market-grid > a.enterprise-product-link.enterprise-product-link,
    html body.aixiamo-body.store-single-catalog.store-single-catalog #pjax-container main.enterprise-topic-page--products.enterprise-topic-page--products .enterprise-market-grid > div.enterprise-product-link.enterprise-product-link {
        min-height: 0 !important;
        height: auto !important;
        padding: 0 !important;
        margin: 0 !important;
        font-size: 0 !important;
        line-height: 0 !important;
    }

    html body.aixiamo-body.store-single-catalog.store-single-catalog #pjax-container main.enterprise-topic-page--products.enterprise-topic-page--products article.enterprise-product-card--topic.enterprise-product-card--topic.enterprise-product-card {
        font-size: 16px !important;
        line-height: normal !important;
        min-height: 128px !important;
        height: auto !important;
        padding: 18px 20px !important;
        display: grid !important;
        grid-template-columns: minmax(240px, 1.05fr) minmax(180px, .8fr) minmax(210px, auto) !important;
        grid-template-rows: auto !important;
        align-items: center !important;
    }
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page .enterprise-topic-body__side,
html body.aixiamo-body.store-single-catalog main.enterprise-topic-page .enterprise-topic-path {
    display: none !important;
}

html body.aixiamo-body.store-single-catalog main.home-single #products {
    padding-top: 28px !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products .enterprise-topic-hero {
    padding: 28px 0 14px !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products .enterprise-topic-body {
    padding: 16px 0 48px !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products .enterprise-market-shell {
    display: grid !important;
    grid-template-columns: 248px minmax(0, 1fr) !important;
    gap: 18px !important;
    padding: 24px !important;
    border: 1px solid rgba(226, 232, 240, .92) !important;
    border-radius: 20px !important;
    background: rgba(255, 255, 255, .96) !important;
    box-shadow: 0 18px 42px -30px rgba(17, 24, 39, .24) !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products .enterprise-market-shell > .enterprise-section-head {
    grid-column: 1 / -1 !important;
    margin: 0 0 2px !important;
    text-align: left !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products .enterprise-market-shell > .enterprise-section-head h2 {
    font-size: 26px !important;
    line-height: 1.25 !important;
    margin: 0 !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products .enterprise-market-shell > .enterprise-section-head p {
    margin-top: 6px !important;
    font-size: 14px !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products .enterprise-market-toolbar {
    grid-column: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    align-self: start !important;
    gap: 14px !important;
    position: sticky !important;
    top: 92px !important;
    padding: 14px !important;
    border: 1px solid rgba(226, 232, 240, .94) !important;
    border-radius: 16px !important;
    background: #f8fafc !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products .enterprise-market-tabs {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    width: 100% !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products .enterprise-market-tab {
    justify-content: flex-start !important;
    width: 100% !important;
    min-height: 40px !important;
    padding: 0 14px !important;
    border-radius: 12px !important;
    font-size: 14px !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products .enterprise-market-search {
    width: 100% !important;
    min-height: 42px !important;
    border-radius: 12px !important;
    background: #fff !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products .enterprise-market-grid {
    grid-column: 2 !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
    width: 100% !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products .enterprise-market-grid > a.enterprise-product-link,
html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products .enterprise-market-grid > div.enterprise-product-link {
    display: block !important;
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 0 !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products article.enterprise-product-card--topic {
    display: grid !important;
    grid-template-columns: minmax(240px, 1.05fr) minmax(180px, .8fr) minmax(210px, auto) !important;
    grid-template-rows: auto !important;
    align-items: center !important;
    position: relative !important;
    min-height: 128px !important;
    height: auto !important;
    padding: 18px 20px !important;
    gap: 16px !important;
    overflow: hidden !important;
    border-radius: 16px !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products article.enterprise-product-card--topic .enterprise-product-card__accent {
    position: absolute !important;
    left: 0 !important;
    top: 18px !important;
    width: 5px !important;
    height: calc(100% - 36px) !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products article.enterprise-product-card--topic .enterprise-product-card__top {
    grid-column: 1 !important;
    grid-row: 1 !important;
    align-items: flex-start !important;
    gap: 10px !important;
    margin: 0 !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products article.enterprise-product-card--topic .enterprise-product-card__body {
    grid-column: 2 !important;
    grid-row: 1 !important;
    min-width: 0 !important;
    margin: 0 !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products article.enterprise-product-card--topic .enterprise-product-card__foot {
    grid-column: 3 !important;
    grid-row: 1 !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    min-width: 0 !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products article.enterprise-product-card--topic h3.enterprise-product-card__title {
    max-width: 260px !important;
    margin: 8px 0 0 !important;
    font-size: 22px !important;
    line-height: 1.25 !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products article.enterprise-product-card--topic p.enterprise-product-card__desc {
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products article.enterprise-product-card--topic .enterprise-product-card__facts,
html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products article.enterprise-product-card--topic .enterprise-product-card__callout,
html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products article.enterprise-product-card--topic .enterprise-product-card__tag {
    display: none !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products article.enterprise-product-card--topic .enterprise-product-card__meta {
    justify-content: flex-end !important;
    gap: 6px !important;
    flex-wrap: wrap !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products article.enterprise-product-card--topic .enterprise-product-card__buy-compact {
    align-items: flex-end !important;
    gap: 8px !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products article.enterprise-product-card--topic .enterprise-product-card__price {
    font-size: 30px !important;
    line-height: 1 !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products article.enterprise-product-card--topic .enterprise-product-card__cta {
    width: 132px !important;
    min-width: 132px !important;
    height: 40px !important;
    min-height: 40px !important;
    border-radius: 10px !important;
    font-size: 13px !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products .enterprise-market-empty {
    grid-column: 2 !important;
    min-height: 160px !important;
    border-radius: 16px !important;
}

@media (min-width: 992px) {
    html body.aixiamo-body.store-single-catalog:has(main.enterprise-topic-page--products) .enterprise-floating-help {
        display: none !important;
    }
}

html body.aixiamo-body.store-single-catalog main.query-shell .query-entry-shell {
    max-width: 920px !important;
    padding-top: 32px !important;
    padding-bottom: 32px !important;
}

html body.aixiamo-body.store-single-catalog main.query-shell .query-entry-panel__hero {
    min-height: 0 !important;
    padding: 28px !important;
}

html body.aixiamo-body.store-single-catalog main.query-shell .query-entry-panel__lead {
    max-width: 680px !important;
}

html body.aixiamo-body.store-single-catalog main.query-shell .query-entry-panel__workspace {
    grid-template-columns: minmax(0, 1fr) !important;
}

html body.aixiamo-body.store-single-catalog main.query-shell .query-entry-panel__form-card {
    max-width: none !important;
}

html body.aixiamo-body.store-single-catalog main.query-shell .query-entry-panel__links {
    margin-top: 14px !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-query-band,
html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-detail,
html body.aixiamo-body.store-single-catalog main.enterprise-item-page .activation-entry {
    display: none !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-feedback {
    display: none !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-hub {
    align-items: start !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article:nth-of-type(n+3) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    min-height: 86px !important;
    padding: 18px 20px !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article:nth-of-type(n+3) .enterprise-tutorial-article__eyebrow {
    grid-column: 1 / -1 !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article:nth-of-type(n+3) h3 {
    margin: 0 !important;
    font-size: 18px !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article:nth-of-type(n+3) .enterprise-tutorial-article__summary {
    margin: 4px 0 0 !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article:nth-of-type(n+3) .enterprise-tutorial-article__steps,
html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article:nth-of-type(n+3) .enterprise-tutorial-article__notes {
    display: none !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article:nth-of-type(n+3)::after {
    content: "查看目录" !important;
    grid-column: 2 !important;
    grid-row: 2 !important;
    align-self: center !important;
    padding: 8px 12px !important;
    border-radius: 999px !important;
    color: #4f46e5 !important;
    background: rgba(79, 70, 229, .08) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--about .enterprise-about-profile__partners {
    display: none !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--about .enterprise-about-profile {
    gap: 18px !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--about .enterprise-about-profile__contact {
    margin-top: 0 !important;
}

@media (min-width: 992px) {
    html body.aixiamo-body.store-single-catalog:has(main.enterprise-item-page) .enterprise-floating-help {
        display: none !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-shell {
        min-height: 0 !important;
        margin-bottom: 48px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-media-card,
    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-visual-fallback,
    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-buy-card {
        min-height: 0 !important;
        height: auto !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-title {
        font-size: 28px !important;
        line-height: 1.25 !important;
    }
}

@media (max-width: 991.98px) {
    html body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-mobile-dock,
    html body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-floating-help {
        display: none !important;
    }

    html body.aixiamo-body.store-single-catalog main.home-single #products {
        padding-top: 18px !important;
    }

    html body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__visual {
        display: none !important;
    }

    html body.aixiamo-body.store-single-catalog.store-single-catalog #pjax-container main.home-single.home-single .enterprise-hero__visual.enterprise-hero__visual {
        display: none !important;
        height: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    html body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-section-head,
    html body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-service-scope,
    html body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-finder {
        margin-bottom: 12px !important;
    }

    html body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-section-head h2 {
        font-size: 24px !important;
        line-height: 1.2 !important;
    }

    html body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-category-list {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        gap: 8px !important;
        padding-bottom: 2px !important;
        -webkit-overflow-scrolling: touch !important;
    }

    html body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-category-list::-webkit-scrollbar {
        display: none !important;
    }

    html body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-category-chip {
        flex: 0 0 auto !important;
        min-height: 38px !important;
        padding: 0 16px !important;
        white-space: nowrap !important;
    }

    html body.aixiamo-body.store-single-catalog:has(main.enterprise-item-page) .enterprise-floating-help {
        display: none !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page {
        padding-bottom: calc(88px + env(safe-area-inset-bottom, 0px)) !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-shell {
        margin-bottom: 24px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-media-col {
        display: none !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-buy-card {
        padding: 18px !important;
        border-radius: 18px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-title {
        font-size: 22px !important;
        line-height: 1.3 !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-buy-brief,
    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-field--coupon-disabled,
    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .post-order-reward-note {
        display: none !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-item-form {
        gap: 12px !important;
        margin-top: 14px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-item-page .enterprise-pay-card {
        margin-top: 6px !important;
    }

    html body.aixiamo-body.store-single-catalog:has(main.enterprise-item-page) .enterprise-mobile-buy-dock {
        display: grid !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    html body.aixiamo-body.store-single-catalog .enterprise-nav .enterprise-auth__ghost,
    html body.aixiamo-body.store-single-catalog .enterprise-nav a.enterprise-auth__ghost {
        color: #111827 !important;
        background: #fff !important;
        border: 1px solid rgba(203, 213, 225, .95) !important;
        box-shadow: 0 8px 18px -16px rgba(15, 23, 42, .28) !important;
    }

    html body.aixiamo-body.store-single-catalog .enterprise-nav .enterprise-auth__ghost i,
    html body.aixiamo-body.store-single-catalog .enterprise-nav a.enterprise-auth__ghost i {
        color: #475569 !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article:nth-of-type(n+3) {
        grid-template-columns: minmax(0, 1fr) !important;
        min-height: 92px !important;
        max-height: 112px !important;
        height: 112px !important;
        padding: 16px !important;
        overflow: hidden !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article:nth-of-type(n+3)::after {
        display: none !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article:nth-of-type(n+3) .enterprise-tutorial-article__steps,
    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article:nth-of-type(n+3) .enterprise-tutorial-article__notes {
        display: none !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-section-head h2,
    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article h3,
    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--about .enterprise-about-profile h2,
    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--about .enterprise-about-profile h3 {
        color: #111827 !important;
        opacity: 1 !important;
    }

    html body.aixiamo-body.store-single-catalog:has(main.enterprise-topic-page--tutorials) .enterprise-mobile-dock,
    html body.aixiamo-body.store-single-catalog:has(main.enterprise-topic-page--tutorials) .enterprise-floating-help,
    html body.aixiamo-body.store-single-catalog:has(main.enterprise-topic-page--about) .enterprise-mobile-dock,
    html body.aixiamo-body.store-single-catalog:has(main.enterprise-topic-page--about) .enterprise-floating-help {
        display: none !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--about .enterprise-about-profile__metrics {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--about .enterprise-about-profile__contact {
        margin-bottom: 72px !important;
    }
}

@media (max-width: 991.98px) {
    html body.aixiamo-body.store-single-catalog:has(main.enterprise-topic-page--products) .enterprise-mobile-dock,
    html body.aixiamo-body.store-single-catalog:has(main.enterprise-topic-page--products) .enterprise-floating-help {
        display: none !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products .enterprise-market-shell {
        display: block !important;
        padding: 18px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products .enterprise-market-shell > .enterprise-section-head h2 {
        color: #111827 !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products .enterprise-market-shell > .enterprise-section-head p {
        color: #64748b !important;
        opacity: 1 !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products .enterprise-market-toolbar {
        position: static !important;
        margin: 14px 0 !important;
        padding: 12px !important;
        gap: 10px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products .enterprise-market-tabs {
        display: flex !important;
        grid-template-columns: none !important;
        gap: 8px !important;
        width: 100% !important;
        overflow-x: auto !important;
        padding-bottom: 2px !important;
        scroll-snap-type: x proximity !important;
        -webkit-overflow-scrolling: touch !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products .enterprise-market-tabs::-webkit-scrollbar {
        display: none !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products .enterprise-market-tab {
        flex: 0 0 auto !important;
        width: auto !important;
        min-width: 94px !important;
        min-height: 38px !important;
        justify-content: center !important;
        white-space: nowrap !important;
        scroll-snap-align: start !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products .enterprise-market-search {
        min-height: 40px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products article.enterprise-product-card--topic {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 12px !important;
        padding: 18px !important;
        min-height: 190px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products article.enterprise-product-card--topic .enterprise-product-card__top,
    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products article.enterprise-product-card--topic .enterprise-product-card__body,
    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products article.enterprise-product-card--topic .enterprise-product-card__foot {
        grid-column: 1 !important;
        grid-row: auto !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products article.enterprise-product-card--topic .enterprise-product-card__body {
        display: none !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products article.enterprise-product-card--topic .enterprise-product-card__foot {
        grid-template-columns: minmax(0, 1fr) !important;
        justify-items: stretch !important;
        gap: 10px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products article.enterprise-product-card--topic .enterprise-product-card__meta {
        justify-content: flex-start !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products article.enterprise-product-card--topic .enterprise-product-card__buy-compact {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        align-items: stretch !important;
        gap: 8px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products article.enterprise-product-card--topic .enterprise-product-card__price {
        font-size: 26px !important;
        width: 100% !important;
        justify-content: flex-start !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products article.enterprise-product-card--topic .enterprise-product-card__cta {
        width: 100% !important;
        min-width: 100% !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--products .enterprise-topic-body {
        padding-bottom: 40px !important;
    }
}

/* Final compact tutorial override: keep guide pages as concise entry cards, not long manuals. */
html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-topic-section--tutorials {
    padding-top: 16px !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-hub {
    grid-template-columns: 240px minmax(0, 1fr) !important;
    gap: 24px !important;
    align-items: start !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-hub__content {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article,
html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article:nth-of-type(n+3) {
    display: block !important;
    min-height: 136px !important;
    max-height: none !important;
    padding: 20px !important;
    border-radius: 16px !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article h3,
html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article:nth-of-type(n+3) h3 {
    margin: 8px 0 8px !important;
    font-size: 18px !important;
    line-height: 1.35 !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article__summary,
html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article:nth-of-type(n+3) .enterprise-tutorial-article__summary {
    margin: 0 !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}

html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article::after,
html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article:nth-of-type(n+3)::after {
    content: "查看详情" !important;
    display: inline-flex !important;
    grid-column: auto !important;
    grid-row: auto !important;
    align-items: center !important;
    justify-content: center !important;
    width: max-content !important;
    margin-top: 14px !important;
    padding: 7px 12px !important;
    border-radius: 999px !important;
    color: #4f46e5 !important;
    background: rgba(79, 70, 229, .08) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

@media (max-width: 768px) {
    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-hub {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 14px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-hub__content {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 12px !important;
    }

    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article,
    html body.aixiamo-body.store-single-catalog main.enterprise-topic-page--tutorials .enterprise-tutorial-article:nth-of-type(n+3) {
        min-height: 118px !important;
        padding: 16px !important;
    }
}
