/* Keep room for future navigation and align search beside the account. */
#hd .hdc #nv{flex:1 1 auto}
#hd .hdc #scbar{flex:0 0 310px;margin:0 40px 0 0}
@media(max-width:1180px){#hd .hdc #scbar{flex-basis:240px;margin-right:16px}}
@media(max-width:800px){#hd .hdc #nv{flex:0 1 auto}}
/* Search icon sits within the field, followed by a quick compose action. */
#hd .hdc #scbar{position:relative;flex:0 1 280px;margin:0 0 0 auto;background:#f2f5f9;border-color:transparent;height:38px}
#hd #scbar .scbar_btn_td{width:38px;background:transparent}
#hd #scbar_btn{width:34px;height:34px;margin:0 2px;padding:0;background:transparent!important;border:0!important;box-shadow:none;border-radius:0}
#hd #scbar_btn::before{color:#8b96a6!important;font-size:19px}
#hd #scbar_btn:hover::before{color:#1763f3!important}
#hd #scbar_txt{background:transparent;padding-right:4px}
#hd .pc-header-post{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:0 0 auto;height:38px;box-sizing:border-box;padding:0 17px;margin:0 28px 0 10px;border-radius:7px;background:#1763f3;color:#fff;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}
#hd .pc-header-post:hover{background:#0e56de}
#hd .pc-header-post span{font-size:18px;font-weight:400}
@media(max-width:1180px){#hd .hdc #scbar{flex-basis:220px}#hd .pc-header-post{margin-right:10px;padding:0 12px}}
@media(max-width:800px){#hd .pc-header-post{height:34px;margin:0 4px;padding:0 10px;font-size:12px}}
#hd .pc-header-brand{display:inline-flex;align-items:center;gap:10px;color:#10244f;font-size:25px;font-weight:800;line-height:1;text-decoration:none;letter-spacing:.1px}
#hd .pc-header-brand__icon{position:relative;display:block;width:46px;height:46px;overflow:hidden;flex:0 0 46px}
#hd .pc-header-brand__icon img{position:absolute;width:96px!important;height:64px!important;max-width:none!important;max-height:none!important;left:-25px;top:-10px;object-fit:contain}
@media(max-width:800px){#hd .pc-header-brand{font-size:20px;gap:6px}#hd .pc-header-brand__icon{width:36px;height:36px;flex-basis:36px}#hd .pc-header-brand__icon img{width:76px!important;height:51px!important;left:-20px;top:-8px}}

.pc-account{position:relative}.pc-avatar-unread{position:absolute;right:-2px;top:-2px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#ef5b73;box-shadow:0 2px 7px #ef5b7340;z-index:2}

/* Decorative breathing lights for primary navigation, including hook entries. */
#hd #nv>ul:not(.pc-guide-links)>li>a{--pc-nav-light:#26b9ee}
#hd #nv>ul:not(.pc-guide-links)>li:nth-child(2)>a{--pc-nav-light:#38c991}
#hd #nv>ul:not(.pc-guide-links)>li:nth-child(3)>a{--pc-nav-light:#ff9a43}
#hd #nv>ul:not(.pc-guide-links)>li:nth-child(4)>a{--pc-nav-light:#a780f2}
#hd #nv>ul:not(.pc-guide-links)>li:nth-child(5)>a{--pc-nav-light:#f179a5}
#hd #nv>ul:not(.pc-guide-links)>li>a::before{content:"";display:inline-block;width:4px;height:4px;margin-right:7px;vertical-align:middle;border-radius:50%;background:var(--pc-nav-light);opacity:0;box-shadow:none;pointer-events:none}
#hd #nv>ul:not(.pc-guide-links)>li.a>a::before,
#hd #nv>ul:not(.pc-guide-links)>li>a:focus-visible::before{animation:pc-nav-breathe 4.8s ease-in-out infinite}
@media(hover:hover){#hd #nv>ul:not(.pc-guide-links)>li>a:hover::before{animation:pc-nav-breathe 4.8s ease-in-out infinite}}
@keyframes pc-nav-breathe{0%,100%{opacity:1;box-shadow:0 0 2px .5px var(--pc-nav-light)}50%{opacity:0;box-shadow:0 0 0 0 var(--pc-nav-light)}}
@media(max-width:800px){#hd #nv>ul:not(.pc-guide-links)>li>a::before{width:4px;height:4px;margin-right:5px}}
@media(prefers-reduced-motion:reduce){#hd #nv>ul:not(.pc-guide-links)>li>a::before{animation:none!important}#hd #nv>ul:not(.pc-guide-links)>li.a>a::before,#hd #nv>ul:not(.pc-guide-links)>li>a:focus-visible::before{opacity:1;box-shadow:0 0 2px .5px var(--pc-nav-light)}}
@media(prefers-reduced-motion:reduce) and (hover:hover){#hd #nv>ul:not(.pc-guide-links)>li>a:hover::before{opacity:1;box-shadow:0 0 2px .5px var(--pc-nav-light)}}
