/* 只处理本地交互层与既定品牌色，不覆盖原站内容布局。 */
.replica-page [hidden] {display:none!important}
.replica-page .modal-backdrop {position:fixed;inset:0;background:#0007;z-index:150;display:flex;align-items:center;justify-content:center;padding:20px}
.replica-page .local-modal {background:white;position:relative;padding:32px;width:520px;max-width:100%;max-height:90vh;overflow:auto}
.replica-page .local-modal h2 {font-size:24px;margin:0 0 20px}
.replica-page .local-modal p {line-height:1.8;font-size:15px;color:#666}
.replica-page .modal-close {position:absolute;right:12px;top:8px;background:none;border:0;font-size:30px;cursor:pointer}
.replica-page .local-modal .solid-button {display:inline-block;padding:10px 24px;background:var(--brand-button-green);color:white;margin-top:20px}
.replica-page .replica-select-options {max-height:260px;overflow:auto}
.replica-page .replica-select-options .ant-select-item {cursor:pointer}
.replica-page .replica-select-options .ant-select-item:hover {background:#f5f5f5}
.replica-page .compare-checkbox[aria-checked=true] {background:var(--brand-button-green);border-color:var(--brand-button-green)}
.replica-page .compare-checkbox[aria-checked=true]::after {content:'✓';display:block;color:white;font-size:12px;line-height:14px;text-align:center}
/* 原版介绍块误带淡出动画；进入后保持可见，避免产品配图闪退。 */
.replica-page .product-series .series-product-list-box .series-product-list {animation:FadeIn .6s ease-in-out both}
.replica-page .product-series .series-info-box .series-info.active-info {animation-fill-mode:both}
@media(prefers-reduced-motion:reduce){.replica-page .product-series .series-product-list-box .series-product-list,.replica-page .product-series .series-info-box .series-info.active-info{animation:none}}
@media(max-width:1024px){
    .replica-page[data-replica="news-con"] .content-wrap {min-width:0;overflow-wrap:anywhere}
    .replica-page[data-replica="news-con"] .content-wrap section {min-width:0!important;flex-shrink:1!important;max-width:100%;box-sizing:border-box}
    .replica-page[data-replica="news-con"] .content-wrap img,
    .replica-page[data-replica="news-con"] .content-wrap video {max-width:100%!important;height:auto!important;box-sizing:border-box}
}
@media(max-width:767px){.replica-page .side-float{display:block}.replica-page .side-float>div:not(.compare-float){display:none}}
