/* Shared disclosure navigation; details also works without JavaScript. */
header[data-atlas-header]{position:fixed;top:0;left:0;right:0;z-index:100;height:auto;min-height:82px;flex-wrap:nowrap;gap:18px;padding:14px clamp(16px,2.3vw,38px);overflow:visible;background:#111d30;border-bottom:1px solid #34435d;isolation:isolate}
header[data-atlas-header]>.brand{flex-shrink:0;color:#f5f8ff}header[data-atlas-header] .brand .directory{font-size:9px;max-width:95px}
header[data-atlas-header]>nav.atlas-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:0;min-width:0;flex:1;font:500 14px/1.4 'DM Sans',system-ui,sans-serif;letter-spacing:normal}
.atlas-nav .atlas-nav-links{display:flex;align-items:center;justify-content:flex-end;gap:3px;min-width:0}
.atlas-nav .atlas-nav-links>a,.atlas-nav .atlas-nav-group>summary{display:flex;align-items:center;gap:7px;color:#d7e3f4;border:0;border-radius:8px;background:transparent;padding:12px 10px;white-space:nowrap;text-decoration:none;font:600 13px/1.4 'DM Sans',system-ui,sans-serif;cursor:pointer}
.atlas-nav .atlas-nav-links>a:hover,.atlas-nav .atlas-nav-group>summary:hover,.atlas-nav .atlas-nav-group[open]>summary{background:#253650;color:#fff}
.atlas-nav .atlas-nav-links>a[aria-current=page],.atlas-nav .atlas-nav-group>summary.atlas-nav-current{color:#96ecf2}
.atlas-nav .atlas-nav-group{position:relative;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none}
.atlas-nav .atlas-nav-group>summary{list-style:none}.atlas-nav .atlas-nav-group>summary::-webkit-details-marker{display:none}.atlas-nav .atlas-nav-group>summary::marker{content:''}
.atlas-nav .atlas-nav-group[open]>summary svg{transform:rotate(180deg)}
.atlas-nav .atlas-nav-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:290px;padding:8px;background:#fff;border:1px solid #d6e1ee;border-radius:13px;box-shadow:0 18px 45px #05132a30;z-index:65}
.atlas-nav [data-nav-group=resources] .atlas-nav-dropdown{left:auto;right:0}
.atlas-nav .atlas-nav-dropdown>a{display:block;padding:12px;border:0;border-radius:8px;color:#1e354d;background:transparent;text-decoration:none;font-size:14px;font-weight:700;line-height:1.5;white-space:normal}
.atlas-nav .atlas-nav-dropdown>a small{display:block;margin-top:3px;color:#53677d;font-size:12px;line-height:1.5;font-weight:400}
.atlas-nav .atlas-nav-dropdown>a:hover,.atlas-nav .atlas-nav-dropdown>a[aria-current=page],.atlas-nav .atlas-nav-dropdown>a.navactive{background:#edf5fc;color:#185d9e}
.atlas-nav .atlas-nav-links>a.atlas-nav-toolkit{padding:12px 17px;margin-left:9px;background:linear-gradient(110deg,#d3fbf0,#9de7ed);border:1px solid #b2f2e8;color:#10374a;box-shadow:0 3px 12px #0002;border-radius:9px;white-space:nowrap}
.atlas-nav .atlas-nav-links>a.atlas-nav-toolkit:hover{background:#e0fff5;color:#10374a}
.atlas-nav .atlas-nav-toggle{display:none!important;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 14px;border:1px solid #546880;border-radius:8px;background:#23354f;color:#fff;font:600 14px/1.4 system-ui,sans-serif}
.atlas-nav :focus-visible{outline:3px solid #f1b957;outline-offset:3px}.atlas-nav [hidden]{display:none!important}
.atlas-local-saves{display:flex;justify-content:flex-end;margin:0 0 12px}.atlas-local-saves .quiet{min-height:40px;font-size:13px}.atlas-local-saves .navactive{border-color:#7c98c1;color:#215c98}
header[data-atlas-header].has-member-session{display:grid;grid-template-columns:auto minmax(0,1fr)}
header[data-atlas-header].has-member-session>.member-userbar{grid-column:1/-1;grid-row:1}
header[data-atlas-header].has-member-session>.brand{grid-column:1;grid-row:2}
header[data-atlas-header].has-member-session>.atlas-nav{grid-column:2;grid-row:2}
@media(max-width:1440px){header[data-atlas-header] .brand .directory{display:none!important}header[data-atlas-header]>.brand{font-size:23px;gap:9px}}
@media(min-width:1121px){.atlas-nav-group:not([open])>.atlas-nav-dropdown{display:none}}
@media(max-width:1120px){
 header[data-atlas-header]{min-height:74px;flex-wrap:wrap;padding:13px 18px;gap:12px}
 header[data-atlas-header]>nav.atlas-nav{flex:1;justify-content:flex-end}
 .atlas-nav[data-enhanced=true] .atlas-nav-toggle{display:flex!important}
 .atlas-nav[data-enhanced=true] .atlas-nav-links{position:absolute;left:0;right:0;top:100%;padding:14px 18px 20px;background:#111d30;border-bottom:1px solid #445776;box-shadow:0 16px 25px #0c192830;max-height:calc(100dvh - 100px);overflow-y:auto;display:none;align-items:stretch;gap:4px}
 .atlas-nav[data-enhanced=true][data-mobile-open=true] .atlas-nav-links{display:flex}
 .atlas-nav .atlas-nav-links{flex-direction:column;align-items:stretch;width:100%}
 .atlas-nav .atlas-nav-links>a,.atlas-nav .atlas-nav-group>summary{padding:13px 12px;min-height:45px;font-size:15px;justify-content:space-between}
 .atlas-nav .atlas-nav-dropdown{position:static;width:auto;margin:3px 0 8px;padding:5px;border-radius:9px;box-shadow:none;border-color:#d7e4ef}
 .atlas-nav .atlas-nav-links>a.atlas-nav-toolkit{justify-content:center;margin:10px 0 0}
 header[data-atlas-header].has-member-session{grid-template-columns:minmax(0,1fr) auto}
 header[data-atlas-header].has-member-session>.member-userbar{grid-column:1/-1;grid-row:1}
 header[data-atlas-header].has-member-session>.brand{grid-column:1;grid-row:2}
 header[data-atlas-header].has-member-session>.atlas-nav{grid-column:2;grid-row:2}
 header[data-atlas-header]>nav.atlas-nav:not([data-enhanced=true]){flex-basis:100%}
}
@media(prefers-reduced-motion:reduce){.atlas-nav *{scroll-behavior:auto;transition:none}}


/* Reserve the measured header space and keep search immediately below it. */
body:has(>header[data-atlas-header]){padding-top:var(--atlas-header-height,82px)}
html:has(header[data-atlas-header]){scroll-padding-top:calc(var(--atlas-header-height,82px) + var(--atlas-search-height,0px) + 12px)}
body:has(>header[data-atlas-header]) .directory-search-dock{top:var(--atlas-header-height,82px);z-index:60}
body:has(>header[data-atlas-header]) :is(#directory,#agent-directory){scroll-margin-top:12px}
body:has(>header[data-atlas-header]) .agent-sidebar-inner{top:calc(var(--atlas-header-height,82px) + var(--atlas-search-height,0px) + 12px);max-height:calc(100dvh - var(--atlas-header-height,82px) - var(--atlas-search-height,0px) - 24px)}
@media(max-width:1120px){body:has(>header[data-atlas-header]){padding-top:var(--atlas-header-height,74px)}.atlas-nav[data-enhanced=true] .atlas-nav-links{max-height:calc(100dvh - var(--atlas-header-height,74px));box-sizing:border-box}}
@media print{header[data-atlas-header]{position:static}body:has(>header[data-atlas-header]){padding-top:0}}

/* ITIL V5 is a disclosure inside the Education dropdown on desktop and mobile. */
.atlas-nav .atlas-nav-subgroup{margin:4px 0;border-top:1px solid #e1e9f3;padding-top:4px}
.atlas-nav .atlas-nav-subgroup>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-radius:8px;color:#1e354d;background:#f2f6fb;font-size:14px;font-weight:800;cursor:pointer;list-style:none}
.atlas-nav .atlas-nav-subgroup>summary::-webkit-details-marker{display:none}
.atlas-nav .atlas-nav-subgroup>summary::marker{content:''}
.atlas-nav .atlas-nav-subgroup[open]>summary svg{transform:rotate(180deg)}
.atlas-nav .atlas-nav-subgroup>summary:hover,.atlas-nav .atlas-nav-subgroup>summary.atlas-nav-current{background:#e4f2f7;color:#145d75}
.atlas-nav .atlas-nav-submenu{padding:5px 0 5px 13px;border-left:2px solid #73cdd2;margin:4px 0 4px 11px}
.atlas-nav .atlas-nav-submenu>a{display:block;padding:10px 12px;border-radius:8px;color:#1e354d;font-size:13px;font-weight:700;text-decoration:none;line-height:1.45}
.atlas-nav .atlas-nav-submenu>a small{display:block;color:#53677d;font-size:11px;font-weight:400;margin-top:2px}
.atlas-nav .atlas-nav-submenu>a:hover,.atlas-nav .atlas-nav-submenu>a[aria-current=page]{background:#edf5fc;color:#185d9e}
.atlas-nav .atlas-nav-subgroup>summary:focus-visible,.atlas-nav .atlas-nav-submenu>a:focus-visible{outline:3px solid #f1b957;outline-offset:2px}
@media(max-width:1120px){.atlas-nav .atlas-nav-subgroup>summary{min-height:44px;font-size:15px}.atlas-nav .atlas-nav-submenu>a{min-height:44px;padding:12px}}
