.lc-news-banner{background:#edf5ff;overflow:hidden;color:#152c4f;position:relative;border-bottom:1px solid #e1eaf6}
.lc-news-banner .lc-news-banner-inner{width:1200px;max-width:calc(100% - 64px);margin:0 auto;min-height:390px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}
.lc-news-banner .lc-news-banner-copy{padding:42px 0;position:relative;z-index:1}
.lc-news-banner .lc-news-eyebrow{display:flex;align-items:center;gap:10px;color:#0865e8;font-size:11px;letter-spacing:2px;font-weight:700;margin-bottom:19px}
.lc-news-banner .lc-news-eyebrow span{width:20px;height:2px;background:#0865e8}
.lc-news-banner h1{font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-size:46px;font-weight:700;line-height:1.3;letter-spacing:1px;padding:0;margin:0 0 18px;color:#152c4f}
.lc-news-banner .lc-news-banner-title{font-size:21px;line-height:1.6;font-weight:500;color:#304d73;margin:0 0 12px;padding:0}
.lc-news-banner .lc-news-banner-desc{font-size:14px;line-height:1.9;color:#6a7e99;margin:0;padding:0}
.lc-news-banner .lc-news-topics{display:flex;gap:0;margin-top:26px;color:#53749d;font-size:12px;letter-spacing:1px}
.lc-news-banner .lc-news-topics span{padding:0 20px;border-right:1px solid #cbdbee;line-height:1.2}
.lc-news-banner .lc-news-topics span:first-child{padding-left:0}
.lc-news-banner .lc-news-topics span:last-child{border:0}
.lc-news-banner .lc-news-banner-art{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center}
.lc-news-banner .lc-news-banner-art img{display:block;width:100%;height:350px;object-fit:contain;mix-blend-mode:multiply}
@media(min-width:1600px){.lc-news-banner .lc-news-banner-inner{min-height:410px}.lc-news-banner .lc-news-banner-art img{height:390px}}
@media(max-width:900px){.lc-news-banner h1{font-size:36px}.lc-news-banner .lc-news-banner-title{font-size:17px}.lc-news-banner .lc-news-banner-inner{min-height:330px;gap:16px}.lc-news-banner .lc-news-banner-art img{height:280px}}
@media(max-width:600px){.lc-news-banner .lc-news-banner-inner{max-width:calc(100% - 40px);grid-template-columns:1fr;gap:0}.lc-news-banner .lc-news-banner-copy{padding:32px 0 0}.lc-news-banner h1{font-size:34px;margin-bottom:14px}.lc-news-banner .lc-news-eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:15px}.lc-news-banner .lc-news-banner-desc{font-size:13px}.lc-news-banner .lc-news-topics{margin-top:22px;font-size:11px}.lc-news-banner .lc-news-banner-art img{height:205px}.lc-news-banner .lc-news-banner-art{padding:10px 0 16px}}

/* One continuous image is the banner background, including the empty text area. */
.lc-news-banner{background-image:url('../images/banner/news-ai-commerce-background.webp');background-size:cover;background-position:center;background-repeat:no-repeat}.lc-news-banner .lc-news-banner-art{display:none}.lc-news-banner .lc-news-banner-inner{display:flex}.lc-news-banner .lc-news-banner-copy{width:55%}
@media(max-width:900px){.lc-news-banner{background-position:45% center}.lc-news-banner .lc-news-banner-copy{width:60%}}
@media(max-width:600px){.lc-news-banner{background-position:left center}.lc-news-banner .lc-news-banner-inner{min-height:340px}.lc-news-banner .lc-news-banner-copy{width:100%;padding:32px 0}}

/* News categories: match the banner's blue palette without changing shared navigation. */
.nav-x.lc-news-categories{background:#fff;border-bottom:1px solid #e1eaf6}
.nav-x.lc-news-categories .menu-toggle,.nav-x.lc-news-categories ul{background:#fff}
.nav-x.lc-news-categories li a{position:relative;background:transparent;color:#53708f;transition:color .18s ease,background-color .18s ease}
.nav-x.lc-news-categories li a:hover{background:#f4f8ff;color:#0865e8}
.nav-x.lc-news-categories li a.active{background:#edf5ff;color:#0865e8;font-weight:600}
.nav-x.lc-news-categories li a.active:after{content:"";position:absolute;bottom:0;left:25%;right:25%;height:3px;border-radius:3px 3px 0 0;background:#0865e8}
.nav-x.lc-news-categories li a:focus-visible,.nav-x.lc-news-categories .menu-toggle button:focus-visible{outline:2px solid #0865e8;outline-offset:-4px}
.nav-x.lc-news-categories .menu-toggle h3{color:#152c4f}
.nav-x.lc-news-categories .menu-toggle button{background:#edf5ff;color:#0865e8;border-color:#d6e5fa}
@media(prefers-reduced-motion:reduce){.nav-x.lc-news-categories li a{transition:none}}
