/* Scoped palette: keep shared Gaode styles unchanged. */
.baidu-local-page .local-eyebrow { color:#235de2; background:#edf4ff; }
.baidu-local-page .local-btn { color:#fff; background:#1955f5; box-shadow:0 8px 22px rgba(25,85,245,.16); }
.baidu-local-page .local-btn:hover { background:#1648d3; }
.baidu-local-page .local-jump a:hover,
.baidu-local-page .local-benefit-grid span,
.baidu-local-page .local-operation-steps b,
.baidu-local-page .local-flow-grid span,
.baidu-local-page .local-case-grid span { color:#235de2; }
.baidu-local-page .local-benefit-grid article,
.baidu-local-page .local-operation,
.baidu-local-page .local-process article,
.baidu-local-page .local-case-grid article { border-color:#dce6f5; }
.baidu-local-page .local-benefit-grid article:hover { box-shadow:0 18px 42px rgba(35,76,140,.09); }
.baidu-local-page .local-benefit-grid i,
.baidu-local-page .local-operation-steps article { background:#f0f5ff; }
.baidu-local-page .local-scene-panel,
.baidu-local-page .local-scene-panel.map { color:#263b5a; background:linear-gradient(145deg,#f2f7ff,#e8f0ff); border:1px solid #dce6f5; }
.baidu-local-page .local-scene-title b { color:#235de2; }
.baidu-local-page .local-scene-title span { color:#52647e; opacity:1; }
.baidu-local-page .local-scene-tags span { background:#fff; border-color:#dce6f5; }
.baidu-local-page .local-operation-intro,
.baidu-local-page .local-flow-section,
.baidu-local-page .local-contact { color:#263b5a; background:linear-gradient(125deg,#f5f8ff,#eaf2ff); }
.baidu-local-page .local-operation-intro>span { color:#235de2; }
.baidu-local-page .local-operation-intro h3,
.baidu-local-page .local-flow-section .section-head h2,
.baidu-local-page .local-contact .cta h2,
.baidu-local-page .local-stats b,
.baidu-local-page .local-case-grid strong { color:#203654; }
.baidu-local-page .local-operation-intro p,
.baidu-local-page .local-flow-section .section-head p,
.baidu-local-page .local-flow-grid p,
.baidu-local-page .local-contact .cta p { color:#52647e; }
.baidu-local-page .local-flow-grid article { background:#fff; border-color:#dce6f5; }
.baidu-local-page .local-process i { background:#1955f5; }
.baidu-local-page .local-process-tip { color:#3e5678; background:#edf4ff; }
.baidu-local-page .local-contact .cta { color:#263b5a; }

/* The Baidu artwork is a right-side illustration, not a full-bleed photo. */
@media(min-width:1001px) {
  .baidu-local-page .column-hero .column-hero-copy { width:46%; max-width:560px; }
  .baidu-local-page .column-hero .column-hero-copy>p { max-width:535px; }
  .baidu-local-page .column-hero .column-hero-art { right:-1%; width:70%; mask-image:linear-gradient(90deg,transparent 0,#000 27%); }
  .baidu-local-page .column-hero .column-hero-art img { object-fit:cover; object-position:right center; }
  .baidu-local-page .column-hero::after { background:linear-gradient(90deg,#fff 0,rgba(255,255,255,.99) 36%,rgba(255,255,255,.92) 44%,rgba(255,255,255,.48) 52%,rgba(255,255,255,.08) 62%,transparent 72%),linear-gradient(0deg,#fff,transparent 11%); }
}

/* Product UI showcase: real interface context after the abstract benefit cards. */
.baidu-local-page .local-showcase { overflow:hidden; background:linear-gradient(180deg,#f5f8ff 0%,#eef4ff 100%); }
.baidu-local-page .local-showcase-overview { margin:0; overflow:hidden; border:1px solid #d7e3f6; border-radius:24px; background:#fff; box-shadow:0 22px 60px rgba(41,78,137,.1); }
.baidu-local-page .local-showcase-overview img { width:100%; height:auto; display:block; }
.baidu-local-page .local-showcase-overview figcaption { padding:20px 24px; display:flex; align-items:center; justify-content:space-between; gap:20px; border-top:1px solid #e3ebf8; }
.baidu-local-page .local-showcase-overview b { color:#172b4d; font-size:17px; }
.baidu-local-page .local-showcase-overview span { color:#62738d; font-size:12px; }
.baidu-local-page .local-showcase-grid { max-width:1050px; margin:34px auto 0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; align-items:start; }
.baidu-local-page .local-showcase-grid figure { margin:0; padding:14px 14px 24px; overflow:hidden; border:1px solid #dce6f5; border-radius:20px; background:#fff; box-shadow:0 15px 42px rgba(35,76,140,.08); }
.baidu-local-page .local-showcase-screen { aspect-ratio:851 / 1340; overflow:hidden; border-radius:13px; background:#edf3fc; }
.baidu-local-page .local-showcase-screen img { width:100%; height:auto; display:block; }
.baidu-local-page .local-showcase-grid figcaption { padding:20px 8px 0; }
.baidu-local-page .local-showcase-grid figcaption span { color:#235de2; font-size:10px; font-weight:850; letter-spacing:.8px; }
.baidu-local-page .local-showcase-grid h3 { margin:9px 0 8px; color:#182b49; font-size:18px; }
.baidu-local-page .local-showcase-grid p { margin:0; color:#64758e; font-size:12px; line-height:1.75; }
.baidu-local-page .local-showcase-note { margin:22px 0 0; color:#7b899e; font-size:10px; line-height:1.7; text-align:center; }

@media(max-width:760px) {
  .baidu-local-page .local-showcase-overview { border-radius:16px; }
  .baidu-local-page .local-showcase-overview figcaption { padding:16px; display:block; }
  .baidu-local-page .local-showcase-overview span { margin-top:5px; display:block; line-height:1.6; }
  .baidu-local-page .local-showcase-grid { margin-top:22px; display:flex; gap:14px; overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-width:none; }
  .baidu-local-page .local-showcase-grid::-webkit-scrollbar { display:none; }
  .baidu-local-page .local-showcase-grid figure { min-width:min(82vw,310px); scroll-snap-align:start; }
}
