/* Quiet text navigation with native disclosures and directional chevrons. */
.business-header #institute-nav.header-nav{gap:12px;font-size:14px;letter-spacing:-.02em;flex-shrink:0}
.header-nav .header-nav-item{position:relative;margin:0;border-bottom:0}
.header-nav .header-nav-item>summary,.business-header #institute-nav.header-nav>.header-nav-direct{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 4px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:#263653;font:600 14px/1.35 Manrope,sans-serif;letter-spacing:-.025em;white-space:nowrap;cursor:pointer;text-decoration:none;list-style:none;transition:border-color .18s,color .18s}
.header-nav .header-nav-item>summary::-webkit-details-marker{display:none}
.header-nav .header-nav-item>summary::marker{content:''}
.header-nav .header-nav-plus{display:none}
.header-nav .header-nav-item>summary::after{content:'';position:static;display:block;width:6px;height:6px;flex:0 0 6px;margin-top:-3px;border:solid currentColor;border-width:0 1.5px 1.5px 0;color:#71809c;transform:rotate(45deg);transition:transform .18s,color .18s}
.header-nav .header-nav-item[open]>.header-nav-panel{display:grid}
.header-nav .header-nav-item[open]>summary,.header-nav .header-nav-item>summary:hover,.business-header #institute-nav.header-nav>.header-nav-direct:hover{background:transparent;border-bottom-color:#ccd5eb;color:#3049bc}
.header-nav .header-nav-item[open]>summary::after{content:'';transform:rotate(225deg);margin-top:3px;color:#4056d8}
.header-nav summary:focus-visible,.header-nav a:focus-visible,.header-nav button:focus-visible{outline:2px solid #4056d8;outline-offset:3px}
.header-nav .header-nav-panel{position:absolute;top:calc(100% + 10px);left:0;z-index:40;display:none;width:310px;padding:9px;border:1px solid #e4e8f0;border-radius:12px;background:#fff;box-shadow:0 15px 35px #172a5817;gap:2px;letter-spacing:0}
.header-nav .header-nav-panel-wide{width:355px}
.header-nav .header-nav-panel-end{left:auto;right:0;width:330px}
.business-header #institute-nav.header-nav .header-nav-panel>a,.header-nav .header-nav-panel>button{display:block;width:100%;min-height:41px;padding:11px 13px;border:0;border-radius:6px;background:transparent;color:#273652;font:500 14px/1.45 Manrope,sans-serif;letter-spacing:-.015em;text-align:left;text-decoration:none;white-space:normal;cursor:pointer;transition:background .18s,color .18s}
.business-header #institute-nav.header-nav .header-nav-panel>a:hover,.header-nav .header-nav-panel>button:hover{background:#f5f7fb;color:#3049bc}
.business-header #institute-nav.header-nav .header-nav-panel>.header-nav-all{margin-top:5px;border-top:1px solid #e8edf7;border-radius:0 0 6px 6px;padding-top:13px;color:#4056d8;font-weight:650}
@media(max-width:1000px){
 .business-header #institute-nav.header-nav{gap:8px;grid-template-columns:1fr 1fr;align-items:start}
 .header-nav .header-nav-item>summary,.business-header #institute-nav.header-nav>.header-nav-direct{justify-content:space-between;padding-inline:12px;min-height:44px}
 .header-nav .header-nav-panel,.header-nav .header-nav-panel-wide,.header-nav .header-nav-panel-end{position:static;width:auto;max-height:52dvh;overflow:auto;margin-top:8px;padding:5px;box-shadow:none;border-radius:13px}
 .header-nav .header-nav-item[open]{grid-column:1/-1}
 .business-header #institute-nav.header-nav .header-nav-panel>a,.header-nav .header-nav-panel>button{font-size:14px;padding:10px 9px;min-height:43px}
}
@media(prefers-reduced-motion:reduce){.header-nav .header-nav-item>summary::after,.header-nav .header-nav-item>summary,.business-header #institute-nav.header-nav a,.header-nav button{transition:none}}
