/* Shared public navigation, isolated from the local member runtime. */
:root{--primitive-gold-500:#d4a528;--color-primium-crown:var(--primitive-gold-500)}
.masthead.content-masthead.public-release-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);height:auto;min-height:72px;padding-block:var(--space-3)}
.public-release-header>.wordmark{grid-column:1;grid-row:1}
.masthead.content-masthead.public-release-header :is(.search-row,.subpage-search){grid-column:2;grid-row:1}
.masthead.content-masthead.public-release-header>nav.stylebase-primary-nav{grid-column:3;grid-row:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);width:auto;white-space:nowrap}
.public-release-header:not(:has(.search-row,.subpage-search)){grid-template-columns:auto minmax(0,1fr) auto}
.masthead.content-masthead.public-release-header:not(:has(.search-row,.subpage-search))>nav.stylebase-primary-nav{grid-column:2;justify-self:end}
.public-release-header>.stylebase-primary-nav>a{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;min-height:var(--space-12);margin:0;padding:var(--space-2) var(--space-3);font-size:var(--font-size-2);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none}
.public-release-header>.stylebase-primary-nav>a:is([aria-current],:hover){background:var(--color-bg-subtle);color:var(--color-action-primary)}
.public-release-header>.member-entry{grid-column:-2;grid-row:1;justify-self:end}
.public-release-header .member-signin{display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-12);min-width:calc(var(--space-12)*2);padding:var(--space-2-5) var(--space-6);font-size:var(--font-size-4);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);background:var(--color-action-primary);color:var(--color-text-inverse);white-space:nowrap;text-decoration:none}
.public-release-header .member-signin:hover{background:var(--color-action-primary-hover)}
.public-release-header>.language-dropdown,.public-release-header>.language-switch{display:none}
.primium-crown{color:var(--color-primium-crown,var(--color-status-warning-text));flex-shrink:0}
@media(max-width:1100px){
 .masthead.content-masthead.public-release-header,.public-release-header:not(:has(.search-row,.subpage-search)){grid-template-columns:auto minmax(0,1fr) auto}
 .masthead.content-masthead.public-release-header>nav.stylebase-primary-nav,.masthead.content-masthead.public-release-header:not(:has(.search-row,.subpage-search))>nav.stylebase-primary-nav{grid-column:1/-1;grid-row:2;width:100%;justify-self:stretch}
}
@media(max-width:760px){
 .masthead.content-masthead.public-release-header,.public-release-header:not(:has(.search-row,.subpage-search)){grid-template-columns:minmax(0,1fr) auto;padding:var(--space-3);gap:var(--space-2)}
 .masthead.content-masthead.public-release-header>.member-entry{grid-column:2}
 .masthead.content-masthead.public-release-header>.wordmark{font-size:var(--font-size-7);width:max-content}
 .masthead.content-masthead.public-release-header :is(.search-row,.subpage-search){grid-column:1/-1;grid-row:3;width:100%;max-width:none}
 .public-release-header .member-signin{min-width:calc(var(--touch-target-min)*2);padding-inline:var(--space-4)}
 .masthead.content-masthead.public-release-header>.stylebase-primary-nav>a{padding-inline:var(--space-1)}
}
