.elementor-872 .elementor-element.elementor-element-f6a5d40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:-165px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-872 .elementor-element.elementor-element-f6a5d40:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-f6a5d40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2915803 );}.elementor-872 .elementor-element.elementor-element-3aa43f8{--spacer-size:210px;}.elementor-872 .elementor-element.elementor-element-88e9554{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-872 .elementor-element.elementor-element-2a52612{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-2a52612:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-2a52612 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-872 .elementor-element.elementor-element-177a59b.elementor-element{--align-self:center;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-872 .elementor-element.elementor-element-f2a99d4{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:justify;}.elementor-872 .elementor-element.elementor-element-f2a99d4.elementor-element{--align-self:center;}.elementor-872 .elementor-element.elementor-element-f2a99d4 .elementor-heading-title{font-family:var( --e-global-typography-0825291-font-family ), Sans-serif;font-size:var( --e-global-typography-0825291-font-size );font-weight:var( --e-global-typography-0825291-font-weight );line-height:var( --e-global-typography-0825291-line-height );letter-spacing:var( --e-global-typography-0825291-letter-spacing );color:var( --e-global-color-1f2f0af );}.elementor-872 .elementor-element.elementor-element-c5a67c4{--display:flex;--overflow:hidden;--margin-top:-100px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{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-872 .elementor-element.elementor-element-d6d039e img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-872 .elementor-element.elementor-element-4e0cda4{--display:flex;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-post-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-872 .elementor-element.elementor-element-9183d39{text-align:justify;color:var( --e-global-color-accent );font-family:var( --e-global-typography-7734dfe-font-family ), Sans-serif;font-size:var( --e-global-typography-7734dfe-font-size );font-weight:var( --e-global-typography-7734dfe-font-weight );line-height:var( --e-global-typography-7734dfe-line-height );letter-spacing:var( --e-global-typography-7734dfe-letter-spacing );}.elementor-872 .elementor-element.elementor-element-7cf1238{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-872 .elementor-element.elementor-element-7cf1238.e-con{--align-self:center;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{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-872 .elementor-element.elementor-element-dee8106 span.post-navigation__prev--label{color:var( --e-global-color-f048144 );}.elementor-872 .elementor-element.elementor-element-dee8106 span.post-navigation__next--label{color:var( --e-global-color-f048144 );}.elementor-872 .elementor-element.elementor-element-dee8106 span.post-navigation__prev--label, .elementor-872 .elementor-element.elementor-element-dee8106 span.post-navigation__next--label{font-family:var( --e-global-typography-029fb3b-font-family ), Sans-serif;font-size:var( --e-global-typography-029fb3b-font-size );font-weight:var( --e-global-typography-029fb3b-font-weight );}.elementor-872 .elementor-element.elementor-element-dee8106 span.post-navigation__prev--title, .elementor-872 .elementor-element.elementor-element-dee8106 span.post-navigation__next--title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-7734dfe-font-family ), Sans-serif;font-size:var( --e-global-typography-7734dfe-font-size );font-weight:var( --e-global-typography-7734dfe-font-weight );letter-spacing:var( --e-global-typography-7734dfe-letter-spacing );}.elementor-872 .elementor-element.elementor-element-dee8106 .post-navigation__arrow-wrapper{color:var( --e-global-color-6c88e07 );fill:var( --e-global-color-6c88e07 );font-size:25px;}.elementor-872 .elementor-element.elementor-element-dee8106 .post-navigation__arrow-wrapper:hover{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-872 .elementor-element.elementor-element-dee8106 .elementor-post-navigation__link a {gap:10px;}.elementor-872 .elementor-element.elementor-element-dee8106 .elementor-post-navigation__separator{background-color:var( --e-global-color-a9464b5 );width:4px;}.elementor-872 .elementor-element.elementor-element-dee8106 .elementor-post-navigation{color:var( --e-global-color-a9464b5 );border-block-width:4px;}.elementor-872 .elementor-element.elementor-element-dee8106 .elementor-post-navigation__next.elementor-post-navigation__link{width:calc(50% - (4px / 2));}.elementor-872 .elementor-element.elementor-element-dee8106 .elementor-post-navigation__prev.elementor-post-navigation__link{width:calc(50% - (4px / 2));}@media(min-width:768px){.elementor-872 .elementor-element.elementor-element-4e0cda4{--content-width:1000px;}.elementor-872 .elementor-element.elementor-element-7cf1238{--width:1000px;}}@media(max-width:1024px){.elementor-872 .elementor-element.elementor-element-2a52612{--padding-top:20px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-872 .elementor-element.elementor-element-f2a99d4 .elementor-heading-title{font-size:var( --e-global-typography-0825291-font-size );line-height:var( --e-global-typography-0825291-line-height );letter-spacing:var( --e-global-typography-0825291-letter-spacing );}.elementor-872 .elementor-element.elementor-element-d6d039e{padding:0px 20px 0px 20px;}.elementor-872 .elementor-element.elementor-element-4e0cda4{--padding-top:10px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-872 .elementor-element.elementor-element-9183d39{font-size:var( --e-global-typography-7734dfe-font-size );line-height:var( --e-global-typography-7734dfe-line-height );letter-spacing:var( --e-global-typography-7734dfe-letter-spacing );}.elementor-872 .elementor-element.elementor-element-dee8106 span.post-navigation__prev--label, .elementor-872 .elementor-element.elementor-element-dee8106 span.post-navigation__next--label{font-size:var( --e-global-typography-029fb3b-font-size );}.elementor-872 .elementor-element.elementor-element-dee8106 span.post-navigation__prev--title, .elementor-872 .elementor-element.elementor-element-dee8106 span.post-navigation__next--title{font-size:var( --e-global-typography-7734dfe-font-size );letter-spacing:var( --e-global-typography-7734dfe-letter-spacing );}}@media(max-width:767px){.elementor-872 .elementor-element.elementor-element-f6a5d40{--margin-top:-91px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-872 .elementor-element.elementor-element-3aa43f8{--spacer-size:100px;}.elementor-872 .elementor-element.elementor-element-2a52612{--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-872 .elementor-element.elementor-element-f2a99d4{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;text-align:justify;}.elementor-872 .elementor-element.elementor-element-f2a99d4 .elementor-heading-title{font-size:var( --e-global-typography-0825291-font-size );line-height:var( --e-global-typography-0825291-line-height );letter-spacing:var( --e-global-typography-0825291-letter-spacing );}.elementor-872 .elementor-element.elementor-element-d6d039e{padding:0px 10px 0px 10px;}.elementor-872 .elementor-element.elementor-element-4e0cda4{--padding-top:10px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-872 .elementor-element.elementor-element-9183d39{font-size:var( --e-global-typography-7734dfe-font-size );line-height:var( --e-global-typography-7734dfe-line-height );letter-spacing:var( --e-global-typography-7734dfe-letter-spacing );}.elementor-872 .elementor-element.elementor-element-dee8106 span.post-navigation__prev--label, .elementor-872 .elementor-element.elementor-element-dee8106 span.post-navigation__next--label{font-size:var( --e-global-typography-029fb3b-font-size );}.elementor-872 .elementor-element.elementor-element-dee8106 span.post-navigation__prev--title, .elementor-872 .elementor-element.elementor-element-dee8106 span.post-navigation__next--title{font-size:var( --e-global-typography-7734dfe-font-size );letter-spacing:var( --e-global-typography-7734dfe-letter-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-177a59b */.elementor-872 .elementor-element.elementor-element-177a59b a{
    text-align: center;
    font-family: var(--e-global-typography-51f0b6b-font-family), Sans-serif;
    font-size: var(--e-global-typography-51f0b6b-font-size);
    font-weight: var(--e-global-typography-51f0b6b-font-weight);
    color: var(--e-global-color-1f2f0af);
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-9183d39 */.elementor-872 .elementor-element.elementor-element-9183d39 h2 {
    margin-top: 30px;
    font-family: var(--e-global-typography-bc947f6-font-family), Sans-serif;
    font-size: var(--e-global-typography-bc947f6-font-size);
    font-weight: var(--e-global-typography-bc947f6-font-weight);
    line-height: var(--e-global-typography-bc947f6-line-height);
    letter-spacing: var(--e-global-typography-bc947f6-letter-spacing);
    color: var(--e-global-color-primary);
    padding-left: 10px;
    border-left: 4px solid var(--e-global-color-f048144);
}

.elementor-872 .elementor-element.elementor-element-9183d39 h3, h4, h5, h6 {
    padding-top: 10px;
  font-family: var(--e-global-typography-7e4f689-font-family), Sans-serif;
    font-size: var(--e-global-typography-7e4f689-font-size);
    font-weight: var(--e-global-typography-7e4f689-font-weight);
    line-height: var(--e-global-typography-7e4f689-line-height);
    letter-spacing: var(--e-global-typography-7e4f689-letter-spacing);
}


.elementor-872 .elementor-element.elementor-element-9183d39 img {
    width: 100%;
    border-radius: 10px;
}

.elementor-872 .elementor-element.elementor-element-9183d39 figure {
    margin: 20px 0px;
}


.elementor-872 .elementor-element.elementor-element-9183d39 table {
  border-collapse: collapse !important;
  width: 100%;
  table-layout: fixed;
  outline: 1px solid var(--e-global-color-text);
  outline-offset: -1px;
  border-radius: 0px;
  overflow: hidden;
}

/* 單一格線 + 透明底 */
.elementor-872 .elementor-element.elementor-element-9183d39 table th,
.elementor-872 .elementor-element.elementor-element-9183d39 table td {
  border: 1px solid var(--e-global-color-text);
  background: transparent !important;
  padding: 12px;
  text-align: center;
}


/* 移除 hover 底色 */
.elementor-872 .elementor-element.elementor-element-9183d39 table tr:hover > * {
  background: transparent !important;
}

/* 移除條紋底色 */
.elementor-872 .elementor-element.elementor-element-9183d39 table.is-style-stripes tbody tr:nth-child(odd) > *,
.elementor-872 .elementor-element.elementor-element-9183d39 table tbody tr:nth-child(odd) > * {
  background: transparent !important;
}

/* 情境 A：標準表格 (有 thead)，只改 th */
.elementor-872 .elementor-element.elementor-element-9183d39 table thead tr th,
/* 情境 B：簡單表格 (沒有 thead)，tbody 變成第一個元素，這時才改它的第一行 td */
.elementor-872 .elementor-element.elementor-element-9183d39 table > tbody:first-child > tr:first-child td {
  background: var(--e-global-color-a9464b5) !important;
  font-weight: 600;
}

.elementor-872 .elementor-element.elementor-element-9183d39 p {
    margin: 1em 0px;
}

.elementor-872 .elementor-element.elementor-element-9183d39 a {
    color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for post-navigation, class: .elementor-element-dee8106 */.elementor-872 .elementor-element.elementor-element-dee8106 .elementor-post-navigation__next.elementor-post-navigation__link {
    padding-left: 10px;
}

.elementor-872 .elementor-element.elementor-element-dee8106 .elementor-post-navigation__prev.elementor-post-navigation__link{
    padding-right: ;: 10px;
}/* End custom CSS */