/* Charviso CN homepage factory corridor — real workshop blended into the engineering-led hero. */
body.home.page-id-214 .cvu-hero {
  isolation: isolate;
  background-image:
    linear-gradient(90deg, #000 0%, rgba(0, 0, 0, .96) 24%, rgba(0, 0, 0, .72) 48%, rgba(0, 0, 0, .30) 76%, rgba(0, 0, 0, .56) 100%),
    linear-gradient(0deg, #000 0%, rgba(0, 0, 0, .05) 28%, rgba(3, 12, 22, .12) 72%, #000 100%),
    url("/wp-content/uploads/charviso-cn-assets/first-workshop-central-corridor.jpg") !important;
  background-position: center, center, 58% center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

body.home.page-id-214 .cvu-hero::before {
  content: none !important;
  display: none !important;
  background: none !important;
}

body.home.page-id-214 .cvu-hero::after {
  content: "";
  position: absolute;
  z-index: 0;
  inset: auto 0 0;
  height: 32%;
  pointer-events: none;
  background: linear-gradient(180deg, transparent, #000);
}

body.home.page-id-214 .cvu-hero [class*="blueprint"],
body.home.page-id-214 .cvu-hero [class*="drawing"],
body.home.page-id-214 .cvu-hero [class*="engineering"] {
  display: none !important;
}

body.home.page-id-214 .cvu-hero-grid {
  position: relative;
  z-index: 1;
}

body.home.page-id-214 .cvu-hero h1 {
  display: grid !important;
  max-width: 760px !important;
  gap: 8px !important;
  margin: 0 !important;
  font-family: "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei UI", "PingFang SC", sans-serif !important;
  font-size: clamp(46px, 4.5vw, 64px) !important;
  font-weight: 480 !important;
  line-height: 1.02 !important;
  letter-spacing: -.025em !important;
  text-shadow: 0 3px 28px rgba(0, 0, 0, .76);
}

body.home.page-id-214 .cvu-title-brand,
body.home.page-id-214 .cvu-title-promise,
body.home.page-id-214 .cvu-title-global {
  display: block;
}

body.home.page-id-214 .cvu-title-brand {
  font-size: .98em;
  font-weight: 470;
  letter-spacing: -.025em;
}

body.home.page-id-214 .cvu-title-promise {
  margin-top: 5px;
  color: #fff;
  font-size: .58em;
  font-weight: 520;
  line-height: 1.18;
  letter-spacing: .055em;
}

body.home.page-id-214 .cvu-title-global {
  position: relative;
  width: fit-content;
  margin-top: 12px;
  padding-left: 54px;
  color: #58aeef;
  font-size: .31em;
  font-weight: 650;
  line-height: 1.2;
  letter-spacing: .22em;
}

body.home.page-id-214 .cvu-title-global::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 38px;
  height: 1px;
  background: #218bd8;
}

body.home.page-id-214 .cvu-hero-side {
  text-shadow: 0 2px 18px rgba(0, 0, 0, .88);
}

@media (max-width: 680px) {
  body.home.page-id-214 .cvu-hero {
    background-image:
      linear-gradient(180deg, rgba(0, 0, 0, .48) 0%, rgba(0, 0, 0, .78) 58%, #000 100%),
      linear-gradient(90deg, #000 0%, rgba(0, 0, 0, .46) 52%, rgba(0, 0, 0, .20) 100%),
      url("/wp-content/uploads/charviso-cn-assets/first-workshop-central-corridor.jpg") !important;
    background-position: center, center, 51% center !important;
  }

  body.home.page-id-214 .cvu-hero h1 {
    max-width: 285px !important;
    gap: 5px !important;
    font-size: clamp(36px, 9.8vw, 42px) !important;
    line-height: 1.04 !important;
    letter-spacing: -.02em !important;
  }

  body.home.page-id-214 .cvu-title-promise {
    margin-top: 4px;
    font-size: .56em;
    letter-spacing: .035em;
  }

  body.home.page-id-214 .cvu-title-global {
    margin-top: 9px;
    padding-left: 42px;
    font-size: .32em;
    letter-spacing: .16em;
  }

  body.home.page-id-214 .cvu-title-global::before { width: 30px; }
}

@media (prefers-reduced-motion: reduce) {
  body.home.page-id-214 .cvu-hero { background-attachment: scroll !important; }
}
