.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13922 .elementor-element.elementor-element-9a3abbb{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-13922 .elementor-element.elementor-element-9a3abbb .elementor-divider-separator{width:100%;}.elementor-13922 .elementor-element.elementor-element-9a3abbb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13922 .elementor-element.elementor-element-f092eca .elementor-tab-title, .elementor-13922 .elementor-element.elementor-element-f092eca .elementor-tab-title:before, .elementor-13922 .elementor-element.elementor-element-f092eca .elementor-tab-title:after, .elementor-13922 .elementor-element.elementor-element-f092eca .elementor-tab-content, .elementor-13922 .elementor-element.elementor-element-f092eca .elementor-tabs-content-wrapper{border-width:1px;}.elementor-13922 .elementor-element.elementor-element-f092eca .elementor-tab-title, .elementor-13922 .elementor-element.elementor-element-f092eca .elementor-tab-title a{color:var( --e-global-color-text );}.elementor-13922 .elementor-element.elementor-element-f092eca .elementor-tab-title.elementor-active,
					 .elementor-13922 .elementor-element.elementor-element-f092eca .elementor-tab-title.elementor-active a{color:var( --e-global-color-primary );}/* Start custom CSS for section, class: .elementor-element-d08107b *//* --- 鈺創 ESG 下載專區共用樣式 (2026 柔和質感版) --- */
:root {
  --esg-primary: #8e214b; /* 鈺創紅 */
  --esg-hover: #701a3b;
  --esg-bg: #f8f9fa; /* 網頁背景色 */
  --esg-card-bg: #fcfcfc; /* 卡片背景：極淡的米灰，比純白柔和 */
  --esg-card-border: #e6e6e6; /* 柔和的邊框色 */
}

/* 網格佈局 */
.esg-file-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 25px; /* 間距稍微加大一點，呼吸感更好 */
  padding: 20px 0;
}

/* 卡片本體設計 */
.esg-file-card {
  background-color: var(--esg-card-bg); /* 使用柔和背景色 */
  border: 1px solid var(--esg-card-border);
  border-radius: 12px; /* 更圓潤的邊角 */
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /* 預設狀態下加入非常輕微的陰影，讓它微微浮起 */
  box-shadow: 0 4px 10px rgba(0,0,0,0.03); 
  transition: all 0.3s ease; /* 讓所有變化都很滑順 */
  position: relative;
  top: 0;
}

/* 滑鼠懸停效果 (重點修改) */
.esg-file-card:hover {
  background-color: #ffffff; /* 懸停時變回純白，產生打光效果 */
  border-color: transparent; /* 懸停時隱藏邊框，強調陰影 */
  /* 關鍵：帶有鈺創紅色調的柔和暈光陰影 */
  box-shadow: 0 15px 35px rgba(142, 33, 75, 0.12), 0 5px 10px rgba(0,0,0,0.05);
  top: -5px; /* 向上浮起 */
}

/* 標題與描述 */
.esg-file-title {
  font-size: 17px; /* 標題稍微大一點點 */
  font-weight: 700;
  color: #2c2c2c;
  margin-bottom: 12px;
  line-height: 1.4;
}

.esg-file-meta {
  font-size: 13px;
  color: #777; /* 稍微深一點的灰色增加易讀性 */
  margin-bottom: 20px;
  font-weight: 500;
}

/* 按鈕區域 */
.esg-file-action {
  margin-top: auto;
  padding-top: 15px;
  border-top: 1px dashed #eee; /* 在按鈕上方加一條虛線分隔 */
}

.esg-btn-download {
  display: inline-flex;
  align-items: center;
  text-decoration: none !important;
  color: var(--esg-primary);
  font-weight: 600;
  font-size: 15px;
  transition: 0.2s;
}

.esg-btn-download:hover {
  color: var(--esg-hover);
  transform: translateX(5px); /* 懸停時箭頭往右動一下 */
}

.esg-icon-pdf::before {
  content: "↓"; /* 使用簡單箭頭符號 */
  margin-right: 8px;
  font-weight: bold;
  display: inline-block;
}/* End custom CSS */