.elementor-kit-4{--e-global-color-primary:#2981BF;--e-global-color-secondary:#103E71;--e-global-color-text:#393939;--e-global-color-accent:#1FA139;--e-global-color-lightblue:#D0E5FD;--e-global-color-textmid:#717171;--e-global-color-graylight:#BFBFBF;--e-global-color-whitec:#FFFFFF;--e-global-typography-primary-font-family:"Noto Serif TC";--e-global-typography-primary-font-size:103px;--e-global-typography-primary-font-weight:200;--e-global-typography-primary-line-height:1.35em;--e-global-typography-secondary-font-family:"Noto Serif TC";--e-global-typography-secondary-font-size:52px;--e-global-typography-secondary-font-weight:200;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-text-font-family:"Noto Sans TC";--e-global-typography-text-font-size:25px;--e-global-typography-text-font-weight:100;--e-global-typography-text-line-height:1.8em;--e-global-typography-accent-font-family:"Noto Sans TC";--e-global-typography-accent-font-size:27px;--e-global-typography-accent-font-weight:100;--e-global-typography-accent-line-height:1.5em;--e-global-typography-h2section-font-family:"Noto Serif TC";--e-global-typography-h2section-font-size:71px;--e-global-typography-h2section-font-weight:200;--e-global-typography-h2section-line-height:1.4em;--e-global-typography-h2b-font-family:"Noto Serif TC";--e-global-typography-h2b-font-size:60px;--e-global-typography-h2b-font-weight:200;--e-global-typography-h2b-line-height:1.4em;--e-global-typography-h4-font-family:"Noto Serif TC";--e-global-typography-h4-font-size:38px;--e-global-typography-h4-font-weight:200;--e-global-typography-h4-line-height:1.5em;--e-global-typography-bodysm-font-family:"Noto Sans TC";--e-global-typography-bodysm-font-size:21px;--e-global-typography-bodysm-font-weight:100;--e-global-typography-bodysm-line-height:1.7em;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1520px;}.e-con{--container-max-width:1520px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* 案例文章：施工前後數據卡 */
.case-metrics { display:flex; align-items:center; justify-content:center; gap:2.2em;
  background:#F0F7FF; border-radius:14px; padding:1.4em 1em; margin:0 0 1.6em; flex-wrap:wrap; }
.case-metric { display:flex; flex-direction:column; align-items:center; gap:.3em; }
.case-label { font-size:.85em; color:#393939; letter-spacing:1px; }
.case-value { font-size:2.4em; font-weight:700; line-height:1; }
.case-value small { font-size:.42em; font-weight:500; margin-left:.25em; }
.case-before .case-value { color:#C0392B; }
.case-after .case-value { color:#1FA139; }
.case-arrow { font-size:1.8em; color:#C8DDF2; }
.case-spec { color:#2981BF; font-weight:500; letter-spacing:1px; margin-bottom:1.4em; }
.case-note { font-size:.85em; color:#717171; border-top:1px solid #E4EFF9; padding-top:1em; margin-top:2em; }
/* 文章內頁排版 */
.single-post .entry-content h2 { color:#2981BF; font-family:"Noto Serif TC",serif; font-weight:700;
  margin:1.8em 0 .7em; padding-left:.55em; border-left:5px solid #2981BF; line-height:1.5; }
.single-post .entry-content table { width:100%; border-collapse:collapse; margin:1.4em 0; }
.single-post .entry-content th { background:#2981BF; color:#fff; padding:.75em; text-align:left; }
.single-post .entry-content td { border:1px solid #E4EFF9; padding:.75em; }
.single-post .entry-content tr:nth-child(even) td { background:#F8FBFF; }
.single-post .entry-content ul, .single-post .entry-content ol { padding-left:1.5em; line-height:2; }

/* LINE 連結 */
.line-link { color: inherit; text-decoration: none; border-bottom: 1px solid currentColor; opacity: .95; transition: opacity .25s; }
.line-link:hover { opacity: .7; }/* End custom CSS */