/* Professional-course subnavigation only. Parent link remains a separate destination. */
.hp-header .hp-course-nav{position:relative;flex:none;color:inherit}
.hp-header .hp-course-home{display:inline-flex;align-items:center;min-height:44px;gap:6px;color:#fff!important;font-weight:600;text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}
.hp-header .hp-course-home:hover,.hp-header .hp-course-home:focus-visible,.hp-header .hp-course-home[aria-current=true]{color:#f3d28e!important;border-bottom-color:#f3d28e}
.hp-header .hp-course-disclosure{display:inline-block;vertical-align:middle}
.hp-header .hp-course-disclosure>summary{position:static;list-style:none;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0;padding:8px;border:1px solid #638095;border-radius:4px;background:#24485f;color:#fff;font:inherit;cursor:pointer}
.hp-header .hp-course-disclosure>summary::-webkit-details-marker{display:none}
.hp-header .hp-course-disclosure>summary::after{content:none}
.hp-header .hp-course-disclosure[open]>summary span{transform:rotate(180deg)}
.hp-header .hp-course-links{position:absolute;top:100%;inset-inline-start:0;z-index:56;display:flex;flex-direction:column;gap:0;min-width:240px;max-width:min(360px,calc(100vw - 44px));margin:0;padding:8px;background:#fff;border:1px solid #dbe1e5;border-radius:6px;box-shadow:0 12px 30px #102a3d28}
.hp-header .hp-course-links>a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border:0;border-radius:3px;color:#253139!important;-webkit-text-fill-color:#253139;font:600 15px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-decoration:none;white-space:normal;overflow-wrap:break-word}
.hp-header .hp-course-links>a:hover,.hp-header .hp-course-links>a:focus-visible{background:#f1f4f6;color:#17354c!important;-webkit-text-fill-color:#17354c;outline-color:#334b5c}
.hp-header .hp-course-hover-links{display:none}
@media(min-width:1051px) and (hover:hover) and (pointer:fine){
 .hp-header .hp-desktop-nav .hp-course-disclosure{display:none}
 .hp-header .hp-desktop-nav .hp-course-home::after{content:"⌄";font-size:17px}
 .hp-header .hp-desktop-nav .hp-course-nav:hover>.hp-course-hover-links,.hp-header .hp-desktop-nav .hp-course-nav:focus-within>.hp-course-hover-links{display:flex}
}
@media(max-width:1050px){
 .hp-header .hp-mobile-nav>nav>.hp-course-nav{width:100%;border-top:1px solid #dbe1e5;border-bottom:1px solid #dbe1e5}
 .hp-header .hp-mobile-nav .hp-course-home{display:flex;width:100%;min-height:60px;padding:10px 56px 10px 0;font-size:21px;line-height:1.5;color:#253139!important;-webkit-text-fill-color:#253139;border:0;white-space:normal}
 .hp-header .hp-mobile-nav .hp-course-home:hover,.hp-header .hp-mobile-nav .hp-course-home:focus-visible{background:#f1f4f6;color:#17354c!important;-webkit-text-fill-color:#17354c;outline-color:#334b5c}
 .hp-header .hp-mobile-nav .hp-course-disclosure{display:block;width:100%}
 .hp-header .hp-mobile-nav .hp-course-disclosure>summary{position:absolute;top:8px;inset-inline-end:0;width:44px;height:44px;min-height:44px;padding:8px;border:1px solid #dbe1e5;background:#f1f4f6;color:#253139;outline-color:#334b5c}
 .hp-header .hp-mobile-nav .hp-course-links{position:static;width:100%;max-width:none;min-width:0;padding:0 0 10px;border:0;border-radius:0;box-shadow:none;background:#fff}
 .hp-header .hp-mobile-nav .hp-course-links>a{font-size:17px;padding:10px 16px;min-height:44px}
 .hp-header .hp-mobile-nav .hp-course-hover-links{display:none!important}
 .hp-header .hp-mobile-nav .hp-course-home+details+div+a{border-top:1px solid #dbe1e5}
 .hp-header[dir=rtl] .hp-course-home,html[dir=rtl] .hp-header .hp-mobile-nav .hp-course-home{padding-inline:0 56px}
}
@media(prefers-reduced-motion:reduce){.hp-header .hp-course-disclosure>summary span{transition:none}}
