.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 ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-23 .elementor-element.elementor-element-6d8fbf9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-23 .elementor-element.elementor-element-6d8fbf9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-23 .elementor-element.elementor-element-6d8fbf9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-23 .elementor-element.elementor-element-6d8fbf9 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-23 .elementor-element.elementor-element-6d8fbf9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-23 .elementor-element.elementor-element-6d8fbf9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-23 .elementor-element.elementor-element-6d8fbf9 .elementor-icon-list-icon{width:14px;}.elementor-23 .elementor-element.elementor-element-6d8fbf9 .elementor-icon-list-icon i{font-size:14px;}.elementor-23 .elementor-element.elementor-element-6d8fbf9 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}body:not(.rtl) .elementor-23 .elementor-element.elementor-element-6d8fbf9 .elementor-icon-list-text{padding-left:0px;}body.rtl .elementor-23 .elementor-element.elementor-element-6d8fbf9 .elementor-icon-list-text{padding-right:0px;}.elementor-23 .elementor-element.elementor-element-6d8fbf9 .elementor-icon-list-text, .elementor-23 .elementor-element.elementor-element-6d8fbf9 .elementor-icon-list-text a{color:#1C4587;}.elementor-23 .elementor-element.elementor-element-6d8fbf9 .elementor-icon-list-item{font-family:"Noto Sans TC", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;}.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-23 .elementor-element.elementor-element-1cc26f8f{color:#263548;font-family:"Noto Sans TC", Sans-serif;font-size:18px;line-height:1.85px;}/* Start custom CSS for post-info, class: .elementor-element-6d8fbf9 */.elementor-23 .elementor-element.elementor-element-6d8fbf9 { color: #1C4587; font-family: "Noto Sans TC", sans-serif; font-size: 14px; line-height: 1.6; width: 100%; min-width: 0; }
.elementor-23 .elementor-element.elementor-element-6d8fbf9 .elementor-post-info { margin: 0; padding: 0; list-style: none; }
.elementor-23 .elementor-element.elementor-element-6d8fbf9 .elementor-icon-list-item { margin: 0; padding: 0; min-width: 0; align-items: flex-start; font-family: "Noto Sans TC", sans-serif; font-size: 14px; font-weight: 400; line-height: 1.6; }
.elementor-23 .elementor-element.elementor-element-6d8fbf9 .elementor-icon-list-text { padding: 0; min-width: 0; color: #1C4587; }
.elementor-23 .elementor-element.elementor-element-6d8fbf9 .elementor-post-info__terms-list, .elementor-23 .elementor-element.elementor-element-6d8fbf9 .elementor-post-info__terms-list-item { color: #1C4587; font-family: "Noto Sans TC", sans-serif; font-size: 14px; line-height: 1.6; white-space: normal; overflow-wrap: anywhere; }
.elementor-23 .elementor-element.elementor-element-6d8fbf9 .elementor-post-info__terms-list-item { text-decoration: none; }
.elementor-23 .elementor-element.elementor-element-6d8fbf9 a.elementor-post-info__terms-list-item:hover, .elementor-23 .elementor-element.elementor-element-6d8fbf9 a.elementor-post-info__terms-list-item:focus-visible { color: #1C4587; text-decoration: underline; }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-1cc26f8f */.elementor-23 .elementor-element.elementor-element-1cc26f8f {font-family: "Noto Sans TC", sans-serif;
font-size: 18px;
line-height: 1.85;
color: #263548;
& .qzt-article { min-width: 0; overflow-wrap: break-word; }
& .qzt-article p, & .qzt-article li { font-size: 18px; line-height: 1.85; }
& .qzt-article p { margin: 0 0 24px; }
& .qzt-article h2 { margin: 52px 0 20px; font-family: "Noto Serif TC", serif; font-size: 28px; line-height: 1.55; color: #142B4C; scroll-margin-top: 120px; }
& .qzt-article h3 { margin: 32px 0 12px; font-family: "Noto Sans TC", sans-serif; font-size: 21px; font-weight: 600; line-height: 1.6; color: #142B4C; }
& .qzt-article ul, & .qzt-article ol { padding-left: 26px; margin: 0 0 28px; }
& .qzt-article li { margin-bottom: 12px; }
& .qzt-article a { color: #1C4587; text-decoration: underline; text-underline-offset: 4px; overflow-wrap: anywhere; }
& .qzt-article a:hover { color: #142B4C; text-decoration-thickness: 2px; }
& .qzt-article a:focus-visible { outline: 2px solid #1C4587; outline-offset: 4px; }
& .qzt-takeaway, & .qzt-toc { padding: 24px; margin: 28px 0; background: #EEF2F7; border-left: 3px solid #C4AA78; }
& .qzt-takeaway p:last-child, & .qzt-toc ol { margin-bottom: 0; }
& .qzt-toc strong { display: block; margin-bottom: 12px; color: #142B4C; }
& .qzt-article figure { margin: 36px 0; }
& .qzt-article figure img { display: block; width: 100%; height: auto; border-radius: 3px; }
& .qzt-article figcaption { margin-top: 12px; font-size: 14px; line-height: 1.75; color: #586474; }
& .qzt-article .qzt-article-meta, & .qzt-article .qzt-note, & .qzt-article .qzt-sources li { font-size: 15px; line-height: 1.85; color: #586474; }
& .qzt-table-wrap { width: 100%; max-width: 100%; overflow-x: auto; margin: 28px 0; border: 1px solid #D2D9E2; border-radius: 3px; }
& .qzt-table-wrap:focus-visible { outline: 2px solid #1C4587; outline-offset: 3px; }
& .qzt-article table { width: 100%; min-width: 540px; border-collapse: collapse; margin: 0; font-size: 16px; line-height: 1.75; }
& .qzt-article caption { text-align: left; padding: 16px; font-size: 16px; font-weight: 600; color: #142B4C; background: #F6F4EE; }
& .qzt-article th, & .qzt-article td { padding: 14px 16px; text-align: left; vertical-align: top; border: 0; border-bottom: 1px solid #D2D9E2; }
& .qzt-article thead th { color: #FFFFFF; background: #142B4C; }
& .qzt-article tbody th { color: #142B4C; font-weight: 600; min-width: 105px; }
& .qzt-article tbody tr:nth-child(even) { background: #F6F8FB; }
@media (max-width: 767px) {
font-size: 17px;
& .qzt-article p, & .qzt-article li { font-size: 17px; line-height: 1.9; }
& .qzt-article h2 { font-size: 24px; margin-top: 40px; scroll-margin-top: 100px; }
& .qzt-article h3 { font-size: 20px; }
& .qzt-takeaway, & .qzt-toc { padding: 20px; }
& .qzt-article .qzt-article-meta, & .qzt-article .qzt-note, & .qzt-article .qzt-sources li { font-size: 14px; }
}

& .qzt-article p:empty { display:none; }
& .qzt-breadcrumb { font-size:14px;line-height:1.8;margin-bottom:20px;color:#586474; }
@media(max-width:767px){ & .qzt-table-wrap::before { content:'表格可左右滑動 →';display:block;padding:10px 16px;font-size:14px;color:#1C4587;background:#EEF2F7; } }}/* End custom CSS */