
/* ===== Scope reset ===== */
#wr-hero{
  font-family: Inter, "Segoe UI", Arial, sans-serif;
}
#wr-hero *{
  box-sizing: border-box;
}

/* ===== Core Hero ===== */
#wr-hero .wr-hero{
  position: relative;
  width: 100%;
  max-width: 1920px;
  height: 520px;
  margin: 0 auto 60px;
  overflow: hidden;
  border-radius: 8px;
}

/* ===== Image ===== */
#wr-hero .wr-hero__img-box{
  position: absolute;
  inset: 0;
  z-index: 1;
}

#wr-hero .wr-hero__img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .5s ease-in-out;
}

/* ===== Overlay + Content ===== */
#wr-hero .wr-hero__content{
  position: absolute;
  inset: 0;
  z-index: 2;

  /* V2.3: calm policy overlay */
  background: rgba(0,0,0,0.22);

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;

  padding: 40px 20px;
  pointer-events: none;
}

/* ===== Title (Policy Hero H1 | V2.3) ===== */
#wr-hero .wr-hero__title{
  margin: 0 0 12px 0;
  padding: 0 20px;

  font-size: clamp(36px, 3.2vw, 44px);   /* ⬅ 比品牌 Hero 更克制 */
  font-weight: 600;
  line-height: 1.22;
  letter-spacing: -0.01em;

  color: #fff;
  text-shadow: 0 2px 4px rgba(0,0,0,.3);
}

/* ===== Subtitle (Scope Note | V2.3) ===== */
#wr-hero .wr-hero__subtitle{
  margin: 0;
  padding: 0 20px;

  font-size: clamp(18px, 1.6vw, 22px);
  font-weight: 500;
  line-height: 1.45;
  letter-spacing: 0.08em;   /* ⬅ 更偏“范围标识” */

  color: #fff;
  opacity: .88;
  text-transform: uppercase;

  text-shadow: 0 2px 4px rgba(0,0,0,.3);
}

/* ===== Hover zoom ===== */
@media (hover:hover) and (pointer:fine){
  #wr-hero .wr-hero:hover .wr-hero__img{
    transform: scale(1.25);
  }
}

@media (hover:none){
  #wr-hero .wr-hero:hover .wr-hero__img{
    transform: none;
  }
}

/* ===== Mobile ===== */
@media (max-width: 768px){
  #wr-hero .wr-hero{
    height: 460px;
    border-radius: 6px;
  }

  #wr-hero .wr-hero__title{
    font-size: clamp(30px, 7vw, 36px);
  }

  #wr-hero .wr-hero__subtitle{
    font-size: 16px;
    letter-spacing: 0.06em;
  }
}
