/* One shared public header, matching the home/resource-center logo and navigation. */
.ht88-public-header{display:block!important;position:relative!important;z-index:30;background:#fff!important;color:#20383d!important;border:0!important;border-bottom:1px solid #dce7e9!important;margin:0!important;padding:0!important;height:auto!important;font:16px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif!important;text-align:left!important}
.ht88-public-header *{box-sizing:border-box}
.ht88-public-header>.header-inner{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px 65px!important;width:calc(100% - 48px)!important;max-width:1200px!important;min-height:86px!important;height:auto!important;margin:0 auto!important;padding:13px 0!important;float:none!important;border:0!important;background:none!important}
.ht88-public-header .brand{display:flex!important;align-items:center!important;flex:0 0 200px!important;width:200px!important;max-width:200px!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:none!important;border:0!important;line-height:1!important;text-decoration:none!important}
.ht88-public-header .brand>img{display:block!important;width:auto!important;height:auto!important;max-width:200px!important;max-height:60px!important;object-fit:contain!important;margin:0!important;border:0!important;padding:0!important}
.ht88-public-header.ht88-header .header-nav,.ht88-public-header .header-nav{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:1 1 auto!important;gap:8px 32px!important;flex-wrap:nowrap!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important;float:none!important;border:0!important;background:none!important;height:auto!important;font:18px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif!important;white-space:nowrap!important}
.ht88-public-header .header-nav>a{display:block!important;flex:none!important;width:auto!important;height:auto!important;padding:8px 0!important;margin:0!important;border:0!important;background:none!important;color:#20383d!important;font:inherit!important;font-weight:400!important;text-decoration:none!important;letter-spacing:normal!important}
.ht88-public-header .header-nav>a:hover,.ht88-public-header .header-nav>a.active,.ht88-public-header .header-nav>a[aria-current=page]{color:#087d70!important}
.ht88-public-header .header-nav>a.ht88-legacy-entry{margin-left:auto!important;padding:5px 12px!important;border:1px solid #b8d7ce!important;border-radius:6px;background:#f4f9f6!important;color:#087d70!important;font-size:14px!important;line-height:1.7!important}
.ht88-public-header .header-nav>a.ht88-legacy-entry:hover{background:#e9f4ee!important}
.ht88-public-header .header-search{flex:1 1 180px!important;min-width:150px!important;max-width:240px!important;margin:0!important}
.ht88-public-header .account-link{flex:none!important;white-space:nowrap!important;font-size:14px!important;margin:0!important;padding:0!important;color:#20383d!important}
.ht88-public-header a:focus-visible{outline:3px solid #83c8ba;outline-offset:3px}
@media(max-width:1150px){.ht88-public-header>.header-inner{gap:12px 24px!important}.ht88-public-header .brand{flex-basis:180px!important;width:180px!important;max-width:180px!important}.ht88-public-header .brand>img{max-width:180px!important}.ht88-public-header.ht88-header .header-nav,.ht88-public-header .header-nav{font-size:16px!important;gap:8px 20px!important}.ht88-public-header .header-nav>a.ht88-legacy-entry{font-size:13px!important;padding-inline:10px!important}}
@media(max-width:900px){.ht88-public-header>.header-inner{gap:10px 20px!important}.ht88-public-header.ht88-header .header-nav,.ht88-public-header .header-nav{order:2!important;flex:1 1 100%!important;width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}.ht88-public-header .account-link{margin-left:auto!important}.ht88-public-header .header-search{order:3!important;flex-basis:100%!important;max-width:100%!important;width:100%!important}}
@media(max-width:680px){.ht88-public-header>.header-inner{width:calc(100% - 32px)!important;padding:12px 0!important}.ht88-public-header .brand{flex-basis:170px!important;width:170px!important;max-width:170px!important}.ht88-public-header .brand>img{max-width:170px!important}.ht88-public-header.ht88-header .header-nav,.ht88-public-header .header-nav{gap:4px 16px!important;font-size:15px!important}.ht88-public-header .header-nav>a{padding:5px 0!important}.ht88-public-header .header-nav>a.ht88-legacy-entry{font-size:13px!important;padding:3px 8px!important}.ht88-public-header .account-link{font-size:13px!important}}

.ht88-public-header.ht88-header .header-nav>a.vip-nav{color:#20383d!important}
.ht88-public-header.ht88-header .header-nav>a[aria-current=page]{color:#087d70!important}
