.elementor-14900 .elementor-element.elementor-element-48a0f235{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;}.elementor-14900 .elementor-element.elementor-element-48a0f235::before, .elementor-14900 .elementor-element.elementor-element-48a0f235 > .elementor-background-video-container::before, .elementor-14900 .elementor-element.elementor-element-48a0f235 > .e-con-inner > .elementor-background-video-container::before, .elementor-14900 .elementor-element.elementor-element-48a0f235 > .elementor-background-slideshow::before, .elementor-14900 .elementor-element.elementor-element-48a0f235 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14900 .elementor-element.elementor-element-48a0f235 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.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 ), 'Noto Sans TC', '微軟正黑體', sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.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-14900 .elementor-element.elementor-element-fa33e9e{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:5.9px;}.elementor-14900 .elementor-element.elementor-element-fa33e9e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-14900 .elementor-element.elementor-element-fa33e9e .elementor-divider-separator{width:11%;margin:0 auto;margin-center:0;}.elementor-14900 .elementor-element.elementor-element-fa33e9e .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-14900 .elementor-element.elementor-element-9fbdc16{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), 'Noto Sans TC', '微軟正黑體', sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-14900 .elementor-element.elementor-element-1301f399{text-align:center;}.elementor-14900 .elementor-element.elementor-element-1301f399 .elementor-heading-title{font-family:"Noto Sans TC", 'Noto Sans TC', '微軟正黑體', sans-serif;font-size:43px;font-weight:600;line-height:1.1em;letter-spacing:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#2C2C2D;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), 'Noto Sans TC', '微軟正黑體', sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14900 .elementor-element.elementor-element-2344ddfa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(29px/2);}.elementor-14900 .elementor-element.elementor-element-2344ddfa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(29px/2);}.elementor-14900 .elementor-element.elementor-element-2344ddfa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(29px/2);margin-left:calc(29px/2);}.elementor-14900 .elementor-element.elementor-element-2344ddfa .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-29px/2);margin-left:calc(-29px/2);}body.rtl .elementor-14900 .elementor-element.elementor-element-2344ddfa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-29px/2);}body:not(.rtl) .elementor-14900 .elementor-element.elementor-element-2344ddfa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-29px/2);}.elementor-14900 .elementor-element.elementor-element-2344ddfa .elementor-icon-list-item:not(:last-child):after{content:"";height:12px;}.elementor-14900 .elementor-element.elementor-element-2344ddfa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:2px;}.elementor-14900 .elementor-element.elementor-element-2344ddfa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-14900 .elementor-element.elementor-element-2344ddfa .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:2px;}.elementor-14900 .elementor-element.elementor-element-2344ddfa .elementor-icon-list-icon{width:14px;}.elementor-14900 .elementor-element.elementor-element-2344ddfa .elementor-icon-list-icon i{font-size:14px;}.elementor-14900 .elementor-element.elementor-element-2344ddfa .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}body:not(.rtl) .elementor-14900 .elementor-element.elementor-element-2344ddfa .elementor-icon-list-text{padding-left:0px;}body.rtl .elementor-14900 .elementor-element.elementor-element-2344ddfa .elementor-icon-list-text{padding-right:0px;}.elementor-14900 .elementor-element.elementor-element-2344ddfa .elementor-icon-list-item{font-family:"Noto Sans TC", 'Noto Sans TC', '微軟正黑體', sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:0.6px;}.elementor-14900 .elementor-element.elementor-element-1a82e46{--display:flex;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), 'Noto Sans TC', '微軟正黑體', sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14900 .elementor-element.elementor-element-bbaae46{--display:flex;--justify-content:center;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), 'Noto Sans TC', '微軟正黑體', sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), 'Noto Sans TC', '微軟正黑體', sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14900 .elementor-element.elementor-element-539c480{--box-background-color:#F7F7F7;--box-border-width:0px;--nested-list-indent:2.1em;--item-text-hover-decoration:underline;--marker-size:0px;}.elementor-14900 .elementor-element.elementor-element-539c480 .elementor-toc__header-title{text-align:start;}.elementor-14900 .elementor-element.elementor-element-539c480 .elementor-toc__header{flex-direction:row;}.elementor-14900 .elementor-element.elementor-element-539c480 .elementor-toc__list-item{font-family:"Noto Sans TC", 'Noto Sans TC', '微軟正黑體', sans-serif;font-size:16px;font-weight:400;letter-spacing:0.6px;}.elementor-14900 .elementor-element.elementor-element-1b4e7e6b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), 'Noto Sans TC', '微軟正黑體', sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14900 .elementor-element.elementor-element-56adcc3{font-family:"Noto Sans TC", 'Noto Sans TC', '微軟正黑體', sans-serif;font-weight:400;line-height:26px;letter-spacing:0.6px;}.elementor-14900 .elementor-element.elementor-element-8304397{--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:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14900 .elementor-element.elementor-element-8304397:not(.elementor-motion-effects-element-type-background), .elementor-14900 .elementor-element.elementor-element-8304397 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.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 ), 'Noto Sans TC', '微軟正黑體', 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 ), 'Noto Sans TC', '微軟正黑體', sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-14900 .elementor-element.elementor-element-2e7f3d05 span.post-navigation__prev--label{color:#DDDDDD;}.elementor-14900 .elementor-element.elementor-element-2e7f3d05 span.post-navigation__next--label{color:#DDDDDD;}.elementor-14900 .elementor-element.elementor-element-2e7f3d05 span.post-navigation__prev--label, .elementor-14900 .elementor-element.elementor-element-2e7f3d05 span.post-navigation__next--label{font-family:"Noto Sans TC", 'Noto Sans TC', '微軟正黑體', sans-serif;font-size:0.6em;font-weight:400;}.elementor-14900 .elementor-element.elementor-element-2e7f3d05 span.post-navigation__prev--title, .elementor-14900 .elementor-element.elementor-element-2e7f3d05 span.post-navigation__next--title{color:#FFFFFF;font-family:var( --e-global-typography-text-font-family ), 'Noto Sans TC', '微軟正黑體', sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14900 .elementor-element.elementor-element-2e7f3d05 .elementor-post-navigation__separator{width:1px;}.elementor-14900 .elementor-element.elementor-element-2e7f3d05 .elementor-post-navigation{border-block-width:1px;padding:28px 0;}.elementor-14900 .elementor-element.elementor-element-2e7f3d05 .elementor-post-navigation__next.elementor-post-navigation__link{width:calc(50% - (1px / 2));}.elementor-14900 .elementor-element.elementor-element-2e7f3d05 .elementor-post-navigation__prev.elementor-post-navigation__link{width:calc(50% - (1px / 2));}@media(max-width:1024px){.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14900 .elementor-element.elementor-element-2e7f3d05 span.post-navigation__prev--title, .elementor-14900 .elementor-element.elementor-element-2e7f3d05 span.post-navigation__next--title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14900 .elementor-element.elementor-element-1301f399 .elementor-heading-title{font-size:26px;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14900 .elementor-element.elementor-element-1b4e7e6b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14900 .elementor-element.elementor-element-56adcc3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14900 .elementor-element.elementor-element-2e7f3d05 span.post-navigation__prev--title, .elementor-14900 .elementor-element.elementor-element-2e7f3d05 span.post-navigation__next--title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:768px){.elementor-14900 .elementor-element.elementor-element-9fbdc16{--width:53%;}.elementor-14900 .elementor-element.elementor-element-1a82e46{--width:53%;}.elementor-14900 .elementor-element.elementor-element-bbaae46{--content-width:700px;}.elementor-14900 .elementor-element.elementor-element-1b4e7e6b{--content-width:600px;}.elementor-14900 .elementor-element.elementor-element-8304397{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-14900 .elementor-element.elementor-element-1b4e7e6b{--content-width:100%;}}/* Start custom CSS for container, class: .elementor-element-1b4e7e6b *//* ==========================================
   1. 針對「有圖說」的圖片 (放大外層，帶著文字一起變大)
   ========================================== */
.elementor-14900 .elementor-element.elementor-element-1b4e7e6b .wp-caption {
    transform: scale(1.2) !important;
    transform-origin: center center !important;
    margin: 15% auto !important;     /* 預留上下空間 */
    position: relative !important; 
    display: flex !important;
    justify-content: center !important;
}

/* ==========================================
   2. 針對「沒有圖說」的純圖片 (直接放大 img)
   ========================================== */
.elementor-14900 .elementor-element.elementor-element-1b4e7e6b img {
    transform: scale(1.2) !important;
    transform-origin: center center !important;
    margin: 15% auto !important;
    display: block !important;       /* 確保 margin auto 能讓單獨圖片置中 */
}

/* ==========================================
   3. 避免「有圖說」裡面的圖片被二次放大 (很重要！)
   ========================================== */
.elementor-14900 .elementor-element.elementor-element-1b4e7e6b .wp-caption img {
    transform: none !important;      /* 抵銷上方的 img 放大設定，因為 wp-caption 已經放大了 */
    margin: 0 !important;            /* 抵銷外距 */
}

/* ==========================================
   4. 圖說註解文字的設定
   ========================================== */
.elementor-14900 .elementor-element.elementor-element-1b4e7e6b .wp-caption-text {
    position: absolute !important;   
    bottom: 0 !important;            
    right: 0 !important;             
    z-index: 10 !important;          
    font-size: 11px !important;      
    background-color: rgba(255, 255, 255, 0.5) !important; 
    padding: 2px 8px !important;     
    margin: 0 !important;            
    color: #333 !important;          
}

/* 隱藏 ez-toc-container */
.elementor-14900 .elementor-element.elementor-element-1b4e7e6b #ez-toc-container{
    display: none !important;
}

/* ==========================================
   5. 小螢幕手機版專屬設定 (<= 780px)
   ========================================== */
@media (max-width: 780px) {
    /* 同時取消 wp-caption 和純 img 的放大效果 */
    .elementor-14900 .elementor-element.elementor-element-1b4e7e6b .wp-caption,
    .elementor-14900 .elementor-element.elementor-element-1b4e7e6b img {
        transform: none !important;    
        margin: 0 auto !important;     
    }
}/* End custom CSS */
/* Start custom CSS for post-navigation, class: .elementor-element-2e7f3d05 */.elementor-post-navigation__separator-wrapper{
    padding: 0 30px;
}/* End custom CSS */