.elementor-3491 .elementor-element.elementor-element-6be2e76{--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-3491 .elementor-element.elementor-element-def3945{--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-3491 .elementor-element.elementor-element-2b073bc .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-3491 .elementor-element.elementor-element-2b073bc .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-3491 .elementor-element.elementor-element-2b073bc .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-3491 .elementor-element.elementor-element-2b073bc .jet-listing-dynamic-field__content{text-align:left;}.elementor-3491 .elementor-element.elementor-element-5d9dfd4{--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-3491 .elementor-element.elementor-element-9bd4ff8 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-3491 .elementor-element.elementor-element-9bd4ff8 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-3491 .elementor-element.elementor-element-9bd4ff8 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-3491 .elementor-element.elementor-element-9bd4ff8 .jet-listing-dynamic-field__content{text-align:left;}.elementor-3491 .elementor-element.elementor-element-d1e7562{--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-3491 .elementor-element.elementor-element-ecfa892 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-3491 .elementor-element.elementor-element-ecfa892 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-3491 .elementor-element.elementor-element-ecfa892 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-3491 .elementor-element.elementor-element-ecfa892 .jet-listing-dynamic-field__content{text-align:left;}.elementor-3491 .elementor-element.elementor-element-79e6345{--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-3491 .elementor-element.elementor-element-0fd6c4c .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-3491 .elementor-element.elementor-element-0fd6c4c .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-3491 .elementor-element.elementor-element-0fd6c4c .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-3491 .elementor-element.elementor-element-0fd6c4c .jet-listing-dynamic-field__content{text-align:left;}/* Start custom CSS for container, class: .elementor-element-6be2e76 *//* =========================================================
   SPEECH LISTING ROW
   ========================================================= */

.speech-row {
  display: grid !important;
  grid-template-columns:
    264px
    264px
    264px
    minmax(0, 528px) !important;

  align-items: stretch !important;

  width: 100% !important;
  min-height: 85px !important;

  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;

  background: #fff !important;

  border-bottom: 1px solid #e2e8f0 !important;
}

.speech-cell {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;

  width: 100% !important;
  min-width: 0 !important;
  min-height: 85px !important;

  margin: 0 !important;
  padding: 10px 20px !important;
}

/* 主講人 */
.speech-speaker {
  padding-left: 30px !important;
}

.speech-speaker .jet-listing-dynamic-field__content {
  color: #0e1c38 !important;

  font-family: "Noto Sans TC", sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: .11em !important;
}


/* 所屬社 */
.speech-club .jet-listing-dynamic-field__content {
  color: #2563eb !important;

  font-family: "Noto Sans TC", sans-serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  letter-spacing: .08em !important;

  white-space: pre-line !important;
}


/* 分類 */
.speech-category .jet-listing-dynamic-field__content {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: auto !important;

  padding: 10px 17px !important;

  color: #2563eb !important;
  background: #eaf1ff !important;

  border-radius: 8px !important;

  font-family: "Noto Sans TC", sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: .11em !important;

  white-space: nowrap !important;
}


/* 演講主題 */
.speech-topic {
  padding-left: 12px !important;
}

.speech-topic .jet-listing-dynamic-field__content {
  color: #2563eb !important;

  font-family: "Noto Sans TC", sans-serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  letter-spacing: .08em !important;
}


/* Elementor / JetEngine 清除干擾 */
.speech-cell > .elementor-widget,
.speech-cell > .elementor-widget > .elementor-widget-container,
.speech-cell .jet-listing-dynamic-field,
.speech-cell .jet-listing-dynamic-field__inline-wrap {
  width: 100% !important;
  margin: 0 !important;
}/* End custom CSS */