.xr-related-models-card .xr-related-model-table-wrap,
.m-related-models-card .m-related-model-table-wrap {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.xr-related-models-card .xr-related-model-table-wrap { padding: 0; }
.xr-related-models-card .xr-related-model-table,
.m-related-models-card .m-related-model-table {
    display: table;
    width: 100%;
    min-width: 1180px;
    max-width: none;
    table-layout: fixed;
    border-collapse: collapse;
    background: #fff;
    color: #444;
    font-size: 13px;
    line-height: 1.6;
    font-variant-numeric: tabular-nums;
}
.xr-related-models-card .xr-related-model-table th,
.xr-related-models-card .xr-related-model-table td,
.m-related-models-card .m-related-model-table th,
.m-related-models-card .m-related-model-table td {
    padding: 12px 11px;
    border: 1px solid #d5e4ef;
    text-align: center;
    vertical-align: middle;
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: normal;
}
.xr-related-models-card .xr-related-model-table th,
.m-related-models-card .m-related-model-table th {
    height: 60px;
    background: #447fd7;
    color: #fff;
    font-weight: 400;
}
.xr-related-models-card .xr-related-model-table th:first-child { width: 20%; }
.xr-related-models-card .xr-related-model-table td:first-child,
.m-related-models-card .m-related-model-table td:first-child { text-align: left; }
.xr-related-models-card .xr-related-model-table tbody tr:nth-child(even),
.m-related-models-card .m-related-model-table tbody tr:nth-child(even) { background: #f3f8fc; }
.xr-related-models-card .xr-related-model-table a,
.m-related-models-card .m-related-model-table a { color: #137bb6; font-weight: 400; }
.m-related-models-card .m-related-model-table { width: 1080px; min-width: 1080px; font-size: 12px; }
.m-related-models-card .m-related-model-table th:first-child { width: 220px; }

/* 仅增强产品详情卡片，沿用现有字号、橙色强调和白色内容区。 */
.xr-product-tabs .xr-product-tab-list {
    display: flex;
    align-items: stretch;
    gap: 30px;
    margin: 0 0 20px;
    border-bottom: 1px solid #eee;
}
.xr-product-tabs .xr-product-tab-list[hidden],
.xr-product-tabs [data-product-panel][hidden],
.xr-product-tabs.is-enhanced .xr-tab-fallback-title { display: none !important; }
.xr-product-tabs .xr-product-tab-list button {
    position: relative;
    flex: 0 0 auto;
    min-height: 44px;
    padding: 0 0 15px;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #555;
    font: inherit;
    font-size: 20px;
    line-height: 1.5;
    cursor: pointer;
}
.xr-product-tabs .xr-product-tab-list button i { margin-right: 6px; }
.xr-product-tabs .xr-product-tab-list button[aria-selected="true"] { color: var(--accent, #ff6a00); }
.xr-product-tabs .xr-product-tab-list button[aria-selected="true"]::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    height: 3px;
    background: var(--accent, #ff6a00);
}
.xr-product-tabs .xr-product-tab-list button:focus-visible,
.xr-product-tabs [data-product-panel]:focus-visible { outline: 2px solid #d85a00; outline-offset: 4px; }
.m-v2-detail-card.xr-product-tabs .xr-product-tab-list { gap: 24px; margin-bottom: 14px; }
.m-v2-detail-card.xr-product-tabs .xr-product-tab-list button { font-size: 17px; font-weight: 700; padding-bottom: 12px; }
