/* W14 v1.0.0: scoped decoration and native WordPress content typography. */
:is(.elementor-43825,.elementor-44042){background:#fff;color:#614f49;font-family:"Noto Sans TC",sans-serif}
:is(.elementor-43825,.elementor-44042) .ax-w14-hero,:is(.elementor-43825,.elementor-44042) .ax-w14-cta{box-shadow:0 0 0 100vmax #e7f6fc;clip-path:inset(0 -100vmax)}
:is(.elementor-43825,.elementor-44042) .ax-w14-content{font-size:17px;line-height:1.82;color:#7c6b65}
:is(.elementor-43825,.elementor-44042) .ax-w14-content h2{font-family:"Noto Serif TC",serif;font-size:40px;font-weight:600;line-height:1.45;color:#614f49;margin:48px 0 24px}
:is(.elementor-43825,.elementor-44042) .ax-w14-content h3{font-family:"Noto Serif TC",serif;font-size:28px;line-height:1.5;color:#614f49}
:is(.elementor-43825,.elementor-44042) .ax-article-note{background:#e7f6fc;border-radius:20px;padding:28px;margin:32px 0}
:is(.elementor-43825,.elementor-44042) .ax-article-cards .wp-block-column{background:#f5f9fb;border:1px solid #d8e6ed;border-radius:20px;padding:28px}
:is(.elementor-43825,.elementor-44042) .ax-w14-content p{margin-bottom:20px}
@media(max-width:767px){:is(.elementor-43825,.elementor-44042) .ax-w14-content h2{font-size:28px;margin-top:32px}:is(.elementor-43825,.elementor-44042) .ax-w14-content h3{font-size:24px}:is(.elementor-43825,.elementor-44042) .ax-article-note,:is(.elementor-43825,.elementor-44042) .ax-article-cards .wp-block-column{padding:24px}}

@media(max-width:767px){
 :is(.elementor-43825,.elementor-44042) .elementor-widget-cmsmasters-post-title :is(h1,h2){text-align:center!important}
 :is(.elementor-43825,.elementor-44042) .ax-article-cards .wp-block-column > :first-child{margin-top:0;margin-bottom:12px}
 :is(.elementor-43825,.elementor-44042) .ax-article-cards .wp-block-column h3{margin:12px 0}
 :is(.elementor-43825,.elementor-44042) .ax-article-cards .wp-block-column > :last-child{margin-bottom:0}
 :is(.elementor-43825,.elementor-44042) .elementor-widget-cmsmasters-post-navigation__wrap{flex-direction:column;gap:16px}
 :is(.elementor-43825,.elementor-44042) .elementor-widget-cmsmasters-post-navigation__link{width:100%;text-align:center}
 :is(.elementor-43825,.elementor-44042) .elementor-widget-cmsmasters-post-navigation__link:empty{display:none}
 :is(.elementor-43825,.elementor-44042) .elementor-widget-cmsmasters-post-navigation__link a{justify-content:center;text-align:center}
 :is(.elementor-43825,.elementor-44042) :is(.elementor-widget-cmsmasters-post-navigation__link-prev,.elementor-widget-cmsmasters-post-navigation__link-next){align-items:center;text-align:center}
}

/* V9: match native Single hero fill without changing layout. */
.elementor-44042 .ax-w14-hero{box-shadow:0 0 0 100vmax #f7fcfe}

/* Repair: match the native photo CTA outer band. */
.elementor-44042 .ax-w14-cta{box-shadow:none;isolation:isolate}
.elementor-44042 .ax-w14-cta::after{content:"";position:absolute;inset:0;left:calc(50% - 50vw);width:100vw;background:inherit;background-size:cover;background-position:center;z-index:-2;pointer-events:none}
.elementor-44042 .ax-w14-cta::before{left:calc(50% - 50vw);width:100vw;z-index:-1}

/* Repair: responsive typography for the current native Pro navigation. */
@media(max-width:767px){
.elementor-44042 .elementor-post-navigation{flex-direction:column;gap:20px}
.elementor-44042 .elementor-post-navigation__link{width:100%;text-align:center}
.elementor-44042 .elementor-post-navigation__link:not(:has(a)),.elementor-44042 .elementor-post-navigation__separator-wrapper{display:none}
.elementor-44042 .elementor-post-navigation__link a{justify-content:center;white-space:normal}
.elementor-44042 .elementor-post-navigation [class$="--title"]{white-space:normal;overflow:visible;text-overflow:clip;font-size:14px;line-height:1.6}
}
