.elementor-2277 .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 */
/* Start custom CSS *//* 最外層容器：不設背景，寬度自適應與靠左對齊 */
.jc-baphomet-container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px 24px;
  box-sizing: border-box;
  text-align: left;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  color: #333333;
}

/* 主標題樣式 */
.jc-baphomet-main-title {
  color: #0B3C68;
  font-size: 32px;
  font-weight: bold;
  line-height: 1.4;
  margin: 0 0 16px 0;
  text-align: left;
}

/* 副標題樣式 */
.jc-baphomet-sub-title {
  color: #666666;
  font-size: 18px;
  line-height: 1.6;
  margin: 0 0 32px 0;
  text-align: left;
  border-left: 4px solid #F9BF3B;
  padding-left: 12px;
}

/* 獨立卡片設計：完全直角、白底、藍色粗左邊框 */
.jc-baphomet-card {
  background-color: #ffffff;
  border: 1px solid #e0e0e0;
  border-left: 6px solid #0B3C68;
  padding: 32px;
  margin-bottom: 32px;
  box-sizing: border-box;
  text-align: left;
}

/* 卡片標題 */
.jc-baphomet-card-title {
  color: #0B3C68;
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 20px 0;
  padding-bottom: 12px;
  border-bottom: 2px solid #f0f0f0;
}

/* 卡片內文通用樣式 */
.jc-baphomet-card-content p {
  font-size: 16px;
  line-height: 1.8;
  margin: 0 0 16px 0;
  color: #444444;
}
.jc-baphomet-card-content p:last-child {
  margin-bottom: 0;
}

/* 遊戲特色小區塊 */
.jc-baphomet-feature-block {
  margin-top: 24px;
  padding: 16px;
  background-color: #f8f9fa;
  border-left: 4px solid #F9BF3B;
}

.jc-baphomet-feature-title {
  color: #0B3C68;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 12px 0;
}

/* 列表樣式 */
.jc-baphomet-card-content ul {
  margin: 0 0 16px 0;
  padding-left: 20px;
}
.jc-baphomet-card-content li {
  font-size: 15px;
  line-height: 1.8;
  margin-bottom: 8px;
  color: #555555;
}
.jc-baphomet-card-content li strong {
  color: #0B3C68;
}

/* 鉅城優勢項目 */
.jc-baphomet-advantage-item {
  margin-top: 20px;
}
.jc-baphomet-advantage-item strong {
  display: block;
  font-size: 17px;
  color: #0B3C68;
  margin-bottom: 6px;
}
.jc-baphomet-advantage-item p {
  font-size: 15px;
  color: #555555;
}

/* 圖片包裝容器 */
.jc-baphomet-image-wrapper {
  width: 100%;
  margin-bottom: 32px;
}

/* 響應式圖片自適應縮放 */
.jc-baphomet-responsive-img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

/* RWD 手機版最佳化：調整 padding 防止看起來太胖 */
@media (max-width: 768px) {
  .jc-baphomet-container {
    padding: 24px 16px; /* 縮小最外層左右留白 */
  }

  .jc-baphomet-main-title {
    font-size: 24px; /* 調小手機版標題字體 */
  }

  .jc-baphomet-sub-title {
    font-size: 16px;
  }

  .jc-baphomet-card {
    padding: 20px 16px; /* 縮小卡片內部的內邊距，把寬度留給文字，避免排版過窄變得很胖 */
    margin-bottom: 24px;
  }

  .jc-baphomet-card-title {
    font-size: 20px;
    margin-bottom: 16px;
  }
  
  .jc-baphomet-card-content p {
    font-size: 15px;
  }
}/* End custom CSS */