.elementor-435 .elementor-element.elementor-element-a_hero{--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;--padding-top:56px;--padding-bottom:64px;--padding-left:56px;--padding-right:56px;}.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-435 .elementor-element.elementor-element-a_ey .elementor-icon-list-icon i{color:#0077b6;font-size:14px;}.elementor-435 .elementor-element.elementor-element-a_ey .elementor-icon-list-icon svg{fill:#0077b6;--e-icon-list-icon-size:14px;}.elementor-435 .elementor-element.elementor-element-a_ey .elementor-icon-list-icon{width:14px;}.elementor-435 .elementor-element.elementor-element-a_ey .elementor-icon-list-text, .elementor-435 .elementor-element.elementor-element-a_ey .elementor-icon-list-text a{color:#0077b6;}.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-435 .elementor-element.elementor-element-a_title .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:36px;font-weight:900;line-height:1.22em;letter-spacing:-0.5px;color:#0d1f35;}.elementor-435 .elementor-element.elementor-element-a_meta .elementor-icon-list-icon i{color:#4a6580;font-size:16px;}.elementor-435 .elementor-element.elementor-element-a_meta .elementor-icon-list-icon svg{fill:#4a6580;--e-icon-list-icon-size:16px;}.elementor-435 .elementor-element.elementor-element-a_meta .elementor-icon-list-icon{width:16px;}.elementor-435 .elementor-element.elementor-element-a_meta .elementor-icon-list-text, .elementor-435 .elementor-element.elementor-element-a_meta .elementor-icon-list-text a{color:#4a6580;}.elementor-435 .elementor-element.elementor-element-a_body{--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;--padding-top:64px;--padding-bottom:64px;--padding-left:56px;--padding-right:56px;}.elementor-435 .elementor-element.elementor-element-a_body:not(.elementor-motion-effects-element-type-background), .elementor-435 .elementor-element.elementor-element-a_body > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.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-435 .elementor-element.elementor-element-fe9e367{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-435 .elementor-element.elementor-element-a_nav{--display:flex;--padding-top:0px;--padding-bottom:80px;--padding-left:56px;--padding-right:56px;}.elementor-435 .elementor-element.elementor-element-a_nav:not(.elementor-motion-effects-element-type-background), .elementor-435 .elementor-element.elementor-element-a_nav > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.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-435 .elementor-element.elementor-element-a_pn span.post-navigation__prev--label{color:#8aa3bb;}.elementor-435 .elementor-element.elementor-element-a_pn span.post-navigation__next--label{color:#8aa3bb;}.elementor-435 .elementor-element.elementor-element-a_pn span.post-navigation__prev--label, .elementor-435 .elementor-element.elementor-element-a_pn span.post-navigation__next--label{font-family:"Barlow", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;}.elementor-435 .elementor-element.elementor-element-a_pn span.post-navigation__prev--title, .elementor-435 .elementor-element.elementor-element-a_pn span.post-navigation__next--title{font-family:"Noto Sans TC", Sans-serif;font-size:14px;font-weight:700;}@media(max-width:1024px){ .elementor-435 .elementor-element.elementor-element-fe9e367{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(min-width:768px){.elementor-435 .elementor-element.elementor-element-a_hero{--content-width:720px;}.elementor-435 .elementor-element.elementor-element-a_body{--content-width:720px;}.elementor-435 .elementor-element.elementor-element-a_nav{--content-width:1160px;}}@media(max-width:767px){.elementor-435 .elementor-element.elementor-element-a_hero{--padding-top:40px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-435 .elementor-element.elementor-element-a_title .elementor-heading-title{font-size:24px;}.elementor-435 .elementor-element.elementor-element-a_body{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;} .elementor-435 .elementor-element.elementor-element-fe9e367{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-435 .elementor-element.elementor-element-a_nav{--padding-top:0px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}}/* Start custom CSS for post-info, class: .elementor-element-a_ey */.elementor-435 .elementor-element.elementor-element-a_ey { margin-bottom:20px; }
.elementor-435 .elementor-element.elementor-element-a_ey .elementor-post-info { display:inline-flex; align-items:center; gap:8px; }
.elementor-435 .elementor-element.elementor-element-a_ey .elementor-post-info::before { content:""; display:inline-block; width:24px; height:2px; background:#00b4d8; }
.elementor-435 .elementor-element.elementor-element-a_ey .elementor-post-info__item { color:#0077b6 !important; }
.elementor-435 .elementor-element.elementor-element-a_ey .elementor-post-info__terms-list-item { color:#0077b6 !important; text-decoration:none; }/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-a_title */.elementor-435 .elementor-element.elementor-element-a_title { margin-bottom:24px; }/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-a_meta */.elementor-435 .elementor-element.elementor-element-a_meta .elementor-icon-list-icon { opacity:.6; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a_hero */.elementor-435 .elementor-element.elementor-element-a_hero { position:relative; overflow:hidden; background:linear-gradient(110deg, #ffffff 52%, #f4f8fc 52%); max-width:none !important; }
.elementor-435 .elementor-element.elementor-element-a_hero::before { content:""; position:absolute; inset:0; background-image:radial-gradient(circle,rgba(0,119,182,.08) 1.5px,transparent 1.5px); background-size:28px 28px; mask-image:radial-gradient(ellipse 70% 80% at 75% 50%,black 20%,transparent 100%); -webkit-mask-image:radial-gradient(ellipse 70% 80% at 75% 50%,black 20%,transparent 100%); pointer-events:none; }
.elementor-435 .elementor-element.elementor-element-a_hero > .e-con-inner { max-width:720px; margin:0 auto; position:relative; z-index:1; }
@media(max-width:1024px){ .elementor-435 .elementor-element.elementor-element-a_hero { background:#fff; } .elementor-435 .elementor-element.elementor-element-a_hero::before { display:none; } }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-a_content *//* Article content styles */
.elementor-435 .elementor-element.elementor-element-a_content h2 {
  font-size:22px !important;
  font-weight:800 !important;
  color:#0d1f35 !important;
  margin:48px 0 18px !important;
  padding-bottom:12px !important;
  border-bottom:2px solid #e0f4fb !important;
  display:flex !important;
  align-items:center;
  gap:10px;
}
.elementor-435 .elementor-element.elementor-element-a_content h2::before {
  content:"";
  width:4px;
  height:22px;
  background:#0077b6;
  border-radius:2px;
  display:inline-block;
  flex-shrink:0;
}
.elementor-435 .elementor-element.elementor-element-a_content h3 {
  font-size:17px !important;
  font-weight:700 !important;
  color:#0d1f35 !important;
  margin:32px 0 12px !important;
}
.elementor-435 .elementor-element.elementor-element-a_content p {
  font-size:15px !important;
  line-height:2 !important;
  color:#4a6580 !important;
  margin-bottom:20px !important;
}
.elementor-435 .elementor-element.elementor-element-a_content p:first-child {
  font-size:16px !important;
  color:#0d1f35 !important;
  line-height:1.95 !important;
}
.elementor-435 .elementor-element.elementor-element-a_content blockquote {
  background:#f4f8fc;
  border-left:4px solid #0077b6;
  border-radius:0 12px 12px 0;
  padding:24px 28px;
  margin:32px 0;
  font-style:italic;
}
.elementor-435 .elementor-element.elementor-element-a_content blockquote p {
  color:#0d1f35 !important;
  font-size:15px !important;
  margin:0 !important;
}
.elementor-435 .elementor-element.elementor-element-a_content ul, .elementor-435 .elementor-element.elementor-element-a_content ol {
  margin:20px 0 28px;
  padding-left:0;
  list-style:none;
}
.elementor-435 .elementor-element.elementor-element-a_content ul li, .elementor-435 .elementor-element.elementor-element-a_content ol li {
  display:flex;
  align-items:flex-start;
  gap:12px;
  font-size:15px;
  color:#4a6580;
  line-height:1.8;
  padding:10px 0;
  border-bottom:1px solid #eaf2f9;
}
.elementor-435 .elementor-element.elementor-element-a_content ul li:last-child, .elementor-435 .elementor-element.elementor-element-a_content ol li:last-child {
  border-bottom:none;
}
.elementor-435 .elementor-element.elementor-element-a_content ul li::before, .elementor-435 .elementor-element.elementor-element-a_content ol li::before {
  content:"";
  width:8px;
  height:8px;
  background:#0077b6;
  border-radius:50%;
  margin-top:8px;
  flex-shrink:0;
}
.elementor-435 .elementor-element.elementor-element-a_content table {
  width:100%;
  border-collapse:collapse;
  margin:24px 0 32px;
  font-size:14px;
}
.elementor-435 .elementor-element.elementor-element-a_content table th {
  background:#0077b6;
  color:#fff;
  padding:12px 16px;
  text-align:left;
  font-weight:600;
}
.elementor-435 .elementor-element.elementor-element-a_content table th:first-child { border-radius:10px 0 0 0; }
.elementor-435 .elementor-element.elementor-element-a_content table th:last-child { border-radius:0 10px 0 0; }
.elementor-435 .elementor-element.elementor-element-a_content table td {
  padding:12px 16px;
  border-bottom:1px solid #d0e4f0;
  color:#4a6580;
}
.elementor-435 .elementor-element.elementor-element-a_content table tr:last-child td { border-bottom:none; }
.elementor-435 .elementor-element.elementor-element-a_content table tr:nth-child(even) td { background:#f4f8fc; }
.elementor-435 .elementor-element.elementor-element-a_content img {
  border-radius:12px;
  margin:24px 0;
  max-width:100%;
  height:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a_body */.elementor-435 .elementor-element.elementor-element-a_body > .e-con-inner { max-width:720px; margin:0 auto; }/* End custom CSS */
/* Start custom CSS for post-navigation, class: .elementor-element-a_pn */.elementor-435 .elementor-element.elementor-element-a_pn .elementor-post-navigation { display:grid; grid-template-columns:1fr 1fr; gap:24px; }
.elementor-435 .elementor-element.elementor-element-a_pn .post-navigation__link {
  background:#fff;
  border:1px solid #d0e4f0;
  border-radius:16px;
  padding:24px 28px;
  text-decoration:none;
  display:flex !important;
  flex-direction:column !important;
  gap:8px;
  transition:box-shadow .2s,transform .2s;
}
.elementor-435 .elementor-element.elementor-element-a_pn .post-navigation__link:hover {
  box-shadow:0 8px 32px rgba(0,100,160,.12);
  transform:translateY(-2px);
}
.elementor-435 .elementor-element.elementor-element-a_pn .post-navigation__next .post-navigation__link { text-align:right; }
.elementor-435 .elementor-element.elementor-element-a_pn .post-navigation__arrow-prev, .elementor-435 .elementor-element.elementor-element-a_pn .post-navigation__arrow-next {
  display:inline-flex;
  align-items:center;
  gap:6px;
}
@media(max-width:768px) {
  .elementor-435 .elementor-element.elementor-element-a_pn .elementor-post-navigation { grid-template-columns:1fr; }
}/* End custom CSS */