/* ── 1. 內頁橫幅：完整顯示、不裁切（框高 640px）── */
body.page-node-type-job-reference .job-ref-main-swiper-container,
body.page-node-type-job-reference .job-ref-main-swiper-container .swiper-wrapper,
body.page-node-type-job-reference .job-ref-main-swiper-container .swiper-slide {
  height: 640px !important;
  max-height: none !important;
}

body.page-node-type-job-reference .job-ref-main-swiper-container .swiper-slide img {
  height: 640px !important;
  width: auto !important;
  max-height: none !important;
  max-width: 100% !important;
  object-fit: contain !important;
  margin: 0 auto !important;
  display: block !important;
}

/* ── 窄螢幕降高度 ── */
@media (max-width: 900px) {
  body.page-node-type-job-reference .job-ref-main-swiper-container,
  body.page-node-type-job-reference .job-ref-main-swiper-container .swiper-wrapper,
  body.page-node-type-job-reference .job-ref-main-swiper-container .swiper-slide,
  body.page-node-type-job-reference .job-ref-main-swiper-container .swiper-slide img {
    height: 380px !important;
  }
}

/* ── 2. 列表縮圖：維持 cover + 恢復亮度 ── */
body.path-references
.layout-content .region-content #block-xenyo-content .block-wrapper
.views-element-container .view-job-reference-list-page .view-content-wrapper
.view-content .item-list ul li .views-field-field-job-photo a img {
  object-fit: cover;
  opacity: 1;
}
