/* Family Chow single shared header; independent of page-specific CSS. */
.fc-shared-header,.fc-shared-header *{box-sizing:border-box}
.fc-shared-header{position:relative;z-index:100;background:#481d2b!important;color:#fff!important;width:100%;margin:0!important;padding:0 22px!important;border-bottom:1px solid rgba(225,185,110,.35)!important;font:14px/1.4 system-ui,-apple-system,'Noto Sans TC',sans-serif!important}
.fc-shared-inner{max-width:1160px;margin:0 auto!important;min-height:72px;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;flex-wrap:wrap}
.fc-shared-brand{display:flex!important;align-items:center!important;gap:12px!important;white-space:nowrap;color:#edc777!important;text-decoration:none!important;font:700 20px Georgia,serif!important;letter-spacing:.7px!important;padding:0!important}
.fc-shared-brand small{display:block!important;color:#edc777!important;font:11px/1.3 system-ui,sans-serif!important;letter-spacing:.5px!important}
.fc-shared-seal{display:grid!important;place-items:center!important;width:47px!important;height:47px!important;border:1px solid #d9b15e!important;border-radius:50%!important;color:#edc777!important;font:25px Georgia,serif!important}
.fc-shared-nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:5px!important;min-height:72px!important;margin:0!important;padding:0!important;width:auto!important;background:transparent!important}
.fc-shared-nav a,.fc-shared-nav button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:8px 9px!important;margin:0!important;border:0!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;color:white!important;text-decoration:none!important;font:13px/1.3 system-ui,-apple-system,'Noto Sans TC',sans-serif!important;white-space:nowrap!important;cursor:pointer!important}
.fc-shared-nav a:hover,.fc-shared-nav button:hover,.fc-shared-nav [aria-current="page"]{background:rgba(255,255,255,.11)!important;color:#f0ce85!important}
.fc-shared-nav select{min-width:110px!important;max-width:135px!important;min-height:36px!important;margin:0 0 0 4px!important;padding:5px 7px!important;border-radius:5px!important;border:1px solid #d9c9c0!important;background:#fff!important;color:#241820!important;font:13px system-ui,sans-serif!important}
@media(max-width:950px){.fc-shared-inner{justify-content:center!important;padding:10px 0}.fc-shared-nav{justify-content:center!important;min-height:0!important;gap:3px!important}}
@media(max-width:560px){.fc-shared-header{padding:0 10px!important}.fc-shared-nav a,.fc-shared-nav button{font-size:12px!important;padding:7px!important}}

/* Visitor footer */
.fc-visitor-footer{box-sizing:border-box;clear:both;width:100%;background:#f3e8d2;color:#594124;border-top:3px solid #b99a62;padding:24px 16px;font:14px/1.5 system-ui,sans-serif;text-align:center}
.fc-visitor-footer *{box-sizing:border-box}.fc-vf-inner{max-width:1080px;margin:auto}.fc-vf-heading{font:600 23px Georgia,serif;margin:0 0 6px}.fc-vf-sub{margin:0 0 16px;color:#80694b}.fc-vf-stats{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.fc-vf-stat{background:#fff9ed;border:1px solid #dcc9a6;border-radius:9px;min-width:145px;padding:12px}.fc-vf-number{display:block;font:700 25px Georgia,serif}.fc-vf-note{font-size:12px;margin:14px 0 0;color:#80694b}.fc-vf-countries{margin:15px auto 0;max-width:650px}.fc-vf-countries span{display:inline-block;margin:4px;padding:5px 10px;background:#fff9ed;border-radius:20px;border:1px solid #dcc9a6}
