/* One chrome contract for static Atlas, migrated Atlas and Next directories. */
.ui-theme-enabled{--atlas-shell-header-min-height:5.5rem;--atlas-brand-size:1.5625rem;--atlas-brand-family:'Atlas Grotesk',var(--atlas-font-body);--atlas-brand-weight:500;--atlas-brand-leading:1.2;--atlas-brand-tracking:-.0625rem}
.ui-theme-enabled :is(header.site,header.directory-header){display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 24px;min-height:var(--atlas-shell-header-min-height);padding:0;border-bottom:1px solid var(--ui-color-border);font:var(--atlas-type-body-font);color:var(--ui-color-text)}
.ui-theme-enabled :is(.wordmark,.directory-brand){display:inline-flex;align-items:center;justify-self:start;min-height:0;padding:0;font:var(--atlas-brand-weight) var(--atlas-brand-size)/var(--atlas-brand-leading) var(--atlas-brand-family);letter-spacing:var(--atlas-brand-tracking);text-decoration:none;color:var(--ui-color-text)}
.ui-theme-enabled :is(header.site,header.directory-header)>nav{min-width:0}
.ui-theme-enabled :is(header.site,header.directory-header) nav ul{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none}
.ui-theme-enabled :is(header.site,header.directory-header) nav a{display:inline-flex;align-items:center;min-height:48px;padding:0;font:var(--atlas-type-nav-font);text-decoration:none;color:var(--ui-color-link);box-shadow:none}
.ui-theme-enabled :is(header.site,header.directory-header) nav [aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:14px;text-decoration-color:var(--ui-color-accent)}
.ui-theme-enabled header.site nav [aria-current]:after{content:none}
.ui-theme-enabled .crumbs{font:var(--atlas-type-helper-font);color:var(--ui-color-muted);padding-block:16px 24px;margin:0}
.ui-theme-enabled .crumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.ui-theme-enabled .crumbs li{display:flex;align-items:center;margin:0}
.ui-theme-enabled .crumbs a{display:inline-flex;align-items:center;min-height:44px;padding:0;margin:0;text-decoration:none;color:inherit}
.ui-theme-enabled .crumbs li+li:before{content:'›';padding:0;margin-right:8px;color:var(--ui-color-muted)}
.ui-theme-enabled :is(.site-foot,.directory-footer){margin-top:48px;padding-block:24px;border-top:1px solid var(--ui-color-border);font:var(--atlas-type-footer-meta-font);color:var(--ui-color-muted)}
.ui-theme-enabled :is(.site-foot,.directory-footer) nav ul{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;padding:0;margin:0}
.ui-theme-enabled :is(.site-foot,.directory-footer) nav :is(a,span){display:inline-flex;align-items:center;min-height:48px;font:var(--atlas-type-footer-nav-font);color:var(--ui-color-text);text-decoration:none}
.ui-theme-enabled :is(.site-foot,.directory-footer) p{margin:12px 0 0;font:var(--atlas-type-footer-meta-font);color:var(--ui-color-muted)}
.atlas-directory{width:calc(100% - 96px);max-width:1200px;margin-inline:auto;padding:0}
/* Flat five-link navigation wraps as content grows; preserve full labels. */
.ui-theme-enabled :is(header.site,header.directory-header).theme-header{display:flex;flex-wrap:wrap}
.ui-theme-enabled :is(header.site,header.directory-header).theme-header>:is(.wordmark,.directory-brand){flex:0 1 max-content;min-width:0}
.ui-theme-enabled :is(header.site,header.directory-header).theme-header>nav{flex:0 1 auto;margin-left:auto}
.ui-theme-enabled :is(header.site,header.directory-header).theme-header .theme-picker{flex-shrink:0}
@media(max-width:699px){
 .ui-theme-enabled :is(header.site,header.directory-header){grid-template-columns:minmax(0,1fr) auto;min-height:0;padding-block:16px;column-gap:16px}
 .ui-theme-enabled :is(.wordmark,.directory-brand){grid-column:1/-1;font-size:1.5rem}
 .ui-theme-enabled :is(header.site,header.directory-header)>nav{grid-column:1}
 .ui-theme-enabled :is(header.site,header.directory-header) nav ul{gap:4px 16px}
 .ui-theme-enabled :is(header.site,header.directory-header) .theme-picker{grid-column:2;align-self:start}
 .atlas-directory{width:calc(100% - 48px)}
 .ui-theme-enabled :is(header.site,header.directory-header).theme-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding-block:12px}
 .ui-theme-enabled :is(header.site,header.directory-header).theme-header>:is(.wordmark,.directory-brand){grid-column:1;grid-row:1}
 .ui-theme-enabled :is(header.site,header.directory-header).theme-header>nav{grid-column:1/-1;grid-row:2;width:100%;margin:0}
 .ui-theme-enabled :is(header.site,header.directory-header).theme-header nav ul{column-gap:14px}
 .ui-theme-enabled :is(header.site,header.directory-header).theme-header .theme-picker{grid-column:2;grid-row:1;align-self:center;margin:0}
}
