.elementor-2270 .elementor-element.elementor-element-2612431c{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-2a2aae29 *//* 外層容器（無背景，全站直角與靠左對齊設定） */
.jc-galaxy-article-root {
  max-width: 940px;
  margin: 0 auto;
  padding: 30px 40px; /* 電腦版寬裕的左右留白 */
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans TC", sans-serif;
  color: #2c3e50;
  line-height: 1.8;
  text-align: left; /* 修正：全站內容靠左對齊 */
}

/* 頂部標題與前言 */
.jc-galaxy-main-header {
  margin-bottom: 45px;
  border-bottom: 4px solid #0B3C68; /* 主色：深海藍線條 */
  padding-bottom: 25px;
  text-align: left;
}

.jc-galaxy-main-title {
  font-size: 28px;
  color: #0B3C68;
  font-weight: 700;
  margin-bottom: 20px;
  border-left: 6px solid #F9BF3B; /* 配色：黃金指示條 */
  padding-left: 15px;
  border-radius: 0px !important; /* 修正：嚴格直角 */
}

.jc-galaxy-lead-paragraph {
  font-size: 16px;
  color: #4f5d73;
  margin-bottom: 15px;
  text-align: left;
}

/* 內文主要區塊 */
.jc-galaxy-content-section {
  margin-bottom: 50px;
  text-align: left;
}

.jc-galaxy-section-title {
  font-size: 22px;
  color: #0B3C68;
  margin-bottom: 25px;
  font-weight: 600;
  border-bottom: 1px solid rgba(11, 60, 104, 0.2);
  padding-bottom: 10px;
  text-align: left;
}

.jc-galaxy-body-text {
  font-size: 15px;
  color: #2c3e50;
  margin-bottom: 18px;
  text-align: left; /* 修正：靠左對齊 */
}

/* 科技戰術小卡片（直角，獨立樣式） */
.jc-galaxy-tactical-card {
  background: rgba(11, 60, 104, 0.04);
  border: 1px solid rgba(11, 60, 104, 0.15);
  border-left: 4px solid #0B3C68;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 0px !important; /* 修正：嚴格直角 */
  text-align: left;
}

.jc-galaxy-card-headline {
  font-size: 17px;
  color: #0B3C68;
  margin-bottom: 8px;
  font-weight: 600;
}

/* 獨立卡片式樣式（亮色系直角卡片） */
.jc-galaxy-independent-card {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-top: 4px solid #F9BF3B; /* 配色黃金線條頂部裝飾 */
  box-shadow: 0 4px 0px rgba(11, 60, 104, 0.05); /* 直角扁平化投影 */
  padding: 24px;
  margin-bottom: 25px;
  border-radius: 0px !important; /* 修正：嚴格直角 */
  text-align: left;
}

.jc-galaxy-independent-title {
  font-size: 18px;
  color: #0B3C68;
  margin-bottom: 15px;
  font-weight: 600;
}

/* 清單列表（靠左排版） */
.jc-galaxy-strike-list {
  padding-left: 18px;
  margin: 12px 0;
  text-align: left;
}

.jc-galaxy-strike-list li {
  font-size: 15px;
  margin-bottom: 10px;
  list-style-type: square;
  color: #4f5d73;
}

.jc-galaxy-strike-list li strong {
  color: #0B3C68;
}

/* 圖片包裝區塊 */
.jc-galaxy-media-box {
  margin: 35px 0;
  text-align: left; /* 修正：圖片靠左置放 */
}

.jc-galaxy-static-img {
  max-width: 100%;
  height: auto;
  border: 1px solid #cbd5e1;
  border-radius: 0px !important; /* 修正：圖片嚴格直角 */
}

.jc-galaxy-media-caption {
  font-size: 13px;
  color: #718096;
  margin-top: 10px;
  border-left: 3px solid #F9BF3B;
  padding-left: 10px;
  text-align: left;
}

/* 手機版行動裝置適應與 padding 緊湊度調校 */
@media (max-width: 768px) {
  .jc-galaxy-article-root {
    padding: 15px 12px; /* 修正：大幅縮減手機左右 padding，防臃腫 */
  }
  .jc-galaxy-main-header {
    margin-bottom: 25px;
    padding-bottom: 15px;
  }
  .jc-galaxy-main-title {
    font-size: 22px;
    padding-left: 10px;
  }
  .jc-galaxy-section-title {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .jc-galaxy-independent-card {
    padding: 15px; /* 修正：縮小卡片內部手機版間距，維持俐落感 */
    margin-bottom: 18px;
  }
  .jc-galaxy-tactical-card {
    padding: 15px;
  }
  .jc-galaxy-body-text {
    font-size: 14.5px;
    margin-bottom: 12px;
  }
}/* End custom CSS */