.twm-home2-banner-section .twm-home-2-bnr-images .bnr-image-1 {
    border: 0 !important;
    border-width: 0 !important;
    border-color: transparent !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
}.twm-home2-banner-section .twm-bnr-right-section .twm-bnr2-right-content .twm-home-2-bnr-images .bnr-image-1 {
    border: 0 !important;
    border-width: 0 !important;
    border-style: none !important;
    border-color: transparent !important;
}.twm-home2-banner-section .twm-img-bg-circle-area {
     !important;
    background: transparent !important;
    border: none !important;
}.twm-home2-banner-section .twm-bnr2-right-content .twm-img-bg-circle-area,
.twm-home2-banner-section .twm-bnr2-right-content > .twm-img-bg-circle-area {
     !important;
    opacity: 0 !important;
    visibility: hidden !important;
    background: transparent !important;
    border: 0 !important;
}.twm-home2-banner-section .twm-home-2-bnr-images .bnr-image-1::before,
.twm-home2-banner-section .twm-home-2-bnr-images .bnr-image-1::after,
.twm-home2-banner-section .twm-home-2-bnr-images .bnr-image-2::before,
.twm-home2-banner-section .twm-home-2-bnr-images .bnr-image-2::after {
    content: none !important;
    display: none !important;
    background: transparent !important;
    border: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
}/* Hero 右側主視覺佔位區：隱藏黑框，但保留原本版型尺寸 */
.twm-home2-banner-section .twm-home-2-bnr-images .bnr-image-1 {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;

    display: block !important;
    position: relative !important;

    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* 隱藏黑框內的圖片，但不要移除外層佔位 */
.twm-home2-banner-section .twm-home-2-bnr-images .bnr-image-1 img {
    opacity: 0 !important;
    visibility: hidden !important;
}/* 保留原本 Hero 第一屏高度 */
.twm-home2-banner-section {
    min-height: 720px !important;
}@media (max-width: 767px) {
  .twm-home2-banner-section {
    background-size: contain !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    min-height: 560px !important;
  }

  .twm-home2-banner-section .container,
  .twm-home2-banner-section .row {
    min-height: 560px !important;
  }
}@media (max-width: 767px) {
  .twm-home2-banner-section {
    padding-bottom: 20px !important;
  }

  .twm-home2-banner-section .twm-bnr-left-section {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }@media (max-width: 767px) {

  .twm-home2-banner-section {
    position: relative !important;
    background-size: contain !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    min-height: 620px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .twm-home2-banner-section .container {
    position: relative !important;
    min-height: 620px !important;
  }

  .twm-home2-banner-section .row {
    min-height: 620px !important;
  }

  .twm-home2-banner-section .twm-bnr-left-section {
    position: absolute !important;
    top: 35px !important;
    left: 28px !important;
    width: 56% !important;
    z-index: 5 !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .twm-home2-banner-section .twm-bnr-left-section h1,
  .twm-home2-banner-section .twm-bnr-left-section .twm-bnr-title-large {
    font-size: 24px !important;
    line-height: 1.25 !important;
    margin-bottom: 10px !important;
  }

  .twm-home2-banner-section .twm-bnr-left-section p {
    font-size: 13px !important;
    line-height: 1.6 !important;
    margin-bottom: 14px !important;
  }

  .twm-home2-banner-section .site-button,
  .twm-home2-banner-section .twm-bnr-left-section a {
    font-size: 13px !important;
    padding: 9px 16px !important;
  }
}@media (max-width: 767px)@media (max-width: 767px) {

  .twm-home2-banner-section {
    position: relative !important;
    background-size: contain !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    min-height: 390px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .twm-home2-banner-section .container,
  .twm-home2-banner-section .row {
    min-height: 430px !important;
  }

  .twm-home2-banner-section .twm-bnr-left-section {
    position: absolute !important;
    top: 34px !important;
    left: 12px !important;
    width: 46% !important;
    z-index: 5 !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .twm-home2-banner-section .twm-bnr-left-section .twm-bnr-sub-title {
    font-size: 12px !important;
    line-height: 1.15 !important;
    padding: 5px 8px !important;
    margin-bottom: 8px !important;
  }

  .twm-home2-banner-section .twm-bnr-left-section h1,
  .twm-home2-banner-section .twm-bnr-left-section .twm-bnr-title-large {
    font-size: 19px !important;
    line-height: 1.18 !important;
    margin-bottom: 8px !important;
    letter-spacing: -0.5px !important;
  }

  .twm-home2-banner-section .twm-bnr-left-section p {
    font-size: 11px !important;
    line-height: 1.45 !important;
    margin-bottom: 10px !important;
  }

  .twm-home2-banner-section .site-button,
  .twm-home2-banner-section .twm-bnr-left-section a {
    font-size: 11px !important;
    padding: 7px 12px !important;
    border-radius: 8px !important;
  }

  .twm-home2-banner-section .twm-bnr-search-bar,
  .twm-home2-banner-section .twm-search-bar,
  .job-board-search-bar {
    margin-top: -70px !important;
    position: relative !important;
    z-index: 6 !important;
  }
}/* 手機版：移除 Hero 下方淺藍色空白，不改 HTML 結構 */
@media (max-width: 767px) {

  .twm-home2-banner-section {
    min-height: 360px !important;
    padding-bottom: 0 !important;
    margin-bottom: -120px !important;
  }

  .twm-home2-banner-section .container,
  .twm-home2-banner-section .row {
    min-height: 360px !important;
  }

  .twm-home2-banner-section .twm-bnr-search-bar,
  .twm-home2-banner-section .twm-search-bar,
  .job-board-search-bar {
    position: relative !important;
    z-index: 10 !important;
    margin-top: -160px !important;
  }
}