/* V11.7.9 首页 Hero 标题双色交替优化 */
.wl11-hero-title-v1179{
  margin:0;
  max-width:650px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:9px;
  line-height:1.02;
  letter-spacing:-2.7px;
  text-wrap:balance;
}
.wl11-hero-title-v1179 .hero-line{
  display:block;
  white-space:nowrap;
}
.wl11-hero-title-v1179 .hero-dark{
  color:#101b32;
}
.wl11-hero-title-v1179 .hero-accent{
  color:#2f62df;
  background:linear-gradient(115deg,#2459d8 0%,#3e72ef 56%,#6658df 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}
.wl11-hero-title-v1179 .hero-main{
  font-size:clamp(38px,3.45vw,54px);
  font-weight:900;
}
.wl11-hero-title-v1179 .hero-sub{
  font-size:clamp(28px,2.75vw,42px);
  font-weight:860;
  letter-spacing:-2.1px;
}
.wl11-hero-title-v1179 .hero-gap{display:inline-block;width:.18em}
.wl11-hero-title-v1179 .hero-dot{
  display:inline-block;
  margin:0 .16em;
  color:#8795ad;
  -webkit-text-fill-color:#8795ad;
  font-style:normal;
  font-weight:700;
  transform:translateY(-.04em);
}

/* 轻微光泽，避免纯双色显得生硬 */
.wl11-hero-title-v1179 .hero-accent{
  filter:drop-shadow(0 5px 12px rgba(47,98,223,.08));
}

/* 覆盖历史 Hero h1 的字号/颜色规则 */
.wl11-hero-shell.has-poster .wl11-hero-title-v1179{
  max-width:650px;
  font-size:inherit;
  line-height:1.02;
  letter-spacing:-2.7px;
  color:inherit;
}
.wl11-hero-shell.has-poster .wl11-hero-title-v1179 .hero-main{font-size:clamp(38px,3.45vw,54px)}
.wl11-hero-shell.has-poster .wl11-hero-title-v1179 .hero-sub{font-size:clamp(28px,2.75vw,42px)}

@media(max-width:1440px){
  .wl11-hero-shell.has-poster .wl11-hero-title-v1179 .hero-main{font-size:clamp(36px,3.25vw,50px)}
  .wl11-hero-shell.has-poster .wl11-hero-title-v1179 .hero-sub{font-size:clamp(27px,2.65vw,39px)}
}
@media(max-width:1180px){
  .wl11-hero-title-v1179{gap:8px;letter-spacing:-2.15px}
  .wl11-hero-shell.has-poster .wl11-hero-title-v1179 .hero-main{font-size:clamp(34px,3.15vw,46px)}
  .wl11-hero-shell.has-poster .wl11-hero-title-v1179 .hero-sub{font-size:clamp(25px,2.55vw,35px)}
}
@media(max-width:960px){
  .wl11-hero-title-v1179{gap:7px;max-width:100%;letter-spacing:-1.8px}
  .wl11-hero-title-v1179 .hero-line{white-space:normal}
  .wl11-hero-shell.has-poster .wl11-hero-title-v1179 .hero-main{font-size:clamp(31px,6.7vw,42px)}
  .wl11-hero-shell.has-poster .wl11-hero-title-v1179 .hero-sub{font-size:clamp(24px,5.3vw,33px)}
}
@media(max-width:760px){
  .wl11-hero-title-v1179{gap:6px;letter-spacing:-1.35px;line-height:1.06}
  .wl11-hero-shell.has-poster .wl11-hero-title-v1179 .hero-main{font-size:clamp(27px,7.5vw,34px)}
  .wl11-hero-shell.has-poster .wl11-hero-title-v1179 .hero-sub{font-size:clamp(21px,5.8vw,28px);letter-spacing:-1.1px}
}
@media(max-width:390px){
  .wl11-hero-shell.has-poster .wl11-hero-title-v1179 .hero-main{font-size:26px}
  .wl11-hero-shell.has-poster .wl11-hero-title-v1179 .hero-sub{font-size:20px}
}


/* V11.7.33 — 标题直接缩小，防止中等宽度下顶出容器 */
.wl11-hero-shell.has-poster .wl11-hero-title-v1179{
  max-width:720px;
}
.wl11-hero-shell.has-poster .wl11-hero-title-v1179 .hero-line{
  max-width:100%;
}
@media (min-width:961px){
  .wl11-hero-shell.has-poster .wl11-hero-title-v1179 .hero-main{
    font-size:clamp(38px,3.45vw,54px)!important;
  }
  .wl11-hero-shell.has-poster .wl11-hero-title-v1179 .hero-sub{
    font-size:clamp(28px,2.75vw,42px)!important;
  }
}
@media (max-width:960px){
  .wl11-hero-shell.has-poster .wl11-hero-title-v1179 .hero-main{
    font-size:clamp(31px,6.7vw,42px)!important;
  }
  .wl11-hero-shell.has-poster .wl11-hero-title-v1179 .hero-sub{
    font-size:clamp(24px,5.3vw,33px)!important;
  }
}
@media (max-width:760px){
  .wl11-hero-shell.has-poster .wl11-hero-title-v1179 .hero-main{
    font-size:clamp(27px,7.5vw,34px)!important;
  }
  .wl11-hero-shell.has-poster .wl11-hero-title-v1179 .hero-sub{
    font-size:clamp(21px,5.8vw,28px)!important;
  }
}
