/* ===== Hero / KV ===== */
.kv.banner{
  position: relative;
  overflow: hidden;
  padding-top: 60px;
  /* padding-top: 0px; */
  padding-bottom: 80px;   /* 原本 0，改回留底部空間 */
  min-height: auto;
}

.kv.banner .kv_container{
  position: relative;
  z-index: 1;
  width: 100%;
}

.kv_text,
.kv_pic{
  position: static !important;
  transform: none !important;
}

/* 關鍵：不要再限制整張圖最大寬度 */
.kv_text_full{
  width: 100%;
  max-width: none;
  margin: 0;
}

.kv_text_full picture,
.kv_text_full img{
  display: block;
  width: 100%;
  height: auto;
}

.kv_text img{
  position: static !important;
  margin: 0 !important;
  transform: none !important;
}

/* 平板以下 */
@media (max-width: 991px){
  .kv.banner{
     padding-top: 60px;
    padding-bottom: 30px;
  }

}

/* 手機 */
@media (max-width: 768px){
  .kv.banner{
     padding-top: 30px;
    padding-bottom: 30px;
  }
}

/* 桌機 */
@media (min-width: 992px){
  .kv.banner{
    padding-top: 60px;
  }
}

