/* Shared solution-result presentation for home and every channel page. */
body.lx-home-split:not(.assistant-fullscreen){--lx-assistant-bottom-gap:clamp(9px,.9vh,14px)!important}
.lx-p0-message.lx-chat-skin .ai-body p strong,.lx-p0-message.lx-chat-skin .ai-body .lx-md-p strong,.lxfd-ai-body p strong{font-weight:600!important;color:#252525}
body.lx-home-split .content:has(.lx-solution-center-page)>.lx-tabbar:not([hidden]){display:flex!important}
body.lx-home-split .content:has(.lx-solution-center-page){padding-top:18px!important}
/* Visible multi-tabs own the complete 18px top rhythm. Channel content must not
   add another 18px, otherwise SMB/BIZ tabs drop below the home reference. */
body.lx-home-split:not(.assistant-fullscreen)>.shell>.content:has(>.lx-tabbar:not([hidden])){padding-top:0!important}
/* PC 5.0 right-tab height invariant: all channel pages reuse the exact home-split
   top rhythm. A second or later tab must never add vertical height or wrap rows. */
body.lx-home-split:not(.assistant-fullscreen) .content>.lx-tabbar:not([hidden]){box-sizing:border-box!important;display:flex!important;align-items:flex-start!important;flex-wrap:nowrap!important;width:100%!important;height:43px!important;min-height:43px!important;max-height:43px!important;margin:0!important;padding:18px 18px 0 0!important;border-bottom:0!important;background:#fff!important;box-shadow:none!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}
body.lx-home-split:not(.assistant-fullscreen) .content>.lx-tabbar:not([hidden])::-webkit-scrollbar{display:none!important}
body.lx-home-split:not(.assistant-fullscreen) .content>.lx-tabbar:not([hidden])>.lx-tab{flex:0 0 auto!important}
body.lx-home-split:not(.assistant-fullscreen) .content>.lx-tabbar:not([hidden])>.lx-tab{padding:4px 10px 4px 10px!important}
body.lx-home-split:not(.assistant-fullscreen) .content>.lx-tabbar:not([hidden])>.lx-tab>.lx-tab-close{padding:0!important}
/* 个人及家庭旧规则把 Hero margin-top 强制清零，而 SMB/BIZ 在同一
   43px 标签栏后保留 18px 内容节奏。仅在多标签可见时恢复该间距，
   不影响单页无标签、分类栏吸顶与详情页。 */
body.lx-home-split[data-page="personal"]:not(.assistant-fullscreen)>.shell>.content.lx-shop-content:has(>.lx-tabbar:not([hidden]))>.hero{margin-top:18px!important}
body.lx-agent-generating .assistant-bottom.has-hover-prompts .hover-prompt-panel,body.lx-agent-generating .hover-prompt-panel,body.lx-agent-generating [data-hover-prompt-list]{display:none!important;visibility:hidden!important;pointer-events:none!important}
.content:has(.lx-solution-center-page){container-type:inline-size}
.content .info-page:has(>.lx-solution-center-page){width:100%!important;max-width:none!important;box-sizing:border-box!important}
.content .lx-solution-center-page{width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:0 0 24px;color:#252525}
.content .lx-solution-tabs{position:sticky;top:0;z-index:6;display:flex;gap:8px;padding:10px 0;border-bottom:1px solid #efe4f1;background:#fff;overflow-x:auto}
body.lx-home-split .content .lx-solution-center-page .lx-solution-tabs button{flex:none;height:32px;padding:0 14px;border:1px solid #e2ddeb;border-radius:8px;background:#fff;color:#5b1452;font-family:inherit!important;font-size:12px!important;font-weight:700!important;line-height:12px!important;cursor:pointer;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}
body.lx-home-split .content .lx-solution-center-page .lx-solution-tabs button:hover{border-color:#cbaed2!important;background:#f3f0f7!important;color:#4d144a!important}
body.lx-home-split .content .lx-solution-center-page .lx-solution-tabs button:focus-visible{outline:2px solid rgba(162,98,215,.1)!important;outline-offset:2px;border-color:#cbaed2!important;background:#f3f0f7!important;color:#4d144a!important}
body.lx-home-split .content .lx-solution-center-page .lx-solution-tabs button.active,body.lx-home-split .content .lx-solution-center-page .lx-solution-tabs button[aria-pressed="true"]{border-color:rgba(155,142,182,.86)!important;background:#f3edf6!important;color:#4d144a!important;box-shadow:0 3px 10px rgba(77,20,74,.035)!important}
body.lx-home-split .content .lx-solution-center-page .lx-solution-tabs button:active{transform:scale(.96)}
.content .lx-solution-floor{padding:26px 0 6px;scroll-margin-top:76px}
.content .lx-solution-floor .lx-floor-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}
.content .lx-solution-floor .lx-floor-head .lx-cat-shuffle-btn{display:inline-flex!important}
.content .lx-solution-floor .lx-floor-head h2{margin:0;color:#101010;font-size:19px;line-height:1.4}
.content .lx-solution-floor .lx-floor-head p{margin:4px 0 0;color:#625b68;font-size:12px}
.content .lx-solution-floor .lx-floor-head>span{color:#979797;font-size:12px}
.content .lx-solution-floor .lx-floor-body{display:grid!important;width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;overflow:hidden!important}
.content .lx-solution-floor .lx-solution-card{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:270px!important;padding:0!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.content .lx-solution-floor .lx-solution-card:hover,.content .lx-solution-floor .lx-solution-card:focus-visible{border-color:var(--border-strong)!important;box-shadow:var(--shadow)!important;transform:translateY(-2px);cursor:none!important}
.content .lx-solution-floor .lx-solution-card .lx-pick-btn{position:absolute!important;top:8px!important;right:8px!important;z-index:5!important;width:24px!important;height:24px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid var(--lx-border,#e2ddeb)!important;border-radius:6px!important;background:#fff!important;color:transparent!important;opacity:1!important;cursor:pointer!important;transition:border-color .15s,background-color .15s,transform .15s!important}
.content .lx-solution-floor .lx-solution-card .lx-pick-btn:hover,.content .lx-solution-floor .lx-solution-card .lx-pick-btn:focus-visible{border-color:var(--lx-brand-red,#b8252e)!important;outline:none!important;transform:scale(1.05)}
.content .lx-solution-floor .lx-solution-card .lx-pick-btn>img{display:block!important;width:16px!important;height:16px!important;margin:auto!important;opacity:0!important;transition:opacity .15s!important}
.content .lx-solution-floor .lx-solution-card .lx-pick-btn.picked{border-color:var(--brand-red,#e42b20)!important;background:var(--brand-red,#e42b20)!important;color:#fff!important}
.content .lx-solution-floor .lx-solution-card .lx-pick-btn.picked>img{opacity:1!important;filter:brightness(0) invert(1)!important}
.content :is(.product-card,.lx-floor-product-card,[data-floor-product],.lx-floor-product,.lx-sim-card,.lx-p0-product-mini,.reco-row,.lx-edu-card){position:relative}
.content :is(.product-card,.lx-floor-product-card,[data-floor-product],.lx-floor-product,.lx-sim-card,.lx-p0-product-mini,.reco-row,.lx-edu-card)>.lx-pick-btn{position:absolute!important;top:8px!important;right:8px!important;z-index:8!important;width:24px!important;height:24px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid var(--lx-border,#e2ddeb)!important;border-radius:6px!important;background:#fff!important;color:transparent!important;opacity:1!important;cursor:pointer!important;transition:opacity .15s,border-color .15s,background-color .15s,transform .15s!important}
.content :is(.product-card,.lx-floor-product-card,[data-floor-product],.lx-floor-product,.lx-sim-card,.lx-p0-product-mini,.reco-row,.lx-edu-card):hover>.lx-pick-btn,.content :is(.product-card,.lx-floor-product-card,[data-floor-product],.lx-floor-product,.lx-sim-card,.lx-p0-product-mini,.reco-row,.lx-edu-card)>.lx-pick-btn:focus-visible,.content :is(.product-card,.lx-floor-product-card,[data-floor-product],.lx-floor-product,.lx-sim-card,.lx-p0-product-mini,.reco-row,.lx-edu-card)>.lx-pick-btn.picked{opacity:1!important}
.content :is(.product-card,.lx-floor-product-card,[data-floor-product],.lx-floor-product,.lx-sim-card,.lx-p0-product-mini,.reco-row,.lx-edu-card)>.lx-pick-btn:hover,.content :is(.product-card,.lx-floor-product-card,[data-floor-product],.lx-floor-product,.lx-sim-card,.lx-p0-product-mini,.reco-row,.lx-edu-card)>.lx-pick-btn:focus-visible{border-color:var(--lx-brand-red,#b8252e)!important;outline:none!important;transform:scale(1.05)}
.content :is(.product-card,.lx-floor-product-card,[data-floor-product],.lx-floor-product,.lx-sim-card,.lx-p0-product-mini,.reco-row,.lx-edu-card)>.lx-pick-btn>img{display:block!important;width:16px!important;height:16px!important;margin:auto!important;opacity:0!important}
.content :is(.product-card,.lx-floor-product-card,[data-floor-product],.lx-floor-product,.lx-sim-card,.lx-p0-product-mini,.reco-row,.lx-edu-card)>.lx-pick-btn.picked{border-color:var(--brand-red,#e42b20)!important;background:var(--brand-red,#e42b20)!important;color:#fff!important}
.content :is(.product-card,.lx-floor-product-card,[data-floor-product],.lx-floor-product,.lx-sim-card,.lx-p0-product-mini,.reco-row,.lx-edu-card)>.lx-pick-btn.picked>img{opacity:1!important;filter:brightness(0) invert(1)!important}
/* Selection controls are standard buttons: suppress product smart cursors over the
   whole control hit area and preserve the native hand pointer, matching solution cards. */
body:has(.lx-pick-btn:hover) .ai-arrow,body:has(.lx-pick-btn:hover) .lx-template-smart-cursor{opacity:0!important;visibility:hidden!important}
body.cursor-awake .content :is(.product-card,.lx-floor-product-card,[data-floor-product],.lx-floor-product,.lx-sim-card,.lx-p0-product-mini,.reco-row,.lx-edu-card)>.lx-pick-btn,body.cursor-awake .content :is(.product-card,.lx-floor-product-card,[data-floor-product],.lx-floor-product,.lx-sim-card,.lx-p0-product-mini,.reco-row,.lx-edu-card)>.lx-pick-btn *{cursor:pointer!important}
.lx-tab[data-tab-id^="site:"] .lx-tab-close,.lx-tab[data-shop-tab-id^="site:"] .lx-tab-close{display:none!important}
.content .lx-solution-floor .lx-solution-card-image{display:block!important;width:100%!important;height:104px!important;flex:none!important;object-fit:cover!important;background:#f3f0f7!important;border:0!important;border-bottom:1px solid #efe4f1!important;transition:transform .2s ease}
.content .lx-solution-floor .lx-solution-card-head{width:100%!important;min-width:0!important;padding:14px 14px 0!important;box-sizing:border-box!important;overflow:hidden!important}
.content .lx-solution-floor .lx-solution-card-head>div{display:block!important;flex:1 1 0!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}
.content .lx-solution-floor .lx-solution-card-head strong{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:20px!important;max-height:20px!important;overflow:hidden!important;font-size:16px!important;line-height:20px!important;font-weight:500!important;white-space:nowrap!important;text-overflow:ellipsis!important}
.content .lx-solution-floor .lx-solution-card-tags{display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important;overflow:hidden!important}
.content .lx-solution-floor .lx-solution-card-head small{display:inline-flex!important;align-items:center!important;width:auto!important;height:20px!important;margin-top:6px!important;padding:0 7px!important;border:1px solid #e2ddeb!important;border-radius:5px!important;background:#f3f0f7!important;color:#625b68!important;font-size:11px!important;line-height:18px!important;font-weight:400!important;white-space:nowrap!important}
.content .lx-solution-floor .lx-solution-card>span{display:-webkit-box!important;min-height:42px!important;max-height:42px!important;padding:0 14px!important;overflow:hidden!important;font-size:13px!important;line-height:21px!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;text-overflow:ellipsis!important}
.content .lx-solution-floor .lx-solution-card>em{margin-top:auto!important;padding:0 14px 14px!important;font-weight:400!important}
.content .lx-solution-floor .lx-solution-card:hover .lx-solution-card-image{transform:scale(1.025)}
.content .lx-solution-floor .lx-solution-card:nth-child(n+5){display:none!important}
@container (min-width:1100px){.content .lx-solution-floor .lx-floor-body{grid-template-columns:repeat(5,minmax(0,1fr))!important}.content .lx-solution-floor .lx-solution-card:nth-child(5){display:flex!important}}
@container (min-width:1320px){.content .lx-solution-floor .lx-floor-body{grid-template-columns:repeat(6,minmax(0,1fr))!important}.content .lx-solution-floor .lx-solution-card:nth-child(5),.content .lx-solution-floor .lx-solution-card:nth-child(6){display:flex!important}}
.lx-template-smart-cursor{position:fixed;left:0;top:0;z-index:100000;display:flex;align-items:flex-start;gap:3px;pointer-events:none;opacity:0;transform:translate3d(-200px,-200px,0);transition:opacity .12s ease;will-change:transform}
.lx-template-smart-cursor.is-visible{opacity:1}.lx-template-smart-cursor>img{width:22px;height:26px;display:block;filter:drop-shadow(0 3px 6px rgba(155,142,182,.62))}
.lx-template-smart-cursor-label{height:30px;display:inline-flex;align-items:center;gap:6px;margin:8px 0 0 -7px;padding:0 12px 0 8px;border:1px solid var(--border);border-radius:11px 16px 16px 4px;background:#fff;color:var(--aubergine);box-shadow:var(--shadow);font-size:13px;font-weight:700;white-space:nowrap;opacity:0;transform:translateX(-6px) scale(.92);transform-origin:left center;transition:opacity .22s ease,transform .3s ease}
.lx-template-smart-cursor.is-helping .lx-template-smart-cursor-label{opacity:1;transform:translateX(0) scale(1)}.lx-template-smart-cursor-label img{width:18px;height:18px;display:block}.hover-prompt-close{display:grid;place-items:center;color:#fff;font-family:Arial,sans-serif;font-size:20px;font-weight:400;line-height:1}.pop .badge img,.pop .act .ic img{width:13px;height:13px;display:block}
body:is([data-page="personal"],[data-page="business"],[data-page="enterprise"],[data-page="brand"]):not(.assistant-fullscreen) .assistant-panel .assistant-bottom .composer.has>.composer-actions{left:12px!important;right:12px!important;width:auto!important;max-width:calc(100% - 24px)!important;box-sizing:border-box!important;overflow:hidden!important}
body:is([data-page="personal"],[data-page="business"],[data-page="enterprise"],[data-page="brand"]):not(.assistant-fullscreen) .assistant-panel .assistant-bottom .composer.has>.composer-actions .chip-row{flex:1 1 auto!important;min-width:0!important;max-width:none!important}
body:is([data-page="personal"],[data-page="business"],[data-page="enterprise"],[data-page="brand"]):not(.assistant-fullscreen) .assistant-panel .assistant-bottom .composer.has>.composer-actions .send-group{position:static!important;right:auto!important;bottom:auto!important;flex:0 0 auto!important;margin-left:auto!important;transform:none!important}
body:is([data-page="personal"],[data-page="business"],[data-page="enterprise"],[data-page="brand"]):not(.assistant-fullscreen) .assistant-panel:has(.assistant-bottom.has-hover-prompts)>.assistant-bottom.has-hover-prompts>.composer.has{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-content:normal!important}
body:is([data-page="personal"],[data-page="business"],[data-page="enterprise"],[data-page="brand"]):not(.assistant-fullscreen) .assistant-panel:has(.assistant-bottom.has-hover-prompts)>.assistant-bottom.has-hover-prompts>.composer.has>textarea{flex:0 0 36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}
@media (prefers-reduced-motion:reduce){.lx-template-smart-cursor,.lx-template-smart-cursor-label,.content .lx-solution-card{transition:none!important}}

/* Global override: the assistant Gaussian veil is disabled on every channel. */
html body .assistant-panel > .assistant-glass-veil,
html body .assistant-panel > .assistant-glass-snapshot{display:none!important;visibility:hidden!important;opacity:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;pointer-events:none!important}
html body .assistant-panel:is(.assistant-hover-active,.assistant-glass-active) > :not(.assistant-glass-veil):not(.assistant-glass-snapshot),
html body .assistant-panel:has(.assistant-bottom.has-hover-prompts) > :not(.assistant-glass-veil):not(.assistant-glass-snapshot){filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;visibility:visible!important}

/* 方案对比结果页是五入口共享组件：直接复用首页的网格、图片、建议行和响应式规则。 */
.lx-cmp-wrap:has(.lx-cmp-skin[data-v="1"]){overflow-x:auto;padding-bottom:2px}
.lx-cmp-skin[data-v="1"]{--border:#efe4f1;--border-strong:#e2ddeb;--hair:#f3edf6;--text:#101010;--text-soft:#625b68;--text-muted:#979797;--sh-1:0 1px 2px rgba(50,29,57,.08),0 2px 8px rgba(50,29,57,.08);min-width:max(100%,calc(108px + var(--lx-cmp-cols,5)*156px));background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--sh-1);overflow:hidden}
.lx-cmp-skin[data-v="1"] *,.lx-cmp-skin[data-v="1"] *::before,.lx-cmp-skin[data-v="1"] *::after{box-sizing:border-box}
.lx-cmp-skin[data-v="1"] .tbl{display:grid;grid-template-columns:108px repeat(var(--lx-cmp-cols,5),minmax(0,1fr))}
.lx-cmp-skin[data-v="1"] .cell{padding:13px 14px;border-bottom:1px solid var(--hair);display:flex;align-items:center;min-width:0}
.content[data-view="info"] .info-page:has(.lx-solution-compare-page){width:100%;max-width:none;padding:0 2px 40px}
.content[data-view="info"]:has(.lx-solution-compare-page),.content[data-view="info"] .info-page:has(.lx-solution-compare-page),.lx-solution-compare-page .lx-cmp-wrap{scrollbar-width:thin;scrollbar-color:rgba(77,20,74,.16) transparent}
.content[data-view="info"]:has(.lx-solution-compare-page)::-webkit-scrollbar,.content[data-view="info"] .info-page:has(.lx-solution-compare-page)::-webkit-scrollbar,.lx-solution-compare-page .lx-cmp-wrap::-webkit-scrollbar{width:4px;height:4px}
.content[data-view="info"]:has(.lx-solution-compare-page)::-webkit-scrollbar-track,.content[data-view="info"] .info-page:has(.lx-solution-compare-page)::-webkit-scrollbar-track,.lx-solution-compare-page .lx-cmp-wrap::-webkit-scrollbar-track{background:transparent}
.content[data-view="info"]:has(.lx-solution-compare-page)::-webkit-scrollbar-thumb,.content[data-view="info"] .info-page:has(.lx-solution-compare-page)::-webkit-scrollbar-thumb,.lx-solution-compare-page .lx-cmp-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(77,20,74,.16)}
.lx-solution-compare-page{width:100%;color:#252525;font-family:"Source Han Sans CN","Noto Sans CJK SC","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.lx-solution-compare-page .lx-wp-head{display:flex;align-items:center;justify-content:space-between;min-height:0;margin:0 0 16px;padding:20px 0 0;border-bottom:0}
.lx-solution-compare-page .lx-wp-head>div{position:static}
.lx-solution-compare-page .lx-wp-head h2{margin:0;color:#252525;font-size:20px;line-height:1.25;font-weight:700}
.lx-solution-compare-page .lx-cmp-wrap:has(.lx-cmp-skin[data-v="1"]){overflow-x:auto;padding:0 0 2px}
.lx-solution-compare-page .lx-cmp-skin[data-v="1"]{--lx-cmp-axis-width:144px;min-width:max(100%,calc(var(--lx-cmp-axis-width) + var(--lx-cmp-cols,3)*250px));border:1px solid #e2ddeb;border-radius:16px;background:#fff;box-shadow:none;overflow:hidden}
.lx-solution-compare-page .lx-cmp-skin[data-v="1"] .tbl{grid-template-columns:var(--lx-cmp-axis-width) repeat(var(--lx-cmp-cols,3),minmax(220px,1fr));align-items:stretch}
.lx-solution-compare-page .lx-cmp-skin[data-v="1"] .cell{min-width:0;min-height:54px;padding:17px 16px;border-bottom:1px solid #e2ddeb}
.lx-solution-compare-page .lx-cmp-skin[data-v="1"][data-cols="3"] .tbl>.cell:nth-last-child(-n+4){border-bottom:0}
.lx-solution-compare-page .lx-cmp-skin[data-v="1"] .bodycell{align-items:flex-start;border-left:1px solid #e2ddeb;color:#625b68;font-size:14px;line-height:1.7}
.lx-solution-compare-page .lx-cmp-advice{grid-column:1/-1;width:100%;box-sizing:border-box;display:grid;grid-template-columns:var(--lx-cmp-axis-width) minmax(0,1fr);align-items:center;min-height:64px;padding:0;border-bottom:1px solid #e2ddeb;background:linear-gradient(90deg,#fcf2f8 0%,#f3eff9 50%,#e5ebfc 100%);color:#625b68;font-size:14px;line-height:1.7;font-weight:400}
.lx-solution-compare-page .lx-cmp-advice strong{align-self:stretch;display:flex;align-items:center;gap:7px;padding:14px 16px;font-weight:600}
.lx-solution-compare-page .lx-cmp-advice-sparkle{flex:none;width:16px;height:16px;display:block;object-fit:contain;filter:invert(14%) sepia(29%) saturate(2777%) hue-rotate(278deg) brightness(78%) contrast(94%)}
.lx-solution-compare-page .lx-cmp-advice-title{background:linear-gradient(90deg,#4d144a 0%,#841d3c 50%,#b2242f 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.lx-solution-compare-page .lx-cmp-advice>span{min-width:0;align-self:stretch;display:flex;align-items:center;padding:14px 16px;border-left:1px solid #e2ddeb}
.lx-cmp-floating-cta{position:fixed;right:clamp(34px,2.3vw,52px);bottom:clamp(38px,3vw,48px);z-index:88;height:40px;padding:0 18px;border:1px solid transparent;border-radius:10px;background:linear-gradient(90deg,#4d144a 0%,#841d3c 50%,#b2242f 100%);color:#fff;font:inherit;font-size:13px;line-height:38px;font-weight:400;white-space:nowrap;cursor:pointer;box-shadow:0 6px 18px rgba(77,20,74,.16)}
.lx-cmp-floating-cta[hidden],body.assistant-fullscreen .lx-cmp-floating-cta{display:none!important}
body.assistant-right .lx-cmp-floating-cta{right:calc(var(--assistant-panel-width) + clamp(42px,3.1vw,68px))}
.lx-cmp-floating-cta:hover{transform:translateY(-1px);filter:brightness(1.06)}
.lx-solution-compare-page .lx-cmp-skin[data-v="1"] .rowlabel{align-items:flex-start;background:#fcfaff;color:#4d144a;font-size:14px;line-height:1.55;font-weight:600}
.lx-solution-compare-page .lx-cmp-skin[data-v="1"] .lx-cmp-axis{min-height:196px;flex-direction:column;justify-content:center;gap:7px}
.lx-solution-compare-page .lx-cmp-skin[data-v="1"] .lx-cmp-axis strong{color:#4d144a;font-size:15px;line-height:1.4;font-weight:600}
.lx-solution-compare-page .lx-cmp-skin[data-v="1"] .lx-cmp-axis span{color:#979797;font-size:12px;line-height:1.4;font-weight:400}
.lx-solution-compare-page .lx-cmp-skin[data-v="1"] .phead{min-height:196px;padding:0;border-bottom-color:#e2ddeb;background:#4d144a;overflow:hidden}
.lx-solution-compare-page .lx-cmp-solution-visual{position:relative;width:100%;min-height:196px;overflow:hidden;background:#4d144a}
.lx-solution-compare-page .lx-cmp-solution-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.lx-solution-compare-page .lx-cmp-solution-shade{position:absolute;inset:0;background:rgba(77,20,74,.48);pointer-events:none}
.lx-solution-compare-page .lx-cmp-solution-copy{position:absolute;inset:auto 16px 16px;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.lx-solution-compare-page .lx-cmp-solution-tag{display:inline-flex;align-items:center;min-height:22px;padding:3px 9px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.9);backdrop-filter:blur(4px);color:#4d144a;font-size:12px;line-height:1.35;font-weight:500}
.lx-solution-compare-page .lx-cmp-solution-copy strong{color:#fff;font-size:18px;line-height:1.4;font-weight:600}
.lx-solution-compare-page .lx-cmp-solution-copy small{color:rgba(255,255,255,.9);font-size:12px;line-height:1.35;font-weight:500}
@media(max-width:1100px){.lx-solution-compare-page .lx-cmp-skin[data-v="1"]{--lx-cmp-axis-width:132px;min-width:calc(var(--lx-cmp-axis-width) + var(--lx-cmp-cols,3)*230px)}.lx-solution-compare-page .lx-cmp-skin[data-v="1"] .tbl{grid-template-columns:var(--lx-cmp-axis-width) repeat(var(--lx-cmp-cols,3),minmax(230px,1fr))}}

/* LX_RIGHT_RESULT_H1_STANDARD_20260822: right generated-area page-level title */
.content > :is(.info-page,.compare-page,.reco-page) > .reco-head > h2,
.content .lx-cart-wrap > .chead > h2,
.content .lx-orders-wrap > .ohead > h2,
.content .edu.lx-edu-skin > .e-head > h2,
.content .lx-wp-page > .lx-wp-head > h2,
.content .lx-solution-compare-page > .lx-wp-head h2,
.content .lx-document-reco-head > h2,
.content .lx-document-insight-title h2 {
  padding-inline-start: 10px !important;
  font-size: 22px !important;
  line-height: 32px !important;
  font-weight: 500 !important;
}

/* POC exact solution detail start */
/* 解决方案详情：沿用产品 POC 的完整叙事架构，交互仍走现有乐享事件体系。 */
.content[data-view="info"] .info-page:has(.lx-sd-page) { width: 100%; max-width: none; padding: 14px 2px 40px; }
.lx-sd-page { --sd-plum:#4d144a; --sd-red:#b2242f; --sd-border:#e2ddeb; display:flex; flex-direction:column; gap:16px; width:100%; color:#252525; }
.lx-sd-page * { box-sizing:border-box; }
.lx-sd-hero { position:relative; display:block; min-height:244px; padding:26px 32px; overflow:hidden; border:0; border-radius:18px; background:#201520; }
.lx-sd-hero::before { content:""; position:absolute; inset:0; z-index:1; background:linear-gradient(90deg,rgba(27,17,29,.88) 0%,rgba(44,23,44,.76) 38%,rgba(44,23,44,.34) 68%,rgba(44,23,44,.08) 100%); pointer-events:none; }
.lx-sd-hero-copy { position:relative; z-index:2; display:flex; width:min(58%,720px); min-height:192px; min-width:0; flex-direction:column; justify-content:center; }
.lx-sd-hero-main { min-width:0; }
.lx-sd-tags { display:flex; flex-wrap:wrap; gap:6px; margin-bottom:8px; }
.lx-sd-tags small { display:inline-flex; align-items:center; min-height:24px; padding:3px 9px; border:0; border-radius:999px; background:rgba(255,255,255,.90); color:#4d144a; box-shadow:inset 0 1px 0 rgba(255,255,255,.72); backdrop-filter:blur(6px); -webkit-backdrop-filter:blur(6px); font-size:12px; line-height:1.35; font-weight:400; }
.lx-sd-hero h1 { margin:0; color:#FFFFFF; font-size:28px; line-height:1.28; font-weight:600; text-shadow:0 2px 14px rgba(0,0,0,.22); }
.lx-sd-hero p { margin:10px 0 0; color:rgba(255,255,255,.88); font-size:14px; line-height:1.65; text-shadow:0 1px 8px rgba(0,0,0,.22); }
.lx-sd-actions { display:flex; align-self:flex-start; margin:20px 0 0; }
.lx-sd-actions button.primary { height:40px; padding:0 18px; border:1px solid rgba(255,255,255,.68); border-radius:10px; background:rgba(255,255,255,.9); color:var(--sd-plum); box-shadow:0 8px 20px rgba(17,8,20,.2),inset 0 1px 0 rgba(255,255,255,.5); backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px); font:inherit; font-size:14px; line-height:38px; font-weight:500; cursor:pointer; transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease; }
.lx-sd-actions button.primary:hover { background:rgba(255,255,255,.98); transform:translateY(-1px); box-shadow:0 10px 24px rgba(17,8,20,.24),inset 0 1px 0 rgba(255,255,255,.62); }
.lx-sd-actions button.primary:active { transform:scale(.97); }
.lx-sd-actions button.primary:focus-visible { outline:2px solid rgba(255,255,255,.86); outline-offset:3px; }
.lx-sd-hero figure { position:absolute; inset:0; z-index:0; min-width:0; margin:0; overflow:hidden; border-radius:inherit; background:#201520; }
.lx-sd-hero figure img { display:block; width:100%; height:100%; object-fit:cover; object-position:center 54%; }
.lx-sd-section { scroll-margin-top:112px; padding:0; border:0; border-radius:0; background:transparent; }
.lx-sd-hero + .lx-sd-section,
.lx-sd-section + .lx-sd-section { margin-top:10px; }
.lx-sd-section > header { display:flex; align-items:baseline; justify-content:space-between; gap:20px; margin-bottom:14px; padding:0 2px; }
.lx-sd-section > header h2 { margin:0; color:#252525; font-size:19px; line-height:1.4; font-weight:700; }
.lx-sd-section > header p { margin:0; color:#979797; font-size:12px; line-height:1.55; font-weight:400; text-align:right; }
.lx-sd-industry { display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:14px; margin-bottom:12px; padding:12px 16px; border:1px solid #eadfea; border-radius:10px; background:linear-gradient(90deg,#fcf2f8,#e5ebfc); }
.lx-sd-industry strong { display:inline-flex; align-items:center; gap:6px; color:var(--sd-plum); font-size:13px; line-height:1.5; font-weight:600; }
.lx-sd-industry p { margin:0; color:#625b68; font-size:13px; line-height:1.65; }
.lx-sd-industry button { min-height:32px; padding:6px 12px; border:1px solid var(--sd-border); border-radius:9px; background:#FFFFFF; color:var(--sd-plum); font-size:12px; font-weight:700; cursor:pointer; }
.lx-sd-insights { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.lx-sd-insights button { display:flex; min-height:168px; padding:16px 18px 18px; flex-direction:column; justify-content:flex-start; border:1px solid #eadfea; border-radius:12px; background:#fcfaff; color:#252525; text-align:left; font:inherit; cursor:pointer; }
.lx-sd-insights button:hover { border-color:#d3bfd2; background:#FFFFFF; }
.lx-sd-insights span { display:block; margin-bottom:12px; color:var(--sd-red); font-size:12px; font-weight:700; }
.lx-sd-insights strong { display:block; margin-bottom:10px; color:var(--sd-plum); font-size:17px; line-height:1.4; }
.lx-sd-insights p { margin:0; color:#625b68; font-size:13px; line-height:1.7; }
.lx-sd-architecture-layout { display:grid; grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr); align-items:stretch; gap:18px; }
.lx-sd-ability { display:flex; flex-direction:column; align-items:flex-start; gap:10px; min-width:0; min-height:100%; margin:0; padding:18px; border:0; border-radius:12px; background:linear-gradient(135deg,#fcf2f8 0%,#f3eff9 52%,#e5ebfc 100%); color:#606060; font-size:13px; line-height:1.75; }
.lx-sd-ability strong { display:inline-flex; align-items:center; gap:6px; color:var(--sd-plum); font-size:13px; line-height:1.5; font-weight:600; white-space:nowrap; }
.lx-sd-ability span { min-width:0; }
.lx-sd-label-icon { display:block; flex:none; width:14px; height:14px; object-fit:contain; }
.lx-sd-architecture { display:block; }
.lx-sd-architecture-visual { overflow:hidden; margin:0; border:0; border-radius:12px; background:#fcfaff; }
.lx-sd-architecture-visual img { display:block; width:100%; height:100%; max-height:360px; object-fit:contain; object-position:center; background:#fcfaff; }
.lx-sd-products-section { padding:0; border:0; border-radius:0; background:transparent; }
.lx-sd-products-section > header { margin-bottom:16px; padding:0 2px; }
.lx-sd-entity-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.lx-sd-entity-card { display:flex; min-width:0; min-height:300px; padding:0; overflow:hidden; flex-direction:column; border:1px solid #e2ddeb; border-radius:14px; background:#FFFFFF; color:#252525; text-align:left; font:inherit; cursor:pointer; transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease; }
.lx-sd-entity-card:hover { transform:translateY(-2px); border-color:#d3bfd2; box-shadow:0 10px 24px rgba(77,20,74,.08); }
.lx-sd-entity-card-media { position:relative; display:block; height:160px; overflow:hidden; background:#fcfaff; }
.lx-sd-entity-card-media > b { position:absolute; z-index:1; top:12px; left:12px; max-width:calc(100% - 24px); padding:5px 10px; overflow:hidden; border-radius:999px; background:#4D144A; color:#FFFFFF; font-size:12px; line-height:1.35; font-weight:600; text-overflow:ellipsis; white-space:nowrap; }
.lx-sd-entity-card img { display:block; width:100%; height:100%; object-fit:cover; filter:saturate(.9) contrast(.98); transition:transform .22s ease,filter .22s ease; }
.lx-sd-entity-card:hover img { transform:scale(1.025); filter:saturate(1) contrast(1); }
.lx-sd-entity-card-copy { display:flex; min-height:140px; flex:1; flex-direction:column; padding:15px 14px 14px; }
.lx-sd-entity-card strong { display:block; min-height:0; overflow:hidden; color:#252525; font-size:15px; line-height:1.4; font-weight:600; text-overflow:ellipsis; white-space:nowrap; }
.lx-sd-entity-card-copy > small { display:block; margin-top:6px; overflow:hidden; color:#606060; font-size:12px; line-height:1.5; font-weight:400; text-overflow:ellipsis; white-space:nowrap; }
.lx-sd-entity-card-tags { display:flex; flex-wrap:wrap; gap:6px; margin-top:10px; }
.lx-sd-entity-card-tags > i { padding:3px 7px; border:1px solid #e5c9d5; border-radius:6px; background:#FFFFFF; color:#841D3C; font-size:11px; line-height:1.35; font-style:normal; font-weight:500; }
.lx-sd-entity-card em { display:flex; align-items:center; gap:5px; margin-top:auto; padding-top:10px; color:var(--sd-plum); font-size:12px; line-height:1.4; font-style:normal; font-weight:600; }
.lx-sd-entity-card em i { font-style:normal; transition:transform .16s ease; }
.lx-sd-entity-card:hover em i { transform:translateX(2px); }
.lx-sd-case-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
.lx-sd-case-card { display:flex; flex-direction:column; min-width:0; min-height:286px; padding:0; overflow:hidden; border:1px solid var(--sd-border); border-radius:14px; background:#FFFFFF; color:#252525; text-align:left; font:inherit; cursor:pointer; transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease; }
.lx-sd-case-card:hover { transform:translateY(-2px); border-color:#d3bfd2; box-shadow:0 10px 24px rgba(77,20,74,.08); }
.lx-sd-case-card > img { display:block; width:100%; height:138px; object-fit:cover; background:#f3f0f7; }
.lx-sd-case-card-body { display:flex; flex:1; flex-direction:column; padding:14px; }
.lx-sd-case-card strong { display:-webkit-box; min-height:44px; margin:0 0 14px; overflow:hidden; color:#252525; font-size:15px; line-height:1.45; font-weight:650; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.lx-sd-case-card-meta { display:grid; grid-template-columns:auto 1fr; align-items:center; gap:10px; margin-top:auto; }
.lx-sd-case-card-meta small { justify-self:start; padding:4px 8px; border-radius:7px; background:#f3edf6; color:var(--sd-plum); font-size:12px; line-height:1.35; font-weight:600; }
.lx-sd-case-card-meta time { color:#979797; font-size:12px; line-height:1.4; text-align:right; }
.lx-sd-case-card-meta em { grid-column:1 / -1; padding-top:10px; border-top:1px solid #f3edf6; color:var(--sd-plum); font-size:12px; line-height:1.4; font-style:normal; font-weight:600; }
.lx-sd-resource-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.lx-sd-resource-grid > button,.lx-sd-resource-grid > div { min-height:154px; padding:18px; border:1px solid var(--sd-border); border-radius:12px; background:linear-gradient(145deg,#FFFFFF,#fcfaff); color:#252525; text-align:left; font:inherit; }
.lx-sd-resource-grid > button { cursor:pointer; }
.lx-sd-resource-grid > button span { display:block; margin-bottom:10px; color:var(--sd-red); font-size:12px; font-weight:700; }
.lx-sd-resource-grid > button strong { display:block; color:var(--sd-plum); font-size:15px; line-height:1.45; }
.lx-sd-resource-grid > button small { display:block; margin-top:34px; color:#979797; font-size:12px; }
.lx-sd-resource-grid > div { background:linear-gradient(135deg,#fcf2f8,#e5ebfc); }
.lx-sd-resource-grid > div > strong { color:var(--sd-plum); font-size:16px; }
.lx-sd-resource-grid > div > p { margin:10px 0 14px; color:#625b68; font-size:12px; line-height:1.6; }
.lx-sd-resource-grid > div > button { min-height:36px; padding:8px 14px; border:0; border-radius:9px; background:var(--sd-plum); color:#FFFFFF; font-size:13px; font-weight:700; cursor:pointer; }
@media (max-width:1100px) {
  .lx-sd-hero-copy { width:min(72%,640px); }
  .lx-sd-insights,.lx-sd-resource-grid { grid-template-columns:1fr; }
  .lx-sd-architecture-layout { grid-template-columns:1fr; }
  .lx-sd-case-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .lx-sd-entity-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .lx-sd-section > header { align-items:flex-start; flex-direction:column; gap:5px; }
  .lx-sd-section > header p { text-align:left; }
}
@media (max-width:720px) {
  .lx-sd-hero { min-height:300px; padding:22px; border-radius:14px; }
  .lx-sd-hero::before { background:linear-gradient(90deg,rgba(27,17,29,.92) 0%,rgba(44,23,44,.78) 72%,rgba(44,23,44,.42) 100%); }
  .lx-sd-hero-copy { width:100%; min-height:256px; }
  .lx-sd-section,.lx-sd-products-section { padding:0; border-radius:0; }
  .lx-sd-hero + .lx-sd-section,
  .lx-sd-section + .lx-sd-section { margin-top:8px; }
  .lx-sd-hero h1 { font-size:25px; }
  .lx-sd-industry { grid-template-columns:1fr; }
  .lx-sd-case-grid { grid-template-columns:1fr; }
  .lx-sd-entity-grid { grid-template-columns:1fr; }
  .lx-sd-ability { gap:8px; }
}
/* POC exact solution detail end */
