body.glh-site-unified{--site-ink:#355b6c;--site-muted:#637984;--site-line:#d3dfe2;--site-gold:#ae8a58;color:var(--site-ink);background:linear-gradient(115deg,#eaf3f6,#faf8f2 75%);font-family:"Noto Sans TC","Microsoft JhengHei",sans-serif;margin:0!important;line-height:1.6}
.glh-site-unified *{box-sizing:border-box}
.glh-site-header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;background:#fffcf6;border-bottom:1px solid var(--site-gold);padding:10px clamp(16px,2.5vw,48px);width:100%;min-width:0;position:relative;z-index:20;margin:0!important;color:var(--site-ink);font-family:"Noto Sans TC","Microsoft JhengHei",sans-serif}
.glh-site-header a,.glh-site-footer a{text-decoration:none;color:inherit}.glh-site-brand{display:flex;gap:10px;align-items:center;min-width:0}.glh-site-brand img{width:40px!important;height:40px!important;object-fit:contain;flex:none}.glh-site-brand strong{display:block;font-size:clamp(14px,1.05vw,19px);line-height:1.4;letter-spacing:.025em}.glh-site-brand small{display:block;font-size:7px;letter-spacing:.025em;line-height:1.5}
.glh-site-header nav{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px clamp(8px,.8vw,18px);min-width:0;font-size:clamp(11px,.8vw,14px);font-weight:700}.glh-site-header nav a{padding:6px 0;white-space:nowrap}.glh-site-header nav a[aria-current=page]{color:#9a723b;text-decoration:underline;text-underline-offset:6px}
.glh-site-user{display:flex;gap:8px;font-size:11px;align-items:center;flex-wrap:wrap}.glh-site-user a{border:1px solid var(--site-line);border-radius:24px;padding:8px 11px;white-space:nowrap}.glh-site-user a:last-child{background:#557b8c;color:white;border-color:#557b8c}
.glh-site-footer{margin:0!important;padding:12px clamp(16px,2.5vw,48px);display:flex!important;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;width:100%;border-top:1px solid var(--site-line);background:linear-gradient(105deg,#dfeaf0,#f4ebde);color:var(--site-muted);font:11px/1.5 "Noto Sans TC","Microsoft JhengHei",sans-serif;clear:both}.glh-site-footer nav{display:flex;flex-wrap:wrap;gap:8px 16px}.glh-site-footer a{padding:4px 0}
.glh-site-unified a:focus-visible,.glh-site-unified button:focus-visible,.glh-site-unified input:focus-visible,.glh-site-unified select:focus-visible{outline:3px solid #b78b47;outline-offset:3px}.glh-site-unified img,.glh-site-unified video,.glh-site-unified iframe{max-width:100%}.glh-site-unified :is(input,select,textarea){max-width:100%;font:inherit}.glh-site-unified :is(p,h1,h2,h3,li,label,button){overflow-wrap:anywhere}
.glh-site-unified .gcc-news h1,.glh-site-unified .gcc-news h2,.glh-site-unified .gcc-home-news h2{font-family:"Noto Sans TC","Microsoft JhengHei",sans-serif;font-weight:800;letter-spacing:.04em}
.glh-site-unified .glh-main,.glh-site-unified .wp-block-post-content{min-width:0}.glh-site-unified .glh-shell{min-height:100svh}.glh-site-unified .glh-shell>.glh-site-footer{margin-top:auto!important}.glh-site-unified .tg-site>.glh-site-header,.glh-site-unified .tg-site>.glh-site-footer{grid-column:1/-1}
@media(max-width:1100px){.glh-site-header{grid-template-columns:1fr auto;gap:8px 12px}.glh-site-header nav{grid-column:1/-1;grid-row:2;font-size:12px;gap:3px 16px;justify-content:flex-start}.glh-site-brand strong{font-size:16px}.glh-site-footer{justify-content:center;text-align:center}.glh-site-footer nav{justify-content:center}}
@media(max-width:760px){.glh-site-header{padding:12px 16px}.glh-site-brand{gap:7px}.glh-site-brand strong{font-size:14px}.glh-site-brand small{font-size:6px}.glh-site-brand img{width:32px!important;height:32px!important}.glh-site-user{font-size:10px;gap:5px;justify-content:flex-end}.glh-site-user a{padding:7px 8px}.glh-site-header nav{gap:2px 14px;font-size:12px}.glh-site-header nav a{padding:7px 0}.glh-site-footer{padding:16px;font-size:11px}.glh-site-unified :is(.v3-screen,.v4-screen,.tg-site,.glh-shell){height:auto!important;min-height:100svh;max-height:none!important;overflow:visible!important}.glh-site-unified :is(.v3-screen,.v4-screen) main{max-height:none!important;overflow:visible!important}.glh-site-unified table{max-width:100%}.glh-site-unified .gctc-wizard-card{min-width:0;max-width:100%}}
@media(max-width:360px){.glh-site-header{grid-template-columns:1fr}.glh-site-user{justify-content:flex-start;grid-row:2}.glh-site-header nav{grid-row:3}.glh-site-brand strong{font-size:15px}}
.glh-site-header .glh-site-brand strong{font-weight:800}.glh-site-unified :is(.ap-page,.sp-page,.tm-page,.mp-page,.glm-page,.ct-page,.tg-app,.gctc-account-shell){font-family:"Noto Sans TC","Microsoft JhengHei",sans-serif}
/* Old slide pages used flex-basis:0 and body overflow:hidden. Mobile must allow
   real document height, otherwise replacing the header collapses the content. */
@media(max-width:760px){
 html:has(body.glh-site-unified.glh-site-ready),body.glh-site-unified.glh-site-ready{height:auto!important;overflow:visible!important}
 body.glh-site-unified.glh-site-ready .wp-site-blocks,body.glh-site-unified.glh-site-ready .wp-site-blocks>main,body.glh-site-unified.glh-site-ready main>.wp-block-group.alignfull.has-global-padding,body.glh-site-unified.glh-site-ready .wp-block-post-content{height:auto!important;overflow:visible!important}
 html:has(body.glh-site-unified),body.glh-site-unified{height:auto!important;overflow-y:auto!important}
 body.glh-site-unified .wp-site-blocks,body.glh-site-unified .wp-site-blocks>main,body.glh-site-unified .wp-site-blocks>main>.wp-block-group,body.glh-site-unified .wp-block-post-content{height:auto!important;max-height:none!important;overflow:visible!important}
 body.glh-site-unified .v4-screen{min-height:100svh!important;height:auto!important;overflow:visible!important}
 body.glh-site-unified .v4-screen>:is(main,.v4-stage){flex:1 0 auto!important;height:auto!important;overflow:visible!important;min-height:400px!important}
 body.glh-site-unified .v4-screen .v4-slide,body.glh-site-unified .v4-screen .v4-slide:not(.v4-active){display:flex!important;position:relative!important;flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;transform:none!important;opacity:1!important}
 body.glh-site-unified .v4-screen .v4-controls{display:none!important}
 body.glh-site-unified .v4-screen .v4-card-frame>*{max-height:none!important;overflow:visible!important}
 body.glh-site-unified .v4-screen .v4-card-frame{flex-direction:column!important;gap:12px!important;align-items:stretch!important}
 body.glh-site-unified .v4-screen .v4-map-slide .glm-map-layout,body.glh-site-unified .v4-screen .v4-map-slide .glm-map-wrap{height:420px!important;min-height:420px!important}
 body.glh-site-unified .v4-screen .glm-stats.v4-slide{display:grid!important}
 body.glh-site-unified.glh-site-ready .v4-screen .v6-map-workspace{flex:0 0 560px!important;height:560px!important;min-height:560px!important;max-height:none!important}
 body.glh-site-unified.glh-site-ready .v4-screen .v6-map-left,body.glh-site-unified.glh-site-ready .v4-screen .v6-map-right{height:100%!important;min-height:0!important}
 body.glh-site-unified.glh-site-ready .v4-screen:not(.glm-page) .v4-slide :is(div,section,article,ul,li){height:auto!important;max-height:none!important;min-height:min-content!important;flex:0 0 auto!important;grid-template-rows:none!important;grid-auto-rows:auto!important;overflow:visible!important}
 body.glh-site-unified.glh-site-ready .v4-screen :is(.ap-cards,.tm-grid,.sp-cards,.v7-combined-panel){grid-template-columns:1fr!important;gap:16px!important}
 body.glh-site-unified.glh-site-ready .v4-screen .v2-mission-core{min-height:160px!important;position:relative!important;inset:auto!important;transform:none!important}
 body.glh-site-unified.glh-site-ready .v4-screen .v4-slide :is(p,h1,h2,h3){height:auto!important;max-height:none!important;margin-block:8px!important}
}

/* Keep the decorative concept glow within the mobile canvas. */
@media(max-width:760px){body.glh-site-unified.glh-site-ready .v4-screen .v2-concept::before{left:0!important;right:0!important;width:100%!important;max-width:100%!important}}

/* Restore clipping only on decorative portrait frames; keep text sections scrollable. */
@media(max-width:760px){
 body.glh-site-unified.glh-site-ready .v4-screen.mp-page .v4-slide .mp-portrait{overflow:hidden!important;aspect-ratio:1;min-height:180px!important}
 body.glh-site-unified.glh-site-ready .v4-screen .sp-hero::before{left:0!important;right:0!important;width:100%!important;max-width:100%!important}
 body.glh-site-unified.glh-site-ready .v4-screen .sp-hero h1{width:100%!important;max-width:100%!important;font-size:clamp(24px,6.8vw,30px)!important}
 body.glh-site-unified.glh-site-ready .v4-screen .sp-hero .v13-title-line{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}
}

@media(max-width:760px){body.glh-site-unified.glh-site-ready .v4-screen .v5-registration-single .sp-cards article>:is(b,.gctc-step-more){position:static!important;grid-column:2!important;grid-row:3!important;justify-self:start!important;margin-top:8px!important;font-size:12px!important}}

/* The full account support page already shows this notice above the form. */
.glh-security-page .glh-security-links>p{display:none}
