/* Approved homepage navigation only; no page-body selectors. */
.hqh.hqb-shared-header{--blue:#28658a;--deep:#1d4c69;--ink:#243746;--text:#4d606e;--line:#d5e0e8;--ice:#e8f3f8;--mist:#f4f7fa;--ease:cubic-bezier(.25,1,.5,1);position:relative;z-index:100;background:#fff;color:var(--ink);font:400 16px/1.75 Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0;padding:0}
.hqh.hqb-shared-header :where(header,div,nav,a,button,details,summary,small,span,img){all:revert;box-sizing:border-box;font-family:inherit}
.hqh.hqb-shared-header *{box-sizing:border-box}
.hqh.hqb-shared-header a{text-decoration:none;color:var(--blue);background-image:none}
.hqh.hqb-shared-header img{max-width:100%;border:0}
.hqh.hqb-shared-header button,.hqh.hqb-shared-header summary{font:inherit;cursor:pointer}
.hqh.hqb-shared-header .button{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);border:1px solid var(--blue);border-radius:5px;color:#fff;font-weight:400;text-decoration:none}
.hqh.hqb-shared-header .arrow{display:inline-flex;align-items:center;line-height:1;transition:transform .3s}
.hqh.hqb-shared-header .eyebrow{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:400;color:var(--blue)}
.hqh.hqb-shared-header .wrap{width:calc(100% - clamp(32px,6vw,96px));max-width:1400px;margin:auto}
.hqh.hqb-shared-header .study-bar{background:var(--deep);color:var(--ice);font-size:10px;letter-spacing:.07em;padding:7px 0}
.hqh.hqb-shared-header .study-bar>.wrap{display:flex;justify-content:space-between;gap:15px;align-items:center}
.hqh.hqb-shared-header .study-bar button{border:0;background:none;color:inherit;font-size:10px;padding:2px 0;white-space:nowrap}
.hqh.hqb-shared-header .study-bar a{color:#fff}
.hqh.hqb-shared-header .button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 19px;border:1px solid var(--blue);border-radius:6px;background:var(--blue);color:#fff;font-size:13px;font-weight:500;line-height:1.6;min-height:46px;transition:background .25s var(--ease),box-shadow .25s var(--ease);text-align:left}
.hqh.hqb-shared-header .button:hover{background:var(--deep);box-shadow:0 7px 20px #1d4c6918}
.hqh.hqb-shared-header .arrow{font-size:18px;line-height:1;transition:transform .25s var(--ease)}
.hqh.hqb-shared-header .eyebrow{display:block;font-size:10px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-weight:500;margin-bottom:20px}
@keyframes panel-in{from{opacity:.2;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(max-width:767px){.hqh.hqb-shared-header .study-bar{font-size:9px;letter-spacing:.03em}
.hqh.hqb-shared-header .study-bar>.wrap{gap:12px}
.hqh.hqb-shared-header .study-bar button{font-size:9px}
.hqh.hqb-shared-header .button{font-size:13px}
.hqh.hqb-shared-header .eyebrow{font-size:9px;margin-bottom:16px}}
@media(max-width:479px){.hqh.hqb-shared-header .study-bar>.wrap>span{max-width:225px;line-height:1.6}
.hqh.hqb-shared-header .study-bar{padding-block:6px}
.hqh.hqb-shared-header .study-bar button{flex-shrink:0}}
.hqh.hqb-shared-header .skip-link{position:absolute;top:-100px;left:20px;padding:12px 18px;background:var(--deep);color:#fff;z-index:100}
.hqh.hqb-shared-header .skip-link:focus{top:7px}
@media(max-width:767px){.hqh.hqb-shared-header .study-bar button{min-height:40px}}
.hqh.hqb-shared-header .wrap{width:calc(100% - clamp(32px,6vw,96px));max-width:1400px}
.hqh.hqb-shared-header .hqh-header{position:relative;z-index:40;background:white;border-bottom:1px solid var(--line)}
.hqh.hqb-shared-header .hqh-header-row{height:92px;display:flex;align-items:center;gap:27px}
.hqh.hqb-shared-header .hqh-logo{width:163px;display:block;margin-right:auto;flex-shrink:0}
.hqh.hqb-shared-header .hqh-logo img{width:100%;height:68px;object-fit:contain;display:block}
.hqh.hqb-shared-header .hqh-nav{display:flex;align-items:center;gap:25px}
.hqh.hqb-shared-header .hqh-nav>a,.hqh.hqb-shared-header .hqh-nav-group>summary{font-size:13px;color:var(--ink);white-space:nowrap;padding:15px 0;line-height:1.5}
.hqh.hqb-shared-header .hqh-nav-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px}
.hqh.hqb-shared-header .hqh-nav-group>summary::-webkit-details-marker{display:none}
.hqh.hqb-shared-header .hqh-nav-group>summary:after{content:'';width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .25s var(--ease)}
.hqh.hqb-shared-header .hqh-nav-group[open]>summary:after{transform:rotate(225deg)}
.hqh.hqb-shared-header .hqh-mega{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--line);border-top:0;box-shadow:0 25px 45px #1d4c6914;padding:33px clamp(20px,4vw,65px);animation:panel-in .3s var(--ease)}
.hqh.hqb-shared-header .hqh-mega-grid{max-width:1290px;margin:auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}
.hqh.hqb-shared-header .hqh-mega a{display:block;font-size:14px;line-height:1.6;padding:9px 0;color:var(--ink);transition:color .2s var(--ease)}
.hqh.hqb-shared-header .hqh-mega a:hover{color:var(--blue)}
.hqh.hqb-shared-header .hqh-mega small{display:block;font-size:11px;line-height:1.7;color:var(--text);margin-top:4px;max-width:310px}
.hqh.hqb-shared-header .hqh-mega .eyebrow{margin-bottom:13px}
.hqh.hqb-shared-header .hqh-specialty-menu{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px 30px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:13px}
.hqh.hqb-shared-header .hqh-mega-small{max-width:770px;left:50%;right:auto;transform:translateX(-50%)}
.hqh.hqb-shared-header .hqh-resource-menu{width:350px;left:auto;right:8%}
.hqh.hqb-shared-header .hqh-book{font-size:13px;gap:18px;flex-shrink:0}
.hqh.hqb-shared-header .hqh-menu-toggle{display:none}
.hqh.hqb-shared-header .button{font-size:13px;min-height:48px;padding:12px 19px;gap:20px;line-height:1.6}
@media(max-width:1199px){.hqh.hqb-shared-header .hqh-header-row{gap:20px}
.hqh.hqb-shared-header .hqh-nav{gap:18px}
.hqh.hqb-shared-header .hqh-nav>a,.hqh.hqb-shared-header .hqh-nav-group>summary{font-size:12px}
.hqh.hqb-shared-header .hqh-logo{width:143px}
.hqh.hqb-shared-header .hqh-book{padding:11px 15px!important;font-size:12px!important}}
@media(max-width:999px){.hqh.hqb-shared-header .hqh-header-row{height:80px}
.hqh.hqb-shared-header .hqh-menu-toggle{display:block;margin-left:auto;font-size:13px;border:1px solid var(--line);background:white;border-radius:5px;padding:10px 15px;min-height:44px}
.hqh.hqb-shared-header .hqh-logo{margin-right:0}
.hqh.hqb-shared-header .hqh-nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:20px 30px;border-bottom:1px solid var(--line);box-shadow:0 25px 40px #1d4c6914;max-height:calc(100dvh - 135px);overflow-y:auto}
.hqh.hqb-shared-header .hqh-nav.is-open{display:block}
.hqh.hqb-shared-header .hqh-nav>a,.hqh.hqb-shared-header .hqh-nav-group>summary{display:flex;min-height:48px;font-size:14px;justify-content:space-between;border-bottom:1px solid var(--line)}
.hqh.hqb-shared-header .hqh-mega,.hqh.hqb-shared-header .hqh-mega-small,.hqh.hqb-shared-header .hqh-resource-menu{position:static;transform:none;box-shadow:none;border:0;padding:24px 0;width:auto;max-width:none;animation:none}
.hqh.hqb-shared-header .hqh-mega-grid{gap:25px;grid-template-columns:1fr 1fr}
.hqh.hqb-shared-header .hqh-mega-grid>div:last-child{grid-column:1/3}
.hqh.hqb-shared-header .hqh-specialty-menu{grid-template-columns:1fr 1fr}}
@media(max-width:479px){.hqh.hqb-shared-header .hqh-header-row{height:74px;gap:12px}
.hqh.hqb-shared-header .hqh-logo{width:137px}
.hqh.hqb-shared-header .hqh-book{display:none}
.hqh.hqb-shared-header .hqh-nav{padding-inline:18px}
.hqh.hqb-shared-header .hqh-mega-grid{grid-template-columns:1fr;gap:25px}
.hqh.hqb-shared-header .hqh-mega-grid>div:last-child{grid-column:auto}
.hqh.hqb-shared-header .hqh-specialty-menu{grid-template-columns:1fr}
.hqh.hqb-shared-header .study-bar>.wrap>span{max-width:220px;font-size:8px}
.hqh.hqb-shared-header .study-bar button{font-size:9px;min-height:36px}}
.hqh.hqb-shared-header .hqh-book{white-space:nowrap}
.hqh.hqb-shared-header .hqh-nav-group>summary{position:relative;transition:color .25s ease}
.hqh.hqb-shared-header .hqh-nav-group[open]>summary:before{content:'';position:absolute;top:100%;left:-12px;right:-12px;height:32px}
.hqh.hqb-shared-header .hqh-mega{border:1px solid #d5e0e8;border-top:1px solid #e8f3f8;box-shadow:0 20px 45px #1d4c6918;border-radius:0 0 12px 12px;animation:hqr-menu-reveal .26s cubic-bezier(.22,1,.36,1)}
@keyframes hqr-menu-reveal{from{opacity:0;clip-path:inset(0 0 6% 0)}to{opacity:1;clip-path:inset(0)}}
.hqh.hqb-shared-header .hqh-mega a{padding:12px 14px;margin-inline:-14px;border-radius:6px;position:relative;transition:background .25s,color .25s}
.hqh.hqb-shared-header .hqh-mega a:after{content:'↗';position:absolute;right:11px;top:12px;font-size:14px;opacity:0;transform:translate(-3px,3px);transition:opacity .25s,transform .25s}
.hqh.hqb-shared-header .hqh-mega a:hover,.hqh.hqb-shared-header .hqh-mega a:focus-visible{background:#e8f3f87a;color:#1d4c69}
.hqh.hqb-shared-header .hqh-mega a:hover:after,.hqh.hqb-shared-header .hqh-mega a:focus-visible:after{opacity:1;transform:translate(0,0)}
.hqh.hqb-shared-header .hqh-mega small{display:block!important;visibility:visible!important;font-size:12px;line-height:1.6;color:#4d606e;margin-top:5px;padding-right:14px;max-width:330px}
.hqh.hqb-shared-header .hqh-specialty-menu{gap:7px 28px}
.hqh.hqb-shared-header .hqh-mega-small{max-width:960px;width:calc(100% - 80px)}
.hqh.hqb-shared-header .hqh-resource-menu{width:380px}
.hqh.hqb-shared-header .hqh-mega-grid{gap:48px}
.hqh.hqb-shared-header .button{transition:background .25s,color .25s,box-shadow .3s,transform .3s}
.hqh.hqb-shared-header .button:hover,.hqh.hqb-shared-header .button:focus-visible{background:#1d4c69;color:white;box-shadow:0 8px 20px #1d4c6926;transform:translateY(-1px)}
.hqh.hqb-shared-header .button:hover .arrow{transform:translateX(3px)}
.hqh.hqb-shared-header .hqh-nav>a,.hqh.hqb-shared-header .hqh-nav-group>summary{background-image:linear-gradient(#28658a,#28658a);background-size:0 1px;background-repeat:no-repeat;background-position:0 calc(100% - 9px);transition:background-size .25s,color .25s}
.hqh.hqb-shared-header .hqh-nav>a:hover,.hqh.hqb-shared-header .hqh-nav-group>summary:hover,.hqh.hqb-shared-header .hqh-nav-group[open]>summary{color:#28658a;background-size:100% 1px}
.hqh.hqb-shared-header .hqh-logo img{transition:opacity .25s}
.hqh.hqb-shared-header .hqh-logo:hover img{opacity:.78}
@media(max-width:999px){.hqh.hqb-shared-header .hqh-mega{position:static;box-shadow:none;border:0;border-radius:0;padding:15px 0 22px;animation:none}
.hqh.hqb-shared-header .hqh-mega-small{width:100%;max-width:none;transform:none}
.hqh.hqb-shared-header .hqh-resource-menu{width:100%}
.hqh.hqb-shared-header .hqh-mega-grid{gap:23px}
.hqh.hqb-shared-header .hqh-mega small{font-size:12px}
.hqh.hqb-shared-header .hqh-nav-group[open]>summary:before{display:none}}
.hqh.hqb-shared-header .skip-link{position:absolute;left:15px;top:5px;transform:translateY(-200%);padding:10px 15px;background:#fff;color:var(--deep);z-index:1000}.hqh.hqb-shared-header .skip-link:focus{transform:none}
.hqh.hqb-shared-header a:focus-visible,.hqh.hqb-shared-header summary:focus-visible,.hqh.hqb-shared-header button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
@media(prefers-reduced-motion:reduce){.hqh.hqb-shared-header *,.hqh.hqb-shared-header *:before,.hqh.hqb-shared-header *:after{animation:none!important;transition:none!important}}

.hqh.hqb-shared-header .hqh-header{padding:0!important;margin:0;min-height:0;width:100%;height:auto}
