/* A quiet shared page title for retained native / Elementor utility pages. */
.z-page-heading{width:min(1200px,calc(100% - 100px));margin:28px auto 56px;padding:64px 32px 48px;text-align:center;background:#f8f7f4;color:var(--z-ink)}
.z-page-heading-label{font-family:inherit;font-size:10px;letter-spacing:.2em;line-height:1.6;color:#727969;margin:0 0 20px}
.z-page-heading-label span{margin-inline:12px;color:#b5b8aa}
.z-page-heading h1{font-family:"Noto Serif TC","Songti TC",serif;font-size:38px;font-weight:400;line-height:1.5;letter-spacing:.14em;margin:0 0 16px;color:var(--z-ink)}
.z-page-heading-intro{font-size:13px;line-height:1.9;color:#6f7366;margin:0 auto;max-width:560px;text-wrap:pretty}
.z-page-heading-rule{display:block;width:48px;height:1px;background:#a5ad97;margin:28px auto 0}
/* Hide only the identified old title containers; content and forms stay native. */
.z-new-page-heading .elementor-element-59994d45,
.z-new-page-heading .elementor-element-4ddf9078,
.z-new-page-heading .elementor-element-2b646172,
.z-new-page-heading .elementor-element-5832caba,
.z-new-page-heading .elementor-element-506a21af,
.z-new-page-heading .elementor-element-418a96ad,
.z-new-page-heading .elementor-element-5c8a9d6c{display:none!important}
.z-new-page-heading .elementor-element-c365e7b .elementor-widget-heading{display:none!important}
.z-new-page-heading .z-account-preview{padding-top:0}
.z-new-page-heading .z-account-preview>header{display:none}
.z-account-preview>.z-preview-notice{margin:0 0 24px;font-size:12px;color:#6f7366;line-height:1.9}
.z-footer .z-footer-socials a{min-width:32px;justify-content:center}
.z-footer .z-footer-socials .z-social-logo{width:20px;height:20px}
.z-footer .z-footer-socials .z-social-line{width:22px;height:22px;stroke:none}
@media(min-width:761px) and (max-width:1050px){.z-page-heading{width:calc(100% - 50px)}}
@media(max-width:760px){
 .z-page-heading{width:calc(100% - 32px);margin:16px auto 36px;padding:42px 24px 34px}
 .z-page-heading-label{font-size:9px;margin-bottom:16px;letter-spacing:.16em}
 .z-page-heading h1{font-size:29px;margin-bottom:14px}
 .z-page-heading-intro{font-size:12px;max-width:260px}
 .z-page-heading-rule{width:36px;margin-top:24px}
}
.z-page-heading .z-page-heading-label{margin:0 0 20px}
.z-page-heading .z-page-heading-intro{margin:0 auto}
@media(max-width:760px){.z-page-heading .z-page-heading-label{margin-bottom:16px}}

/* Original official PNG retained; monochrome presentation matches the requested UI. */
.z-footer .z-footer-socials{align-items:center;gap:12px}
.z-footer .z-footer-socials a,.z-footer .z-footer-socials a[data-social-pending="line"]{width:44px;min-width:44px;min-height:44px;justify-content:center}
.z-footer .z-footer-socials .z-social-logo{width:24px;height:24px}
.z-footer .z-footer-socials img.z-social-line-official{display:block;width:24px;height:24px;max-width:none;object-fit:contain;filter:grayscale(1) brightness(.7) contrast(10);transform:none;opacity:1}

.z-footer .z-footer-socials img.z-social-line-official{filter:none;mix-blend-mode:normal}
.z-footer .z-footer-brand>a:first-child{display:block;margin-inline:auto}
.z-footer .z-footer-socials{justify-content:center}
