/* v16: 登山照片保留原色；下方漸暗，說明與數據落在 Banner 底部。 */
.leadership-original-page .mountain-hero {
  min-height: 890px;
}
.leadership-original-page .mountain-hero-photo {
  filter: none;
}
.leadership-original-page .mountain-hero::after {
  background:
    linear-gradient(0deg, #081b31f7 0%, #081b31d9 19%, #081b3178 40%, #081b3100 72%),
    linear-gradient(90deg, #081b31e8 0%, #081b31a8 30%, #081b313a 58%, #081b3100 82%);
}
.leadership-original-page .mountain-hero-content {
  display: flex;
  flex-direction: column;
  min-height: calc(890px - clamp(132px, 12vw, 162px) - 18px);
}
.leadership-original-page .mountain-hero .mountain-context {
  max-width: 1100px;
  margin-top: auto;
  padding-top: 32px;
}
.leadership-original-page .mountain-hero .stat-strip {
  margin-top: 22px;
}

/* v16: 對談照成為無框刷淡背景；水平調整構圖後，雙人與右側卡片各有空間。 */
.leadership-original-page #origin .origin-grid {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  min-height: 620px;
  gap: 20px;
}
.leadership-original-page #origin .origin-photo {
  position: absolute;
  inset: 0;
  z-index: 0;
  grid-row: auto;
  width: 100%;
  height: 100%;
  min-height: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  -webkit-mask-image: linear-gradient(90deg, #000 0%, #000 52%, #000a 62%, transparent 81%);
  mask-image: linear-gradient(90deg, #000 0%, #000 52%, #000a 62%, transparent 81%);
}
.leadership-original-page #origin .origin-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  transform: scaleX(-1);
}
.leadership-original-page #origin .origin-photo::after {
  background:
    linear-gradient(90deg, #0c1b29 0%, #0c1b2900 8%, #0c1b2900 94%, #0c1b29 100%),
    linear-gradient(0deg, #0c1b29 0%, #0c1b2940 20%, #0c1b2900 48%);
}
.leadership-original-page #origin .problem-card {
  position: relative;
  z-index: 1;
  width: min(47%, 540px);
  min-height: 214px;
}

@media (max-width: 780px) {
  .leadership-original-page .mountain-hero {
    min-height: 0;
  }
  .leadership-original-page .mountain-hero-content {
    min-height: 0;
  }
  .leadership-original-page .mountain-hero::after {
    background:
      linear-gradient(0deg, #081b31 0%, #081b31ee 28%, #081b3199 52%, #081b3100 82%),
      linear-gradient(90deg, #081b3185 0%, #081b3125 75%, transparent 100%);
  }
  .leadership-original-page .mountain-hero .mountain-context {
    margin-top: 38px;
    padding-top: 0;
  }
  .leadership-original-page #origin .origin-grid {
    min-height: 0;
    align-items: stretch;
  }
  .leadership-original-page #origin .origin-photo {
    position: relative;
    inset: auto;
    width: 100%;
    height: clamp(220px, 56vw, 390px);
    -webkit-mask-image: linear-gradient(180deg, #000 0%, #000 76%, transparent 100%);
    mask-image: linear-gradient(180deg, #000 0%, #000 76%, transparent 100%);
  }
  .leadership-original-page #origin .problem-card {
    width: 100%;
    min-height: 0;
  }
}
