/* WhyTaiwan shared site footer + project status — v9.4e */
.wt-site-footer{background:transparent;color:#071b3b}
.wt-site-footer-inner{width:min(calc(100% - 56px),1240px);margin:0 auto;padding:24px 0 34px;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:28px;border-top:1px solid #dde7ed}
.wt-site-footer-brand{display:inline-flex;align-items:center;justify-self:start}
.wt-site-footer-brand img{display:block;width:180px!important;max-width:100%;height:auto!important}
.wt-site-footer-copy{margin:0;color:#607289;font-size:12px;line-height:1.5;max-width:390px}
.wt-site-footer-right{display:grid;gap:8px;justify-items:end}
.wt-site-footer-socials{display:flex;align-items:center;gap:12px;color:#071b3b}
.wt-site-footer-social{width:27px;height:27px;display:flex;align-items:center;justify-content:center;border-radius:7px;text-decoration:none;color:inherit;transition:color .16s ease,transform .16s ease,background .16s ease}
.wt-site-footer-social:hover{color:#078f95;transform:translateY(-1px);background:#eef9f8}
.wt-site-footer-social:focus-visible{outline:3px solid rgba(10,171,176,.25);outline-offset:3px}
.wt-site-footer-social svg{width:23px;height:23px;display:block}
.wt-site-footer-loc{margin:0;color:#9aa8b5;font-size:11px;text-align:right}
@media(max-width:760px){
  .wt-site-footer-inner{width:min(calc(100% - 32px),1240px);grid-template-columns:1fr;gap:14px;padding:22px 0 28px;align-items:start}
  .wt-site-footer-brand img{width:170px!important}
  .wt-site-footer-copy{max-width:520px;font-size:12px}
  .wt-site-footer-right{justify-items:start;gap:9px}
  .wt-site-footer-loc{text-align:left}
}


/* Shared project update bar — v9.4e */
.project-status{background:#eef9f8;border-bottom:1px solid #d7eceb;color:#173454}
.status-inner{width:min(calc(100% - 56px),1240px);min-height:50px;margin:auto;display:flex;align-items:center;gap:14px}
.status-label{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:#078f95;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.status-dot{width:8px;height:8px;border-radius:50%;background:#12b9ad;box-shadow:0 0 0 4px rgba(18,185,173,.12)}
.status-sep{color:#7aa5a5;font-weight:900}
.status-text{font-size:13.5px;font-weight:680;line-height:1.35;color:#314a65}
@media(max-width:900px){.status-inner{padding:10px 0;min-height:0;flex-wrap:wrap;gap:5px 10px}.status-text{order:3;flex:1 0 100%;font-size:13px}}
@media(max-width:680px){.status-inner{width:min(calc(100% - 28px),1240px);padding:9px 0 10px;display:grid;grid-template-columns:1fr;align-items:center;gap:3px;min-height:0}.status-label{grid-column:1;grid-row:1;font-size:10.5px}.status-sep{display:none}.status-text{grid-column:1;grid-row:2;order:initial;flex:none;font-size:12.25px;line-height:1.38;margin:0}}
@media(max-width:390px){.status-inner{width:calc(100% - 20px)}.status-text{font-size:11.75px}}
