/* BSGAI V9.82: two-track alliance entry and dedicated counters */
.v982-split{padding:38px 0 44px;background:linear-gradient(115deg,#fff8e3,#f3f8ff 65%,#f1fff5);border-block:2px solid #eedcad;color:#16314b}.v982-wrap>h2{font-size:clamp(1.45rem,3vw,2.3rem);margin:4px 0}.v982-eyebrow{font-weight:900;letter-spacing:.12em;color:#8c5b13;font-size:.77rem}.v982-split-sub{margin:8px 0 23px;color:#435c71}.v982-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.v982-choice{padding:27px;border:2px solid #d9c293;border-radius:22px;display:flex;flex-direction:column;gap:11px;text-decoration:none;color:#203b52;background:#fff;box-shadow:0 12px 35px #4e4d2715;transition:transform .2s,box-shadow .2s}.v982-choice:hover,.v982-choice:focus-visible{transform:translateY(-3px);box-shadow:0 16px 40px #19334b22;outline:3px solid #d4a036;outline-offset:2px}.v982-choice.v982-expo{border-left:8px solid #187f89}.v982-choice.v982-policy{border-left:8px solid #bd8520}.v982-choice-kicker{font-size:.75rem;letter-spacing:.12em;font-weight:800;color:#23737c}.v982-policy .v982-choice-kicker{color:#a16a10}.v982-choice-title{font-size:clamp(1.18rem,2vw,1.65rem);margin:0}.v982-choice p{color:#506578;line-height:1.7;margin:0;flex:1}.v982-choice-count{font-size:.88rem;color:#3e5263;display:flex;gap:7px;align-items:center}.v982-value{font-size:1.08rem;color:#97570c;font-variant-numeric:tabular-nums}.v982-choice-action{font-weight:900;color:#166878}.v982-policy .v982-choice-action{color:#9d6411}.v982-compact{padding:16px 0}.v982-compact .v982-wrap>h2,.v982-compact .v982-split-sub{display:none}.v982-compact .v982-choice{padding:12px 20px}.v982-compact .v982-choice p{display:none}.v982-branch{margin:0;min-height:100vh;font:16px/1.65 system-ui,-apple-system,'Noto Sans TC',sans-serif;color:#24384d;background:linear-gradient(130deg,#fff6df,#eff7ff)}.v982-branch *{box-sizing:border-box}.v982-branch .v982-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-bottom:2px solid #d9bc6b;padding:12px clamp(16px,4vw,60px)}.v982-branch .v982-bar a{color:#124c65;text-decoration:none;font-weight:800}.v982-branch .v982-bar nav{display:flex;gap:16px;flex-wrap:wrap}.v982-branch select{padding:8px;border:1px solid #a0abb5;border-radius:8px;background:white;color:#234}.v982-branch .v982-banner{max-width:1160px;margin:0 auto;padding:30px 16px}.v982-branch .v982-brand{display:flex;align-items:center;gap:16px}.v982-branch .v982-brand img{width:100px;max-width:25%;height:auto}.v982-branch .v982-banner h1{font-size:clamp(1.7rem,4vw,2.7rem);margin:15px 0 6px}.v982-branch .v982-banner p{font-size:1.08rem;color:#465c71}.v982-branch .v982-metrics{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0}.v982-branch .v982-metric{border:1px solid #d7c28d;background:#fffdf8;padding:9px 17px;border-radius:12px;font-size:.89rem;display:flex;gap:9px;align-items:center}.v982-branch .v982-metric strong{font-size:1.1rem;color:#986007}.v982-branch .v982-content{max-width:1160px;margin:0 auto;padding:4px 16px 40px}.v982-branch .v982-panel{background:white;border:1px solid #dccda6;border-radius:18px;padding:clamp(16px,3vw,32px);margin-bottom:24px;box-shadow:0 10px 28px #24384d0d}.v982-branch .v982-panel h2{margin:0 0 13px}.v982-branch .v982-sector-list{display:flex;flex-wrap:wrap;gap:12px}.v982-branch .v982-sector{padding:9px 14px;border-radius:22px;color:#166b71;background:#e9f8f5;border:1px solid #b6ddd7;font-weight:700}.v982-branch .v982-links{display:flex;gap:13px;flex-wrap:wrap;margin:18px 0}.v982-branch .v982-cta{background:#116d74;color:white;text-decoration:none;padding:11px 17px;border-radius:9px;font-weight:800}.v982-branch .v982-cta.secondary{color:#725009;background:#fff6db;border:1px solid #dec18a}.v982-branch .v982-companies{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px}.v982-branch .v982-company{padding:16px;border-radius:12px;background:#fffdf8;border:1px solid #e0cfa4}.v982-branch .v982-company h3{margin:0 0 9px}.v982-branch .v982-company-link{color:#096f76;font-weight:800}.v982-branch .v982-foot{max-width:1160px;margin:0 auto;padding:16px;font-size:.84rem;color:#566877}.v982-branch #v982-directory-status{color:#52697a}.v982-branch #v982-standalone[hidden]{display:none} @media(max-width:700px){.v982-choices{grid-template-columns:1fr}.v982-choice{padding:20px}.v982-branch .v982-bar{padding:12px 16px}}

.v982-home-entries{margin:35px 0;padding:25px 20px;background:#fff8e6;border:2px solid #deb868;border-radius:18px}.v982-home-entries h3{margin:0;color:#1a3c52}.v982-home-entries>p{color:#596b76}.v982-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v982-home-alliance{padding:14px;background:white;border:1px solid #e8d5aa;border-radius:12px}.v982-home-alliance h4{margin:0 0 10px}.v982-home-pair{display:flex;flex-wrap:wrap;gap:10px}.v982-home-branch{display:inline-flex;align-items:center;gap:9px;background:#ecf6f6;color:#0c6573;padding:9px 12px;border:1px solid #a9d7d7;border-radius:10px;text-decoration:none;font-weight:750}.v982-home-branch+.v982-home-branch{background:#fff6e6;color:#96610a;border-color:#e6c48d}.v982-home-branch strong{color:#854c0a;font-variant-numeric:tabular-nums}.v982-home-branch:hover{outline:2px solid #b1812f} @media(max-width:700px){.v982-home-grid{grid-template-columns:1fr}}

.v982-policy-guidance{margin:20px 0 0;padding:19px;border:1px solid #e4c889;background:#fff;border-radius:15px}.v982-policy-guidance h3{margin:0 0 5px;color:#214358}.v982-policy-guidance p{margin:0 0 12px;color:#536979}.v982-policy-links{display:flex;gap:9px;flex-wrap:wrap}.v982-policy-links a{padding:9px 13px;background:#fff2d0;border:1px solid #ddc080;color:#7e530e;font-size:.82rem;font-weight:800;text-decoration:none;border-radius:9px}
