/* China Hub unified presentation layer — v2.0.769
 * One LAZURIT visual system for all custom China Hub blocks.
 * Content, URLs, SEO ownership and business logic are intentionally unchanged.
 */

/* Shared frame */
.lz-china-ui-v769{
  margin-top:30px;
  margin-bottom:30px;
  padding:clamp(26px,3.5vw,42px);
  border:1px solid #cfe2f0;
  border-radius:24px;
  background:linear-gradient(145deg,#f9fcff 0%,#f2f9ff 52%,#fff 100%);
  box-shadow:0 14px 40px rgba(6,45,103,.06);
}
.lz-services-page .lz-china-ui-v769,.lz-service-detail .lz-china-ui-v769{width:100%}
.lz-kb-page .lz-kb-section.lz-china-ui-v769{padding:clamp(26px,3.5vw,42px)}

/* Shared section heads */
.lz-china-ui-v769>.lz-home240-section-head,
.lz-china-ui-v769>.lz-services-section__head,
.lz-china-ui-v769>.lz-section-head,
.lz-china-ui-v769>.lz-service-detail__section-head,
.lz-china-ui-v769>.lz-china-routes-v574__head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:22px;
  margin-bottom:22px;
}
.lz-china-ui-v769>.lz-home240-section-head>div,
.lz-china-ui-v769>.lz-services-section__head>div,
.lz-china-ui-v769>.lz-section-head>div,
.lz-china-ui-v769>.lz-service-detail__section-head,
.lz-china-ui-v769>.lz-china-routes-v574__head>div{max-width:900px}
.lz-china-ui-v769 h2{color:var(--lz-deep)}
.lz-china-ui-v769>.lz-home240-section-head h2,
.lz-china-ui-v769>.lz-services-section__head h2,
.lz-china-ui-v769>.lz-section-head h2,
.lz-china-ui-v769>.lz-service-detail__section-head h2,
.lz-china-ui-v769>.lz-china-routes-v574__head h2{
  margin:5px 0 9px;
  font-size:clamp(1.65rem,2.7vw,2.35rem);
  line-height:1.1;
  letter-spacing:-.02em;
}
.lz-china-ui-v769>.lz-home240-section-head p:last-child,
.lz-china-ui-v769>.lz-services-section__head p:last-child,
.lz-china-ui-v769>.lz-section-head p:last-child,
.lz-china-ui-v769>.lz-service-detail__section-head p:last-child,
.lz-china-ui-v769>.lz-china-routes-v574__head p:last-child{
  margin-bottom:0;
  color:var(--lz-muted);
  font-size:.84rem;
  line-height:1.65;
}

/* Main hub + task entry: six tasks form a stable 3×2 grid. */
.lz-china-ui-v769 .lz-home240-directions--hub{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.lz-china-task-entry-v611.lz-china-ui-v769 .lz-home240-directions--hub{grid-template-columns:repeat(3,minmax(0,1fr))}
.lz-china-ui-v769 .lz-home240-directions--hub article,
.lz-services-china-hub.lz-china-ui-v769 .lz-services-china-hub__grid article{
  min-height:0;
  padding:22px;
  border:1px solid #d7e7f2;
  border-radius:19px;
  background:#fff;
  box-shadow:0 9px 26px rgba(6,45,103,.045);
}
.lz-china-ui-v769 .lz-home240-directions--hub article>span,
.lz-services-china-hub.lz-china-ui-v769 .lz-services-china-hub__grid article>span{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  min-width:42px;
  padding:0;
  border-radius:12px;
  background:#eaf5ff;
  color:var(--lz-blue);
  font-size:.72rem;
  font-weight:900;
}
.lz-china-ui-v769 .lz-home240-directions--hub h3,
.lz-services-china-hub.lz-china-ui-v769 .lz-services-china-hub__grid h3{
  margin:16px 0 8px;
  color:var(--lz-deep);
  font-size:1.06rem;
  line-height:1.3;
}
.lz-china-ui-v769 .lz-home240-directions--hub p,
.lz-services-china-hub.lz-china-ui-v769 .lz-services-china-hub__grid p{
  color:var(--lz-muted);
  font-size:.78rem;
  line-height:1.58;
}

/* One chip language for internal China Hub choices. */
.lz-services-china-hub.lz-china-ui-v769 .lz-services-china-hub__links,
.lz-china-ui-v769 .lz-china-longtail-v612__links,
.lz-china-ui-v769 .lz-china-scenario-v613__links,
.lz-china-ui-v769 .lz-china-routes-v574__owners{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
}
.lz-services-china-hub.lz-china-ui-v769 .lz-services-china-hub__links a,
.lz-china-ui-v769 .lz-china-longtail-v612__links a,
.lz-china-ui-v769 .lz-china-scenario-v613__links a,
.lz-china-ui-v769 .lz-china-routes-v574__owners a{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:7px 10px;
  border:1px solid #d5e7f3;
  border-radius:999px;
  background:#f8fcff;
  color:var(--lz-deep);
  font-size:.69rem;
  font-weight:820;
  line-height:1.25;
  text-decoration:none;
}
.lz-services-china-hub.lz-china-ui-v769 .lz-services-china-hub__links a:hover,
.lz-china-ui-v769 .lz-china-longtail-v612__links a:hover,
.lz-china-ui-v769 .lz-china-scenario-v613__links a:hover,
.lz-china-ui-v769 .lz-china-routes-v574__owners a:hover{
  border-color:#9fcfeb;
  background:#eaf7ff;
  color:var(--lz-blue);
  text-decoration:none;
}

/* Knowledge Base: practical questions */
.lz-china-longtail-v612.lz-china-ui-v769 .lz-china-longtail-v612__grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.lz-china-longtail-v612.lz-china-ui-v769 .lz-china-longtail-v612__card{
  display:flex;
  min-width:0;
  min-height:260px;
  flex-direction:column;
  padding:21px;
  border:1px solid #d7e7f2;
  border-radius:19px;
  background:#fff;
  box-shadow:0 9px 26px rgba(6,45,103,.045);
}
.lz-china-longtail-v612.lz-china-ui-v769 .lz-china-longtail-v612__num,
.lz-china-scenario-v613.lz-china-ui-v769 .lz-china-scenario-v613__num{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  min-width:42px;
  padding:0;
  border-radius:12px;
  background:#eaf5ff;
  color:var(--lz-blue);
  font-size:.72rem;
  font-weight:900;
}
.lz-china-longtail-v612.lz-china-ui-v769 .lz-china-longtail-v612__card h3{
  margin:15px 0 8px;
  color:var(--lz-deep);
  font-size:1.04rem;
  line-height:1.3;
}
.lz-china-longtail-v612.lz-china-ui-v769 .lz-china-longtail-v612__card>p{
  flex:1;
  margin:0;
  color:var(--lz-muted);
  font-size:.78rem;
  line-height:1.58;
}
.lz-china-longtail-v612.lz-china-ui-v769 .lz-china-longtail-v612__links{margin-top:16px}

/* Knowledge Base: route × cargo. Remove the visual feeling of nested boxes. */
.lz-china-scenario-v613.lz-china-ui-v769{margin-top:30px}
.lz-china-scenario-v613.lz-china-ui-v769 .lz-china-scenario-v613__group{padding:0;border:0;background:transparent;box-shadow:none}
.lz-china-scenario-v613.lz-china-ui-v769 .lz-china-scenario-v613__group+.lz-china-scenario-v613__group{
  margin-top:28px;
  padding-top:26px;
  border-top:1px solid #dce9f2;
}
.lz-china-scenario-v613.lz-china-ui-v769 .lz-china-scenario-v613__group>header{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:13px;
  align-items:start;
  margin-bottom:15px;
}
.lz-china-scenario-v613.lz-china-ui-v769 .lz-china-scenario-v613__group>header>span{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  min-width:42px;
  border-radius:12px;
  background:#eaf5ff;
  color:var(--lz-blue);
  font-size:.72rem;
  font-weight:900;
}
.lz-china-scenario-v613.lz-china-ui-v769 .lz-china-scenario-v613__group>header h3{margin:1px 0 5px;color:var(--lz-deep);font-size:1.08rem}
.lz-china-scenario-v613.lz-china-ui-v769 .lz-china-scenario-v613__group>header p{margin:0;color:var(--lz-muted);font-size:.76rem;line-height:1.55}
.lz-china-scenario-v613.lz-china-ui-v769 .lz-china-scenario-v613__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.lz-china-scenario-v613.lz-china-ui-v769 .lz-china-scenario-v613__strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.lz-china-scenario-v613.lz-china-ui-v769 .lz-china-scenario-v613__card{
  display:flex;
  min-width:0;
  min-height:250px;
  flex-direction:column;
  padding:21px;
  border:1px solid #d7e7f2;
  border-radius:19px;
  background:#fff;
  box-shadow:0 9px 26px rgba(6,45,103,.045);
}
.lz-china-scenario-v613.lz-china-ui-v769 .lz-china-scenario-v613__card.is-compact{min-height:230px;padding:19px;border-radius:18px}
.lz-china-scenario-v613.lz-china-ui-v769 .lz-china-scenario-v613__card h3{margin:15px 0 8px;color:var(--lz-deep);font-size:1.04rem;line-height:1.3}
.lz-china-scenario-v613.lz-china-ui-v769 .lz-china-scenario-v613__card>p{flex:1;margin:0;color:var(--lz-muted);font-size:.78rem;line-height:1.58}
.lz-china-scenario-v613.lz-china-ui-v769 .lz-china-scenario-v613__links{margin-top:16px}

/* Scenario action cards: same card grammar as Knowledge Base / services. */
.lz-china-scenario-v613.lz-china-ui-v769 .lz-china-scenario-v613__actions{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.lz-china-scenario-v613.lz-china-ui-v769 .lz-china-scenario-v613__actions>a{
  display:flex;
  min-width:0;
  min-height:150px;
  flex-direction:column;
  padding:18px;
  border:1px solid #d7e7f2;
  border-radius:18px;
  background:#fff;
  color:inherit;
  text-decoration:none;
  box-shadow:0 8px 22px rgba(6,45,103,.04);
}
.lz-china-scenario-v613.lz-china-ui-v769 .lz-china-scenario-v613__actions b{
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  border-radius:11px;
  background:#eaf5ff;
  color:var(--lz-blue);
  font-size:.68rem;
}
.lz-china-scenario-v613.lz-china-ui-v769 .lz-china-scenario-v613__actions strong{margin-top:13px;color:var(--lz-deep);font-size:.94rem}
.lz-china-scenario-v613.lz-china-ui-v769 .lz-china-scenario-v613__actions span{margin-top:5px;color:var(--lz-muted);font-size:.72rem;line-height:1.5}

/* Routes / ports use the same outer panel and internal cards. */
.lz-china-routes-v574.lz-china-ui-v769{width:min(1180px,calc(100% - 32px));margin-left:auto;margin-right:auto}
.lz-services-page .lz-china-routes-v574.lz-china-ui-v769,.lz-services-layout .lz-china-routes-v574.lz-china-ui-v769{width:100%}
.lz-china-routes-v574.lz-china-ui-v769 .lz-china-routes-v574__grid{gap:14px}
.lz-china-routes-v574.lz-china-ui-v769 .lz-china-routes-v574__group{
  padding:21px;
  border:1px solid #d7e7f2;
  border-radius:19px;
  background:#fff;
  box-shadow:0 9px 26px rgba(6,45,103,.04);
}
.lz-china-routes-v574.lz-china-ui-v769 .lz-china-routes-v574__group-head>span{width:42px;height:42px;border-radius:12px;background:#eaf5ff}
.lz-china-routes-v574.lz-china-ui-v769 .lz-china-routes-v574__links a{border-radius:14px;background:#f9fcff;box-shadow:none}
.lz-china-routes-v574.lz-china-ui-v769 .lz-china-routes-v574__owners{margin-top:16px;padding:14px 0 0;border:0;border-top:1px solid #dce9f2;border-radius:0;background:transparent}

/* Commercial related-links block */
.lz-china-links-v661.lz-china-ui-v769{margin-bottom:30px}
.lz-china-links-v661.lz-china-ui-v769 .lz-china-links-v661__grid{gap:14px}
.lz-china-links-v661.lz-china-ui-v769 .lz-china-links-v661__grid a{
  min-height:176px;
  padding:20px;
  border:1px solid #d7e7f2;
  border-radius:19px;
  box-shadow:0 9px 26px rgba(6,45,103,.04);
}
.lz-china-links-v661.lz-china-ui-v769 .lz-china-links-v661__grid span{width:42px;height:42px;border-radius:12px;background:#eaf5ff}

/* Nested marketplace spotlight becomes an inset of the same system, not a third style. */
.lz-china-ui-v769 .lz-china-ui-v769__spotlight{
  margin-top:22px;
  padding:22px;
  border:1px solid #d7e7f2;
  border-radius:19px;
  background:#fff;
  box-shadow:none;
}
.lz-china-ui-v769 .lz-china-ui-v769__spotlight .lz-home651-marketplace__facts span{
  min-height:64px;
  border-color:#dce9f2;
  border-radius:14px;
  background:#f8fcff;
}

/* Article bridges: same compact LAZURIT informational card. */
.lz-china-ui-v769__bridge{
  margin:28px 0 8px;
  padding:20px 22px;
  border:1px solid #cfe2f0;
  border-radius:19px;
  background:linear-gradient(145deg,#f9fcff,#f2f9ff);
  box-shadow:0 10px 28px rgba(6,45,103,.045);
}
.lz-china-ui-v769__bridge>small{display:block;color:var(--lz-blue);font-size:.67rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.lz-china-ui-v769__bridge>strong{display:block;margin:7px 0;color:var(--lz-deep);font-size:1.06rem}
.lz-china-ui-v769__bridge>p{margin:0;color:var(--lz-muted);font-size:.8rem;line-height:1.6}
.lz-china-ui-v769__bridge>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.lz-china-ui-v769__bridge a{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border:1px solid #d5e7f3;border-radius:999px;background:#fff;color:var(--lz-deep);font-size:.69rem;font-weight:820;text-decoration:none}
.lz-china-ui-v769__bridge a:hover{border-color:#9fcfeb;color:var(--lz-blue)}

/* Chinese home China Hub: keep native action cards, unify only the frame and rhythm. */
.lz-china-ui-v769--zh-home{margin-top:0;margin-bottom:0}
.lz-china-ui-v769--zh-home .lz-home240-section-head{margin-bottom:22px}
.lz-china-ui-v769--zh-home .lz-home240-start-grid{gap:14px}
.lz-china-ui-v769--zh-home .lz-home240-action-card{border-radius:19px;border-color:#d7e7f2;box-shadow:0 9px 26px rgba(6,45,103,.04)}

/* Responsive */
@media(max-width:1100px){
  .lz-china-task-entry-v611.lz-china-ui-v769 .lz-home240-directions--hub,
  .lz-china-longtail-v612.lz-china-ui-v769 .lz-china-longtail-v612__grid,
  .lz-china-scenario-v613.lz-china-ui-v769 .lz-china-scenario-v613__strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lz-china-ui-v769 .lz-home240-directions--hub{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .lz-china-ui-v769>.lz-home240-section-head,
  .lz-china-ui-v769>.lz-services-section__head,
  .lz-china-ui-v769>.lz-section-head,
  .lz-china-ui-v769>.lz-service-detail__section-head,
  .lz-china-ui-v769>.lz-china-routes-v574__head{align-items:flex-start;flex-direction:column}
  .lz-china-scenario-v613.lz-china-ui-v769 .lz-china-scenario-v613__actions{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .lz-china-ui-v769{margin-top:24px;margin-bottom:24px;padding:21px 18px;border-radius:20px}
  .lz-china-routes-v574.lz-china-ui-v769{width:min(100% - 20px,1180px)}
  .lz-services-page .lz-china-routes-v574.lz-china-ui-v769,.lz-services-layout .lz-china-routes-v574.lz-china-ui-v769{width:100%}
  .lz-china-ui-v769 .lz-home240-directions--hub,
  .lz-china-task-entry-v611.lz-china-ui-v769 .lz-home240-directions--hub,
  .lz-china-longtail-v612.lz-china-ui-v769 .lz-china-longtail-v612__grid,
  .lz-china-scenario-v613.lz-china-ui-v769 .lz-china-scenario-v613__grid,
  .lz-china-scenario-v613.lz-china-ui-v769 .lz-china-scenario-v613__strip,
  .lz-china-scenario-v613.lz-china-ui-v769 .lz-china-scenario-v613__actions{grid-template-columns:1fr}
  .lz-china-longtail-v612.lz-china-ui-v769 .lz-china-longtail-v612__card,
  .lz-china-scenario-v613.lz-china-ui-v769 .lz-china-scenario-v613__card,
  .lz-china-scenario-v613.lz-china-ui-v769 .lz-china-scenario-v613__card.is-compact,
  .lz-china-scenario-v613.lz-china-ui-v769 .lz-china-scenario-v613__actions>a{min-height:0}
  .lz-china-ui-v769__bridge{padding:18px;border-radius:18px}
  .lz-china-ui-v769__bridge>div{display:grid;grid-template-columns:1fr;gap:7px}
  .lz-china-ui-v769__bridge a{justify-content:center}
}
