/* 出售页模板：无站点导航，只保留可返回米表的 Logo */
.sale-page{background:#f5f8fe;color:#16233a}
.sale-page .sale-main{min-height:100vh;padding-top:0}
.sale-page .sale-topbar{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,72px);background:rgba(255,255,255,.86);backdrop-filter:blur(14px);position:relative;z-index:20;border-bottom:1px solid rgba(224,234,247,.9)}
.sale-logo img{display:block;width:auto;height:38px;max-width:190px;object-fit:contain}
.sale-back{font-size:13px;color:#5f7088;text-decoration:none;border:1px solid #dfe9f5;border-radius:999px;padding:8px 15px;background:#fff}
.sale-back:hover{color:#165dff;border-color:#bcd3ff}
.sale-page .detail-hero{padding:30px 0 48px;background:transparent}
.sale-page .breadcrumb{margin-bottom:22px;color:#7b8ca1}
.sale-page .purchase-panel{border-radius:22px;box-shadow:0 16px 42px rgba(21,63,125,.08)}
.sale-open-price{padding:20px 0 8px;display:flex;flex-direction:column;gap:5px}
.sale-open-price strong{font-size:30px;letter-spacing:-.03em;color:#12233d}
.sale-open-price span{font-size:13px;color:#7d8da3}
.sale-contact-qr{margin-top:18px;padding:12px;border:1px solid #e3ecf7;border-radius:14px;background:#f8fbff;display:flex;align-items:center;gap:12px}
.sale-contact-qr img{width:78px;height:78px;object-fit:contain;border-radius:8px;background:#fff;padding:4px}
.sale-contact-qr strong{display:block;font-size:14px;color:#1d3557}
.sale-contact-qr small{display:block;font-size:11px;color:#8b9bb0;margin-top:4px}
.sale-page .detail-body{padding-bottom:70px}
.sale-page .content-section{border-radius:18px}

/* 深色高端 */
.sale-page.sale-template-dark{background:#071831;color:#e8f1ff}
.sale-page.sale-template-dark .sale-topbar{background:#071831;border-bottom-color:rgba(255,255,255,.1)}
.sale-page.sale-template-dark .sale-back{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16);color:#d8e8ff}
.sale-page.sale-template-dark .detail-hero{background:radial-gradient(circle at 78% 0%,#165dff55,transparent 38%),#0a1d3a;color:#fff}
.sale-page.sale-template-dark .breadcrumb,.sale-page.sale-template-dark .breadcrumb a{color:#a9c1e2}
.sale-page.sale-template-dark .domain-title,.sale-page.sale-template-dark .domain-headline{color:#fff}
.sale-page.sale-template-dark .domain-summary,.sale-page.sale-template-dark .detail-fact span,.sale-page.sale-template-dark .detail-updated{color:#a9bfdc}
.sale-page.sale-template-dark .detail-fact strong{color:#fff}
.sale-page.sale-template-dark .domain-fit{color:#c6dbf4;background:rgba(255,255,255,.06)}
.sale-page.sale-template-dark .detail-body{background:#071831}
.sale-page.sale-template-dark .content-section,.sale-page.sale-template-dark .similar-section{background:#0d2443;color:#dce9fa;border-color:#21436d}
.sale-page.sale-template-dark .content-section__head h2,.sale-page.sale-template-dark .section-head h2{color:#fff}
.sale-page.sale-template-dark .content-section p,.sale-page.sale-template-dark .content-section li{color:#b8cde7}
.sale-page.sale-template-dark .purchase-panel{background:#f8fbff;color:#16233a}
.sale-page.sale-template-dark .toast{color:#fff}

/* 杂志编辑 */
.sale-page.sale-template-editorial{background:#f7f3eb;color:#1c2420}
.sale-page.sale-template-editorial .sale-topbar{background:#f7f3eb;border-bottom-color:#dcd6c8}
.sale-page.sale-template-editorial .sale-back{background:transparent;border-color:#cfc8b7;color:#4c5b51;border-radius:0}
.sale-page.sale-template-editorial .detail-hero{background:#f7f3eb}
.sale-page.sale-template-editorial .domain-title,.sale-page.sale-template-editorial .domain-headline{color:#1c2420}
.sale-page.sale-template-editorial .domain-title span{color:#1d5c4a}
.sale-page.sale-template-editorial .domain-summary,.sale-page.sale-template-editorial .breadcrumb,.sale-page.sale-template-editorial .detail-fact span{color:#827b6e}
.sale-page.sale-template-editorial .detail-fact strong{color:#1c2420}
.sale-page.sale-template-editorial .purchase-panel{border-radius:0;border:1px solid #d9d2c3;box-shadow:none;background:#fffdf8}
.sale-page.sale-template-editorial .btn--primary{background:#1d5c4a;border-color:#1d5c4a}
.sale-page.sale-template-editorial .content-section{background:transparent;border-color:#ded8ca}

/* 商务分栏 */
.sale-page.sale-template-split{background:#f5f8fd}
.sale-page.sale-template-split .sale-topbar{background:#0c1f3a;border-bottom-color:rgba(255,255,255,.12)}
.sale-page.sale-template-split .sale-back{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18);color:#eaf3ff}
.sale-page.sale-template-split .detail-hero{background:#0c1f3a;color:#fff;padding-bottom:60px}
.sale-page.sale-template-split .breadcrumb,.sale-page.sale-template-split .breadcrumb a{color:#a9bdd9}
.sale-page.sale-template-split .domain-title,.sale-page.sale-template-split .domain-headline{color:#fff}
.sale-page.sale-template-split .domain-summary,.sale-page.sale-template-split .detail-fact span{color:#b4c8e2}
.sale-page.sale-template-split .detail-fact strong{color:#fff}
.sale-page.sale-template-split .detail-body{background:#f5f8fd}

/* 科技渐变 */
.sale-page.sale-template-gradient{background:linear-gradient(135deg,#17124a 0%,#0d2c5b 55%,#0b3c75 100%);color:#eaf2ff}
.sale-page.sale-template-gradient .sale-topbar{background:rgba(10,23,55,.72);border-bottom-color:rgba(255,255,255,.1);backdrop-filter:blur(18px)}
.sale-page.sale-template-gradient .sale-back{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#e5f0ff}
.sale-page.sale-template-gradient .detail-hero{background:transparent;color:#fff}
.sale-page.sale-template-gradient .breadcrumb,.sale-page.sale-template-gradient .breadcrumb a{color:#b7c9ea}
.sale-page.sale-template-gradient .domain-title,.sale-page.sale-template-gradient .domain-headline{color:#fff}
.sale-page.sale-template-gradient .domain-summary,.sale-page.sale-template-gradient .detail-fact span{color:#b9cce9}
.sale-page.sale-template-gradient .detail-fact strong{color:#fff}
.sale-page.sale-template-gradient .purchase-panel{background:rgba(248,251,255,.97);color:#16233a}
.sale-page.sale-template-gradient .detail-body{background:transparent;color:#eaf2ff}
.sale-page.sale-template-gradient .content-section,.sale-page.sale-template-gradient .similar-section{background:rgba(16,42,80,.72);border-color:rgba(137,180,240,.22);color:#eaf2ff}
.sale-page.sale-template-gradient .content-section__head h2,.sale-page.sale-template-gradient .section-head h2{color:#fff}
.sale-page.sale-template-gradient .content-section p,.sale-page.sale-template-gradient .content-section li{color:#c1d5ef}

/* 关闭价格时的布局补位 */
.sale-no-price .auction-box,.sale-no-price .purchase-note{display:none}
.sale-no-price .purchase-panel .purchase-range{display:none}
.sale-page .purchase-price{letter-spacing:-.04em}

@media(max-width:760px){
 .sale-page .sale-topbar{height:68px}
 .sale-logo img{height:30px;max-width:145px}
 .sale-back{font-size:11px;padding:6px 10px}
 .sale-page .detail-hero{padding-top:18px}
 .sale-contact-qr img{width:66px;height:66px}
}
/* 交易平台购买按钮 */
.sale-platform-buy{background:#165dff!important;border-color:#165dff!important;color:#fff!important}
.sale-page.sale-template-editorial .sale-platform-buy{background:#1d5c4a!important;border-color:#1d5c4a!important}
.sale-footer{padding:26px clamp(20px,5vw,72px);text-align:center;font-size:12px;letter-spacing:.02em;color:#8b9bb0}
.sale-footer a{color:#165dff;text-decoration:underline;text-underline-offset:3px}
.sale-page.sale-template-dark .sale-footer,.sale-page.sale-template-split .sale-footer,.sale-page.sale-template-gradient .sale-footer{color:#a8bfdc;border-top:1px solid rgba(255,255,255,.08)}
.sale-page.sale-template-dark .sale-footer a,.sale-page.sale-template-split .sale-footer a,.sale-page.sale-template-gradient .sale-footer a{color:#8fc0ff}
.sale-page.sale-template-editorial .sale-footer{color:#827b6e;border-top:1px solid #ded8ca}
.sale-page.sale-template-editorial .sale-footer a{color:#1d5c4a}

/* 新出售页：只保留效果图中的元素 */
.sale-content{min-height:calc(100vh - 140px);background:transparent}
.sale-hero{padding:clamp(28px,4vw,58px) 0 clamp(42px,6vw,76px)}
.sale-wrap{width:min(1240px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:clamp(28px,4vw,62px);align-items:start}
.sale-main-col{min-width:0;padding-top:8px}
.sale-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.sale-status,.sale-tag,.sale-clean{display:inline-flex;align-items:center;border-radius:999px;padding:6px 12px;font-size:12px;line-height:1.2}
.sale-status{background:#e8f0ff;color:#165dff;font-weight:700}
.sale-tag{background:#fff;border:1px solid #dfe8f4;color:#6f8095}
.sale-clean{background:#effaf3;color:#138a55;border:1px solid #c9efda;font-size:11px}
.sale-domain{margin:22px 0 0;font-size:clamp(52px,8.4vw,96px);line-height:1.02;letter-spacing:-.075em;font-weight:800;color:#0e1c33;word-break:break-word}
.sale-domain span{color:#165dff}
.sale-headline{margin:18px 0 0;color:#42546d;font-size:clamp(16px,2vw,23px);line-height:1.55;font-weight:500}
.sale-meanings{display:grid;gap:12px;margin:30px 0 0;max-width:760px}
.sale-meaning{display:flex;align-items:flex-start;gap:12px;padding:3px 0}
.sale-meaning__num{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e8f0ff;color:#165dff;font-size:12px;font-weight:700;margin-top:2px}
.sale-meaning b{font-size:16px;color:#172a46}
.sale-meaning p{margin:3px 0 0;color:#75859a;font-size:14px;line-height:1.7}
.sale-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:34px 0 0;border-top:1px solid #dfe8f4;border-bottom:1px solid #dfe8f4;padding:16px 0}
.sale-facts>div{padding:0 18px;border-left:1px solid #e2ebf6}
.sale-facts>div:first-child{padding-left:0;border-left:0}
.sale-facts span{display:block;color:#92a0b2;font-size:12px}
.sale-facts strong{display:block;color:#1a2d48;font-size:21px;margin-top:5px;white-space:nowrap}
.sale-fit{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0 0;color:#61728a;font-size:13px}
.sale-fit .icon{width:16px;height:16px;color:#165dff}
.sale-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.sale-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer}
.sale-btn--primary{background:#165dff;border-color:#165dff;color:#fff!important}
.sale-btn--primary:hover{background:#0f4ede;border-color:#0f4ede}
.sale-btn--ghost{background:#fff;border-color:#d8e4f2;color:#486078!important}
.sale-panel{background:#fff;border:1px solid #e1eaf5;border-radius:22px;padding:26px;box-shadow:0 18px 48px rgba(27,72,135,.09);color:#172a46}
.sale-panel__head{display:flex;justify-content:space-between;align-items:center;color:#9aa9bc;font-size:11px;letter-spacing:.12em}
.sale-panel__dot{width:7px;height:7px;border-radius:50%;background:#36c98b;box-shadow:0 0 0 3px #e7f8ef}
.sale-price{padding:18px 0 14px;border-bottom:1px solid #edf2f8}
.sale-price small{display:block;color:#9aa9bc;font-size:12px}
.sale-price strong{display:block;margin-top:6px;font-size:34px;letter-spacing:-.04em;color:#14243e;line-height:1.2}
.sale-price span{display:block;margin-top:5px;color:#8493a7;font-size:12px}
.sale-price--open strong{font-size:25px}
.sale-insight{margin:14px 0;padding:10px 12px;border-radius:8px;background:#f5f8fd;color:#8b9bb0;font-size:12px}
.sale-insight b{color:#46617e;font-weight:600;margin-left:4px}
.sale-panel__row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed #edf2f8;font-size:13px}
.sale-panel__row span{color:#9aa9bc}.sale-panel__row b{color:#243b58;font-weight:600;text-align:right}
.sale-qr{display:flex;align-items:center;gap:12px;margin:18px 0;padding:11px;border:1px solid #e6eef8;border-radius:12px;background:#f8fbff}
.sale-qr img{width:76px;height:76px;object-fit:contain;border-radius:6px;background:#fff;padding:3px}
.sale-qr b{display:block;color:#243b58;font-size:13px}.sale-qr small{display:block;color:#9aa9bc;font-size:11px;margin-top:4px}
.sale-trust{display:flex;flex-wrap:wrap;gap:4px 10px;margin:14px 0;color:#8b9bb0;font-size:11px}
.sale-panel__cta{width:100%;margin-top:2px}
/* 深色 */
.sale-page.sale-template-dark .sale-content{background:radial-gradient(circle at 82% 0%,#165dff44,transparent 32%),#081a33}
.sale-page.sale-template-dark .sale-domain{color:#fff}.sale-page.sale-template-dark .sale-domain span{color:#6ea8ff}
.sale-page.sale-template-dark .sale-headline{color:#bbd0ec}.sale-page.sale-template-dark .sale-meaning b{color:#eef6ff}
.sale-page.sale-template-dark .sale-meaning p{color:#a9c0dd}.sale-page.sale-template-dark .sale-meaning__num{background:#173c6b;color:#9cc7ff}
.sale-page.sale-template-dark .sale-facts{border-color:#23466f}.sale-page.sale-template-dark .sale-facts>div{border-color:#23466f}
.sale-page.sale-template-dark .sale-facts strong{color:#fff}.sale-page.sale-template-dark .sale-facts span{color:#91accd}
.sale-page.sale-template-dark .sale-fit{color:#b7cce5}.sale-page.sale-template-dark .sale-btn--ghost{background:#132d4e;border-color:#35618f;color:#dbeaff!important}
.sale-page.sale-template-dark .sale-panel{background:#f8fbff}
/* 杂志 */
.sale-page.sale-template-editorial .sale-content{background:#f7f3eb}
.sale-page.sale-template-editorial .sale-domain span{color:#1d5c4a}.sale-page.sale-template-editorial .sale-headline{color:#536158}
.sale-page.sale-template-editorial .sale-meaning__num{background:#e1ece6;color:#1d5c4a}.sale-page.sale-template-editorial .sale-meaning p{color:#7d837c}
.sale-page.sale-template-editorial .sale-facts{border-color:#dcd6c8}.sale-page.sale-template-editorial .sale-facts>div{border-color:#dcd6c8}
.sale-page.sale-template-editorial .sale-btn--primary{background:#1d5c4a;border-color:#1d5c4a}
.sale-page.sale-template-editorial .sale-panel{border-radius:0;box-shadow:none;background:#fffdf8;border-color:#d9d2c3}
/* 分栏 */
.sale-page.sale-template-split .sale-content{background:#f4f8fe}
.sale-page.sale-template-split .sale-hero{background:#0c1f3a;color:#fff}
.sale-page.sale-template-split .sale-domain{color:#fff}.sale-page.sale-template-split .sale-domain span{color:#79b2ff}
.sale-page.sale-template-split .sale-headline{color:#c2d8f3}.sale-page.sale-template-split .sale-meaning b{color:#fff}
.sale-page.sale-template-split .sale-meaning p{color:#a9c0de}.sale-page.sale-template-split .sale-meaning__num{background:#193f6c;color:#9ac8ff}
.sale-page.sale-template-split .sale-facts{border-color:#2d507a}.sale-page.sale-template-split .sale-facts>div{border-color:#2d507a}
.sale-page.sale-template-split .sale-facts strong{color:#fff}.sale-page.sale-template-split .sale-facts span{color:#98b4d5}
.sale-page.sale-template-split .sale-fit{color:#b9cfe9}.sale-page.sale-template-split .sale-btn--ghost{background:#132f52;border-color:#365f8c;color:#e1efff!important}
/* 渐变 */
.sale-page.sale-template-gradient .sale-content{background:linear-gradient(135deg,#17124a,#0d2c5b 55%,#0b3c75);color:#fff}
.sale-page.sale-template-gradient .sale-domain{color:#fff}.sale-page.sale-template-gradient .sale-domain span{color:#89c3ff}
.sale-page.sale-template-gradient .sale-headline{color:#c7d9f5}.sale-page.sale-template-gradient .sale-meaning b{color:#fff}
.sale-page.sale-template-gradient .sale-meaning p{color:#b4c9e8}.sale-page.sale-template-gradient .sale-meaning__num{background:#1d3b78;color:#a9d2ff}
.sale-page.sale-template-gradient .sale-facts{border-color:#34578d}.sale-page.sale-template-gradient .sale-facts>div{border-color:#34578d}
.sale-page.sale-template-gradient .sale-facts strong{color:#fff}.sale-page.sale-template-gradient .sale-facts span{color:#a7c1e5}
.sale-page.sale-template-gradient .sale-fit{color:#c2d9f5}.sale-page.sale-template-gradient .sale-btn--ghost{background:#173a6d;border-color:#3d6aa4;color:#e5f2ff!important}
@media(max-width:900px){.sale-wrap{grid-template-columns:1fr;gap:28px}.sale-panel{max-width:560px}.sale-domain{font-size:clamp(44px,11vw,72px)}.sale-facts{grid-template-columns:repeat(2,1fr);gap:14px 0}.sale-facts>div:nth-child(3){border-left:0;padding-left:0}}
@media(max-width:520px){.sale-wrap{width:calc(100% - 28px)}.sale-hero{padding-top:22px}.sale-domain{font-size:42px}.sale-panel{padding:20px}.sale-facts strong{font-size:18px}}
/* 出售页不设导航条，只保留可返回米表的悬浮 Logo */
.sale-content{position:relative;padding-top:70px}
.sale-floating-logo{position:absolute;top:20px;left:max(20px,calc((100% - 1240px)/2));display:inline-flex;align-items:center;justify-content:center;text-decoration:none;z-index:5}
.sale-floating-logo img{display:block;width:auto;height:34px;max-width:180px;object-fit:contain}
.sale-page.sale-template-dark .sale-floating-logo,.sale-page.sale-template-split .sale-floating-logo,.sale-page.sale-template-gradient .sale-floating-logo{background:#fff;border-radius:8px;padding:5px 8px;box-shadow:0 6px 20px rgba(0,0,0,.18)}
.sale-page.sale-template-editorial .sale-floating-logo img{height:32px}
.sale-page .sale-hero{padding-top:18px}
@media(max-width:760px){.sale-content{padding-top:58px}.sale-floating-logo{top:14px;left:18px}.sale-floating-logo img{height:28px;max-width:145px}.sale-page.sale-template-dark .sale-floating-logo,.sale-page.sale-template-split .sale-floating-logo,.sale-page.sale-template-gradient .sale-floating-logo{padding:4px 6px}}
/* 出售页顶部不保留 Logo 和标签 */
.sale-content{padding-top:0}
.sale-page .sale-hero{padding-top:clamp(24px,4vw,44px)}

/* 新出售页：只保留效果图中的元素 */
.sale-content{min-height:calc(100vh - 140px);background:transparent}
.sale-hero{padding:clamp(28px,4vw,58px) 0 clamp(42px,6vw,76px)}
.sale-wrap{width:min(1240px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:clamp(28px,4vw,62px);align-items:start}
.sale-main-col{min-width:0;padding-top:8px}
.sale-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.sale-status,.sale-tag,.sale-clean{display:inline-flex;align-items:center;border-radius:999px;padding:6px 12px;font-size:12px;line-height:1.2}
.sale-status{background:#e8f0ff;color:#165dff;font-weight:700}
.sale-tag{background:#fff;border:1px solid #dfe8f4;color:#6f8095}
.sale-clean{background:#effaf3;color:#138a55;border:1px solid #c9efda;font-size:11px}
.sale-domain{margin:22px 0 0;font-size:clamp(52px,8.4vw,96px);line-height:1.02;letter-spacing:-.075em;font-weight:800;color:#0e1c33;word-break:break-word}
.sale-domain span{color:#165dff}
.sale-headline{margin:18px 0 0;color:#42546d;font-size:clamp(16px,2vw,23px);line-height:1.55;font-weight:500}
.sale-meanings{display:grid;gap:12px;margin:30px 0 0;max-width:760px}
.sale-meaning{display:flex;align-items:flex-start;gap:12px;padding:3px 0}
.sale-meaning__num{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e8f0ff;color:#165dff;font-size:12px;font-weight:700;margin-top:2px}
.sale-meaning b{font-size:16px;color:#172a46}
.sale-meaning p{margin:3px 0 0;color:#75859a;font-size:14px;line-height:1.7}
.sale-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:34px 0 0;border-top:1px solid #dfe8f4;border-bottom:1px solid #dfe8f4;padding:16px 0}
.sale-facts>div{padding:0 18px;border-left:1px solid #e2ebf6}
.sale-facts>div:first-child{padding-left:0;border-left:0}
.sale-facts span{display:block;color:#92a0b2;font-size:12px}
.sale-facts strong{display:block;color:#1a2d48;font-size:21px;margin-top:5px;white-space:nowrap}
.sale-fit{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0 0;color:#61728a;font-size:13px}
.sale-fit .icon{width:16px;height:16px;color:#165dff}
.sale-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.sale-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer}
.sale-btn--primary{background:#165dff;border-color:#165dff;color:#fff!important}
.sale-btn--primary:hover{background:#0f4ede;border-color:#0f4ede}
.sale-btn--ghost{background:#fff;border-color:#d8e4f2;color:#486078!important}
.sale-panel{background:#fff;border:1px solid #e1eaf5;border-radius:22px;padding:26px;box-shadow:0 18px 48px rgba(27,72,135,.09);color:#172a46}
.sale-panel__head{display:flex;justify-content:space-between;align-items:center;color:#9aa9bc;font-size:11px;letter-spacing:.12em}
.sale-panel__dot{width:7px;height:7px;border-radius:50%;background:#36c98b;box-shadow:0 0 0 3px #e7f8ef}
.sale-price{padding:18px 0 14px;border-bottom:1px solid #edf2f8}
.sale-price small{display:block;color:#9aa9bc;font-size:12px}
.sale-price strong{display:block;margin-top:6px;font-size:34px;letter-spacing:-.04em;color:#14243e;line-height:1.2}
.sale-price span{display:block;margin-top:5px;color:#8493a7;font-size:12px}
.sale-price--open strong{font-size:25px}
.sale-insight{margin:14px 0;padding:10px 12px;border-radius:8px;background:#f5f8fd;color:#8b9bb0;font-size:12px}
.sale-insight b{color:#46617e;font-weight:600;margin-left:4px}
.sale-panel__row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed #edf2f8;font-size:13px}
.sale-panel__row span{color:#9aa9bc}.sale-panel__row b{color:#243b58;font-weight:600;text-align:right}
.sale-qr{display:flex;align-items:center;gap:12px;margin:18px 0;padding:11px;border:1px solid #e6eef8;border-radius:12px;background:#f8fbff}
.sale-qr img{width:76px;height:76px;object-fit:contain;border-radius:6px;background:#fff;padding:3px}
.sale-qr b{display:block;color:#243b58;font-size:13px}.sale-qr small{display:block;color:#9aa9bc;font-size:11px;margin-top:4px}
.sale-trust{display:flex;flex-wrap:wrap;gap:4px 10px;margin:14px 0;color:#8b9bb0;font-size:11px}
.sale-panel__cta{width:100%;margin-top:2px}
/* 深色 */
.sale-page.sale-template-dark .sale-content{background:radial-gradient(circle at 82% 0%,#165dff44,transparent 32%),#081a33}
.sale-page.sale-template-dark .sale-domain{color:#fff}.sale-page.sale-template-dark .sale-domain span{color:#6ea8ff}
.sale-page.sale-template-dark .sale-headline{color:#bbd0ec}.sale-page.sale-template-dark .sale-meaning b{color:#eef6ff}
.sale-page.sale-template-dark .sale-meaning p{color:#a9c0dd}.sale-page.sale-template-dark .sale-meaning__num{background:#173c6b;color:#9cc7ff}
.sale-page.sale-template-dark .sale-facts{border-color:#23466f}.sale-page.sale-template-dark .sale-facts>div{border-color:#23466f}
.sale-page.sale-template-dark .sale-facts strong{color:#fff}.sale-page.sale-template-dark .sale-facts span{color:#91accd}
.sale-page.sale-template-dark .sale-fit{color:#b7cce5}.sale-page.sale-template-dark .sale-btn--ghost{background:#132d4e;border-color:#35618f;color:#dbeaff!important}
.sale-page.sale-template-dark .sale-panel{background:#f8fbff}
/* 杂志 */
.sale-page.sale-template-editorial .sale-content{background:#f7f3eb}
.sale-page.sale-template-editorial .sale-domain span{color:#1d5c4a}.sale-page.sale-template-editorial .sale-headline{color:#536158}
.sale-page.sale-template-editorial .sale-meaning__num{background:#e1ece6;color:#1d5c4a}.sale-page.sale-template-editorial .sale-meaning p{color:#7d837c}
.sale-page.sale-template-editorial .sale-facts{border-color:#dcd6c8}.sale-page.sale-template-editorial .sale-facts>div{border-color:#dcd6c8}
.sale-page.sale-template-editorial .sale-btn--primary{background:#1d5c4a;border-color:#1d5c4a}
.sale-page.sale-template-editorial .sale-panel{border-radius:0;box-shadow:none;background:#fffdf8;border-color:#d9d2c3}
/* 分栏 */
.sale-page.sale-template-split .sale-content{background:#f4f8fe}
.sale-page.sale-template-split .sale-hero{background:#0c1f3a;color:#fff}
.sale-page.sale-template-split .sale-domain{color:#fff}.sale-page.sale-template-split .sale-domain span{color:#79b2ff}
.sale-page.sale-template-split .sale-headline{color:#c2d8f3}.sale-page.sale-template-split .sale-meaning b{color:#fff}
.sale-page.sale-template-split .sale-meaning p{color:#a9c0de}.sale-page.sale-template-split .sale-meaning__num{background:#193f6c;color:#9ac8ff}
.sale-page.sale-template-split .sale-facts{border-color:#2d507a}.sale-page.sale-template-split .sale-facts>div{border-color:#2d507a}
.sale-page.sale-template-split .sale-facts strong{color:#fff}.sale-page.sale-template-split .sale-facts span{color:#98b4d5}
.sale-page.sale-template-split .sale-fit{color:#b9cfe9}.sale-page.sale-template-split .sale-btn--ghost{background:#132f52;border-color:#365f8c;color:#e1efff!important}
/* 渐变 */
.sale-page.sale-template-gradient .sale-content{background:linear-gradient(135deg,#17124a,#0d2c5b 55%,#0b3c75);color:#fff}
.sale-page.sale-template-gradient .sale-domain{color:#fff}.sale-page.sale-template-gradient .sale-domain span{color:#89c3ff}
.sale-page.sale-template-gradient .sale-headline{color:#c7d9f5}.sale-page.sale-template-gradient .sale-meaning b{color:#fff}
.sale-page.sale-template-gradient .sale-meaning p{color:#b4c9e8}.sale-page.sale-template-gradient .sale-meaning__num{background:#1d3b78;color:#a9d2ff}
.sale-page.sale-template-gradient .sale-facts{border-color:#34578d}.sale-page.sale-template-gradient .sale-facts>div{border-color:#34578d}
.sale-page.sale-template-gradient .sale-facts strong{color:#fff}.sale-page.sale-template-gradient .sale-facts span{color:#a7c1e5}
.sale-page.sale-template-gradient .sale-fit{color:#c2d9f5}.sale-page.sale-template-gradient .sale-btn--ghost{background:#173a6d;border-color:#3d6aa4;color:#e5f2ff!important}
@media(max-width:900px){.sale-wrap{grid-template-columns:1fr;gap:28px}.sale-panel{max-width:560px}.sale-domain{font-size:clamp(44px,11vw,72px)}.sale-facts{grid-template-columns:repeat(2,1fr);gap:14px 0}.sale-facts>div:nth-child(3){border-left:0;padding-left:0}}
@media(max-width:520px){.sale-wrap{width:calc(100% - 28px)}.sale-hero{padding-top:22px}.sale-domain{font-size:42px}.sale-panel{padding:20px}.sale-facts strong{font-size:18px}}
/* index / index-2 深色背景模板 */
.sale-page.sale-template-index .sale-content{background:linear-gradient(90deg,rgba(8,21,39,.93),rgba(9,27,52,.72)),url('/assets/sale-index-bg.jpg') center/cover fixed;min-height:100vh}
.sale-page.sale-template-index .sale-main-col{padding-top:26px}
.sale-page.sale-template-index .sale-domain{color:#fff}.sale-page.sale-template-index .sale-domain span{color:#8dbfff}
.sale-page.sale-template-index .sale-headline{color:#c6d9f2}.sale-page.sale-template-index .sale-meaning b{color:#fff}
.sale-page.sale-template-index .sale-meaning p{color:#b4c9e5}.sale-page.sale-template-index .sale-meaning__num{background:#1b3c6b;color:#a9d2ff}
.sale-page.sale-template-index .sale-facts{border-color:#365777}.sale-page.sale-template-index .sale-facts>div{border-color:#365777}
.sale-page.sale-template-index .sale-facts strong{color:#fff}.sale-page.sale-template-index .sale-facts span{color:#a4bddb}
.sale-page.sale-template-index .sale-fit{color:#c0d7f0}.sale-page.sale-template-index .sale-btn--ghost{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28);color:#fff!important}
.sale-page.sale-template-index .sale-panel{background:rgba(255,255,255,.96)}
.sale-page.sale-template-index .sale-footer{color:#a9c0dd;border-top:1px solid rgba(255,255,255,.1)}
.sale-page.sale-template-index .sale-footer a{color:#8fc0ff}
.sale-page.sale-template-index2 .sale-content{background:linear-gradient(180deg,rgba(7,20,38,.88),rgba(9,32,61,.9)),url('/assets/sale-index-bg.jpg') center/cover fixed;min-height:100vh}
.sale-page.sale-template-index2 .sale-wrap{display:block;max-width:820px;text-align:center}
.sale-page.sale-template-index2 .sale-main-col{padding-top:24px}
.sale-page.sale-template-index2 .sale-domain{color:#fff;font-size:clamp(46px,9vw,88px)}.sale-page.sale-template-index2 .sale-domain span{color:#8dbfff}
.sale-page.sale-template-index2 .sale-headline{color:#d1e2f7}.sale-page.sale-template-index2 .sale-meaning{text-align:left}
.sale-page.sale-template-index2 .sale-meaning b{color:#fff}.sale-page.sale-template-index2 .sale-meaning p{color:#b9cce5}
.sale-page.sale-template-index2 .sale-meaning__num{background:#1d3d6d;color:#a9d2ff}
.sale-page.sale-template-index2 .sale-facts{border-color:#355578}.sale-page.sale-template-index2 .sale-facts>div{border-color:#355578}
.sale-page.sale-template-index2 .sale-facts strong{color:#fff}.sale-page.sale-template-index2 .sale-facts span{color:#a5bddb}
.sale-page.sale-template-index2 .sale-fit{justify-content:center;color:#c4d9f1}.sale-page.sale-template-index2 .sale-actions{justify-content:center}
.sale-page.sale-template-index2 .sale-btn--ghost{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28);color:#fff!important}
.sale-page.sale-template-index2 .sale-panel{max-width:480px;margin:28px auto 0;background:rgba(255,255,255,.97)}
.sale-page.sale-template-index2 .sale-footer{color:#a9c0dd;border-top:1px solid rgba(255,255,255,.1)}
.sale-page.sale-template-index2 .sale-footer a{color:#8fc0ff}
