.elementor-5203 .elementor-element.elementor-element-be0367c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5203 .elementor-element.elementor-element-c34c343{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5203 .elementor-element.elementor-element-1e8c9b6 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-5203 .elementor-element.elementor-element-1e8c9b6 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-5203 .elementor-element.elementor-element-1e8c9b6 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-5203 .elementor-element.elementor-element-54bc4ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5203 .elementor-element.elementor-element-74f2006 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5203 .elementor-element.elementor-element-74f2006 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5203 .elementor-element.elementor-element-74f2006 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5203 .elementor-element.elementor-element-74f2006 .jet-listing-dynamic-field__content{text-align:left;}.elementor-5203 .elementor-element.elementor-element-dbeb5d9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5203 .elementor-element.elementor-element-9c95446 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5203 .elementor-element.elementor-element-9c95446 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5203 .elementor-element.elementor-element-9c95446 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5203 .elementor-element.elementor-element-9c95446 .jet-listing-dynamic-field__content{text-align:left;}.elementor-5203 .elementor-element.elementor-element-6394621 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5203 .elementor-element.elementor-element-6394621 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5203 .elementor-element.elementor-element-6394621 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5203 .elementor-element.elementor-element-6394621 .jet-listing-dynamic-field__content{text-align:left;}.elementor-5203 .elementor-element.elementor-element-180aed5 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5203 .elementor-element.elementor-element-180aed5 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5203 .elementor-element.elementor-element-180aed5 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5203 .elementor-element.elementor-element-180aed5 .jet-listing-dynamic-field__content{text-align:left;}.elementor-5203 .elementor-element.elementor-element-9053212{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5203 .elementor-element.elementor-element-eeba51f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5203 .elementor-element.elementor-element-2d1908c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5203 .elementor-element.elementor-element-2d1908c .elementor-divider-separator{width:100%;}.elementor-5203 .elementor-element.elementor-element-2d1908c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5203 .elementor-element.elementor-element-3d16d2e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5203 .elementor-element.elementor-element-3d16d2e .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5203 .elementor-element.elementor-element-3d16d2e .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5203 .elementor-element.elementor-element-3d16d2e .jet-listing-dynamic-field__content{text-align:left;}.elementor-5203 .elementor-element.elementor-element-727497d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5203 .elementor-element.elementor-element-ebc4da3{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5203 .elementor-element.elementor-element-ebc4da3 .elementor-divider-separator{width:100%;}.elementor-5203 .elementor-element.elementor-element-ebc4da3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5203 .elementor-element.elementor-element-d23ed31 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5203 .elementor-element.elementor-element-d23ed31 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5203 .elementor-element.elementor-element-d23ed31 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5203 .elementor-element.elementor-element-d23ed31 .jet-listing-dynamic-field__content{text-align:left;}/* Start custom CSS for container, class: .elementor-element-be0367c *//* =========================================================
   PAST GOVERNOR
   歷屆總監
   ========================================================= */

.past-governor-card,
.past-governor-card *,
.past-governor-card *::before,
.past-governor-card *::after {
  box-sizing: border-box;
}


/* =========================================================
   LISTING
   ========================================================= */

.past-governor-listing,
.past-governor-listing .jet-listing-grid,
.past-governor-listing .jet-listing-grid__items {
  width: 100% !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;
}

.past-governor-listing .jet-listing-grid__items {
  display: flex !important;
  flex-direction: column !important;

  gap: 24px !important;
}

.past-governor-listing .jet-listing-grid__item {
  width: 100% !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   CARD
   ========================================================= */

.past-governor-card {
  display: grid !important;

  grid-template-columns:
    300px
    460px
    minmax(0, 1fr);

  align-items: center !important;

  width: 100% !important;
  max-width: 1320px !important;

  min-height: 332px !important;

  margin: 0 auto !important;
  padding: 25px 20px !important;

  column-gap: 48px !important;

  background: #ffffff !important;

  border: 1px solid #e2e8f0 !important;
  border-radius: 12px !important;

  overflow: hidden !important;
}


/* =========================================================
   PHOTO
   ========================================================= */

.past-governor-photo {
  display: flex !important;

  align-items: center !important;
  justify-content: center !important;

  width: 300px !important;
  height: 280px !important;

  margin: 0 !important;
  padding: 0 !important;

  border-radius: 12px !important;

  overflow: hidden !important;
}

.past-governor-photo .elementor-widget,
.past-governor-photo .elementor-widget-container,
.past-governor-photo .jet-listing-dynamic-image,
.past-governor-photo .jet-listing-dynamic-image__link {
  width: 100% !important;
  height: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}

.past-governor-photo img {
  display: block !important;

  width: 100% !important;
  height: 100% !important;

  object-fit: cover !important;
  object-position: center center !important;

  border-radius: 12px !important;
}


/* =========================================================
   INFORMATION
   中間資訊
   ========================================================= */

.past-governor-info {
  display: flex !important;
  flex-direction: column !important;

  align-items: flex-start !important;
  justify-content: center !important;

  width: 100% !important;
  min-width: 0 !important;

  min-height: 173px !important;

  margin: 0 !important;

  padding:
    0
    48px
    0
    0 !important;

  gap: 24px !important;

  border-right: 2px solid #e2e8f0 !important;
}


/* =========================================================
   YEAR
   ========================================================= */

.past-governor-year,
.past-governor-year .jet-listing-dynamic-field,
.past-governor-year .jet-listing-dynamic-field__inline-wrap,
.past-governor-year .jet-listing-dynamic-field__content {
  margin: 0 !important;
  padding: 0 !important;
}

.past-governor-year .jet-listing-dynamic-field__content {
  color: #1a458b !important;

  font-family: "Noto Sans TC", sans-serif !important;

  font-size: 32px !important;
  font-weight: 700 !important;

  line-height: 1.5 !important;

  letter-spacing: 0.14em !important;

  white-space: nowrap !important;
}


/* =========================================================
   NAME ROW
   姓名 + 扶輪名
   ========================================================= */

.past-governor-name-row {
  display: flex !important;
  flex-direction: row !important;

  align-items: baseline !important;
  justify-content: flex-start !important;

  flex-wrap: nowrap !important;

  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 12px !important;
}

.past-governor-name,
.past-governor-rotary-name {
  width: auto !important;

  margin: 0 !important;
  padding: 0 !important;
}

.past-governor-name .jet-listing-dynamic-field__content,
.past-governor-rotary-name .jet-listing-dynamic-field__content {
  margin: 0 !important;
  padding: 0 !important;

  color: #1a458b !important;

  font-family: "Noto Sans TC", sans-serif !important;

  font-size: 32px !important;
  font-weight: 700 !important;

  line-height: 1.5 !important;

  letter-spacing: 0.14em !important;

  white-space: nowrap !important;
}


/* =========================================================
   CLUB
   ========================================================= */

.past-governor-club,
.past-governor-club .jet-listing-dynamic-field,
.past-governor-club .jet-listing-dynamic-field__content {
  margin: 0 !important;
  padding: 0 !important;
}

.past-governor-club .jet-listing-dynamic-field__content {
  color: #1a458b !important;

  font-family: "Noto Sans TC", sans-serif !important;

  font-size: 24px !important;
  font-weight: 700 !important;

  line-height: 1.2 !important;

  letter-spacing: 0.12em !important;
}


/* =========================================================
   MOTTO AREA
   右側區域
   ========================================================= */

.past-governor-motto {
  display: flex !important;
  flex-direction: column !important;

  align-items: flex-start !important;
  justify-content: center !important;

  width: 100% !important;
  min-width: 0 !important;

  height: auto !important;
  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 16px !important;
}


/* =========================================================
   DISTRICT ROW
   District 3461 | D-3
   ========================================================= */

.past-governor-district-row {
  display: inline-flex !important;
  flex-direction: row !important;

  align-items: center !important;
  justify-content: flex-start !important;

  width: auto !important;
  max-width: 100% !important;

  height: auto !important;
  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 16px !important;
}


/* District 3461 */
.past-governor-district-label {
  width: auto !important;

  margin: 0 !important;
  padding: 0 !important;
}

.past-governor-district-label .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color: #1a458b !important;

  font-family: "Noto Sans TC", sans-serif !important;

  font-size: 24px !important;
  font-weight: 700 !important;

  line-height: 1.2 !important;

  letter-spacing: 0.12em !important;

  white-space: nowrap !important;
}


/* =========================================================
   DISTRICT DIVIDER
   ========================================================= */

.past-governor-divider {
  display: block !important;

  flex:
    0
    0
    1px !important;

  width: 1px !important;
  min-width: 1px !important;

  height: 29px !important;

  margin: 0 !important;
  padding: 0 !important;

  background: #1a458b !important;
}

.past-governor-divider .elementor-widget-container {
  display: none !important;
}


/* =========================================================
   DIVISION
   ========================================================= */

.past-governor-division {
  width: auto !important;

  margin: 0 !important;
  padding: 0 !important;
}

.past-governor-division .jet-listing-dynamic-field__content {
  margin: 0 !important;
  padding: 0 !important;

  color: #1a458b !important;

  font-family: "Noto Sans TC", sans-serif !important;

  font-size: 24px !important;
  font-weight: 700 !important;

  line-height: 1.2 !important;

  letter-spacing: 0.12em !important;

  white-space: nowrap !important;
}


/* =========================================================
   MOTTO CONTENT
   橘線 + 標語
   ========================================================= */

.past-governor-motto-content {
  display: flex !important;
  flex-direction: column !important;

  align-items: flex-start !important;
  justify-content: flex-start !important;

  width: 100% !important;

  height: auto !important;
  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 12px !important;
}


/* =========================================================
   ORANGE LINE
   ========================================================= */

.past-governor-orange-line {
  display: block !important;

  width: 71px !important;
  max-width: 71px !important;

  height: 3px !important;
  min-height: 3px !important;

  margin: 0 !important;
  padding: 0 !important;

  background: #f5a800 !important;
}

.past-governor-orange-line .elementor-widget-container {
  display: none !important;
}


/* =========================================================
   MOTTO TEXT
   ========================================================= */

.past-governor-motto-text {
  display: block !important;

  width: 100% !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
}

.past-governor-motto-text .jet-listing-dynamic-field,
.past-governor-motto-text .jet-listing-dynamic-field__inline-wrap {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}

.past-governor-motto-text .jet-listing-dynamic-field__content {
  display: block !important;

  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  color: #1a458b !important;

  font-family: "Noto Sans TC", sans-serif !important;

  /*
   * 原設計 32px，
   * 桌機縮成 28px，避免英文太容易斷行
   */
  font-size: 28px !important;
  font-weight: 700 !important;

  line-height: 1.35 !important;

  letter-spacing: 0.08em !important;

  /*
   * 保留 Textarea 內人工換行，
   * 但不要把英文單字拆開
   */
  white-space: pre-line !important;

  word-break: keep-all !important;
  overflow-wrap: normal !important;

  hyphens: none !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

  .past-governor-card {
    grid-template-columns:
      220px
      minmax(0, 1fr)
      minmax(260px, 0.9fr);

    min-height: 260px !important;

    padding: 20px !important;

    column-gap: 28px !important;
  }


  /* Photo */
  .past-governor-photo {
    width: 220px !important;
    height: 220px !important;
  }


  /* Info */
  .past-governor-info {
    min-height: 150px !important;

    padding-right: 28px !important;

    gap: 16px !important;
  }


  /* Year / Name */
  .past-governor-year .jet-listing-dynamic-field__content,
  .past-governor-name .jet-listing-dynamic-field__content,
  .past-governor-rotary-name .jet-listing-dynamic-field__content {
    font-size: 24px !important;

    letter-spacing: 0.1em !important;
  }


  /* Club */
  .past-governor-club .jet-listing-dynamic-field__content {
    font-size: 18px !important;
  }


  /* Motto area */
  .past-governor-motto {
    gap: 14px !important;
  }


  /* District row */
  .past-governor-district-row {
    gap: 12px !important;
  }

  .past-governor-district-label .elementor-heading-title,
  .past-governor-division .jet-listing-dynamic-field__content {
    font-size: 18px !important;

    letter-spacing: 0.08em !important;
  }

  .past-governor-divider {
    height: 22px !important;
  }


  /* Orange line */
  .past-governor-orange-line {
    width: 56px !important;
    max-width: 56px !important;
  }


  /* Motto */
  .past-governor-motto-text .jet-listing-dynamic-field__content {
    font-size: 22px !important;

    line-height: 1.4 !important;

    letter-spacing: 0.06em !important;
  }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .past-governor-card {
    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;

    width: 100% !important;
    min-height: 0 !important;

    padding: 16px !important;

    gap: 20px !important;
  }


  /* Photo */
  .past-governor-photo {
    width: 100% !important;
    height: auto !important;

    aspect-ratio: 4 / 3 !important;

    align-self: center !important;
  }


  /* Info */
  .past-governor-info {
    width: 100% !important;

    min-height: 0 !important;

    padding:
      0
      0
      20px
      0 !important;

    gap: 12px !important;

    border-right: 0 !important;
    border-bottom: 1px solid #e2e8f0 !important;
  }


  /* Year */
  .past-governor-year .jet-listing-dynamic-field__content {
    font-size: 22px !important;

    line-height: 1.4 !important;

    letter-spacing: 0.08em !important;
  }


  /* Name */
  .past-governor-name-row {
    flex-wrap: wrap !important;

    gap: 8px !important;
  }

  .past-governor-name .jet-listing-dynamic-field__content,
  .past-governor-rotary-name .jet-listing-dynamic-field__content {
    font-size: 22px !important;

    line-height: 1.4 !important;

    letter-spacing: 0.08em !important;
  }


  /* Club */
  .past-governor-club .jet-listing-dynamic-field__content {
    font-size: 17px !important;

    line-height: 1.5 !important;

    letter-spacing: 0.06em !important;
  }


  /* Motto area */
  .past-governor-motto {
    width: 100% !important;

    gap: 14px !important;
  }


  /* District row */
  .past-governor-district-row {
    width: auto !important;

    flex-wrap: nowrap !important;

    gap: 12px !important;
  }

  .past-governor-district-label .elementor-heading-title,
  .past-governor-division .jet-listing-dynamic-field__content {
    font-size: 17px !important;

    line-height: 1.4 !important;

    letter-spacing: 0.06em !important;
  }

  .past-governor-divider {
    height: 20px !important;
  }


  /* Motto */
  .past-governor-motto-content {
    gap: 10px !important;
  }

  .past-governor-orange-line {
    width: 48px !important;
    max-width: 48px !important;

    height: 3px !important;
  }

  .past-governor-motto-text .jet-listing-dynamic-field__content {
    font-size: 20px !important;

    line-height: 1.45 !important;

    letter-spacing: 0.06em !important;
  }
}


/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media (max-width: 420px) {

  .past-governor-card {
    padding: 14px !important;

    gap: 16px !important;
  }

  .past-governor-year .jet-listing-dynamic-field__content,
  .past-governor-name .jet-listing-dynamic-field__content,
  .past-governor-rotary-name .jet-listing-dynamic-field__content {
    font-size: 19px !important;
  }

  .past-governor-club .jet-listing-dynamic-field__content,
  .past-governor-district-label .elementor-heading-title,
  .past-governor-division .jet-listing-dynamic-field__content {
    font-size: 15px !important;
  }

  .past-governor-motto-text .jet-listing-dynamic-field__content {
    font-size: 18px !important;

    line-height: 1.45 !important;
  }

  .past-governor-district-row {
    gap: 10px !important;
  }
}


/* =========================================================
   PAST GOVERNOR - RWD FIX
   iPad Pro / iPad Mini
   ========================================================= */


/* =========================================================
   LARGE TABLET
   iPad Pro 13 / 11
   1200px 以下開始縮版
   ========================================================= */

@media (max-width: 1200px) {

  .past-governor-card {
    grid-template-columns:
      260px
      minmax(260px, 1fr)
      minmax(280px, 0.9fr) !important;

    column-gap: 28px !important;

    min-height: 290px !important;

    padding: 20px !important;
  }


  /* PHOTO */
  .past-governor-photo {
    width: 260px !important;
    height: 250px !important;
  }


  /* 中間資訊 */
  .past-governor-info {
    min-width: 0 !important;

    padding-right: 28px !important;

    gap: 16px !important;
  }


  /* 年度 */
  .past-governor-year .jet-listing-dynamic-field__content {
    font-size: 26px !important;
    letter-spacing: 0.1em !important;
  }


  /* 姓名 */
  .past-governor-name-row {
    display: flex !important;
    flex-direction: row !important;

    align-items: baseline !important;

    flex-wrap: wrap !important;

    column-gap: 10px !important;
    row-gap: 4px !important;
  }

  .past-governor-name,
  .past-governor-rotary-name {
    flex: 0 0 auto !important;
    width: auto !important;
  }

  .past-governor-name .jet-listing-dynamic-field__content,
  .past-governor-rotary-name .jet-listing-dynamic-field__content {
    font-size: 26px !important;
    letter-spacing: 0.1em !important;

    white-space: nowrap !important;
  }


  /* 扶輪社 */
  .past-governor-club .jet-listing-dynamic-field__content {
    font-size: 19px !important;
    letter-spacing: 0.08em !important;
  }


  /* 右側區域 */
  .past-governor-motto {
    min-width: 0 !important;

    gap: 14px !important;
  }


  /* District row */
  .past-governor-district-row {
    display: inline-flex !important;

    width: auto !important;
    max-width: 100% !important;

    flex-wrap: nowrap !important;

    gap: 12px !important;
  }

  .past-governor-district-label .elementor-heading-title,
  .past-governor-division .jet-listing-dynamic-field__content {
    font-size: 18px !important;
    letter-spacing: 0.07em !important;

    white-space: nowrap !important;
  }

  .past-governor-divider {
    height: 22px !important;
  }


  /* 標語 */
  .past-governor-motto-text .jet-listing-dynamic-field__content {
    font-size: 23px !important;

    line-height: 1.4 !important;

    letter-spacing: 0.05em !important;

    word-break: keep-all !important;
    overflow-wrap: normal !important;
  }
}


/* =========================================================
   SMALL TABLET
   iPad Mini / 768~900
   ========================================================= */

@media (max-width: 900px) {

  .past-governor-card {
    grid-template-columns:
      220px
      minmax(0, 1fr)
      minmax(230px, 0.9fr) !important;

    column-gap: 20px !important;

    min-height: 250px !important;

    padding: 18px !important;
  }


  /* PHOTO */
  .past-governor-photo {
    width: 220px !important;
    height: 220px !important;
  }


  /* 中間 */
  .past-governor-info {
    padding-right: 20px !important;

    gap: 12px !important;
  }


  /* 年度 */
  .past-governor-year .jet-listing-dynamic-field__content {
    font-size: 22px !important;

    line-height: 1.35 !important;

    letter-spacing: 0.07em !important;
  }


  /* 姓名 + Rotary Name
     關鍵：保持兩個獨立元素，不再黏一起 */
  .past-governor-name-row {
    display: flex !important;

    flex-direction: row !important;

    align-items: baseline !important;

    flex-wrap: wrap !important;

    column-gap: 10px !important;
    row-gap: 3px !important;

    width: 100% !important;
  }

  .past-governor-name,
  .past-governor-rotary-name {
    display: block !important;

    flex: 0 0 auto !important;

    width: auto !important;

    margin: 0 !important;
  }

  .past-governor-name .jet-listing-dynamic-field__content,
  .past-governor-rotary-name .jet-listing-dynamic-field__content {
    display: block !important;

    font-size: 21px !important;

    line-height: 1.4 !important;

    letter-spacing: 0.06em !important;

    white-space: nowrap !important;
  }


  /* 如果空間不夠，
     Rotary Name 自然換下一行，不擠中文姓名 */
  .past-governor-rotary-name {
    min-width: max-content !important;
  }


  /* 扶輪社 */
  .past-governor-club .jet-listing-dynamic-field__content {
    font-size: 16px !important;

    line-height: 1.45 !important;

    letter-spacing: 0.05em !important;
  }


  /* 右側 */
  .past-governor-motto {
    gap: 12px !important;
  }


  /* District */
  .past-governor-district-row {
    flex-wrap: nowrap !important;

    gap: 10px !important;
  }

  .past-governor-district-label .elementor-heading-title,
  .past-governor-division .jet-listing-dynamic-field__content {
    font-size: 15px !important;

    line-height: 1.35 !important;

    letter-spacing: 0.04em !important;

    white-space: nowrap !important;
  }

  .past-governor-divider {
    height: 18px !important;
  }


  /* 橘線 */
  .past-governor-orange-line {
    width: 46px !important;
    max-width: 46px !important;
  }


  /* 標語 */
  .past-governor-motto-text .jet-listing-dynamic-field__content {
    font-size: 18px !important;

    line-height: 1.4 !important;

    letter-spacing: 0.04em !important;
  }
}


/* =========================================================
   MOBILE
   767px 以下改真正單欄
   ========================================================= */

@media (max-width: 767px) {

  .past-governor-card {
    display: flex !important;
    flex-direction: column !important;

    align-items: stretch !important;

    width: 100% !important;

    padding: 16px !important;

    gap: 18px !important;
  }


  /* 照片 */
  .past-governor-photo {
    width: 100% !important;
    height: auto !important;

    aspect-ratio: 4 / 3 !important;
  }


  /* 中間資訊 */
  .past-governor-info {
    width: 100% !important;

    padding:
      0
      0
      18px
      0 !important;

    gap: 10px !important;

    border-right: 0 !important;
    border-bottom: 1px solid #e2e8f0 !important;
  }


  /* 年度 */
  .past-governor-year .jet-listing-dynamic-field__content {
    font-size: 21px !important;
  }


  /* 姓名 */
  .past-governor-name-row {
    flex-direction: row !important;

    flex-wrap: wrap !important;

    column-gap: 8px !important;
  }

  .past-governor-name .jet-listing-dynamic-field__content,
  .past-governor-rotary-name .jet-listing-dynamic-field__content {
    font-size: 21px !important;
  }


  /* 右側 */
  .past-governor-motto {
    width: 100% !important;

    gap: 12px !important;
  }


  .past-governor-motto-text .jet-listing-dynamic-field__content {
    font-size: 19px !important;
  }
}/* End custom CSS */