/* Shared release navigation. Selectors stay below the site-header boundary. */
.site-header {
  display: block;
  margin: 0;
  padding: 12px 0 14px;
}

.site-header .brand-row {
  align-items: center;
  display: flex;
  gap: 14px;
  justify-content: space-between;
  margin: 0;
}

.site-header .brand {
  align-items: center;
  display: inline-flex;
  gap: 8px;
}

.site-header h1 {
  font-size: 28px;
  line-height: 1.1;
  margin: 0;
}

.site-header .brand img {
  display: block;
  height: 48px;
  object-fit: contain;
  width: auto;
}

.site-header .global-nav,
.site-header .topic-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 10px 0 0;
}

.site-header .global-nav a,
.site-header .topic-nav a {
  border: 1px solid var(--line, #3f5a6b);
  border-radius: 7px;
  display: inline-block;
  font-size: 0.78rem;
  line-height: 1.2;
  padding: 5px 8px;
}

.site-header .breadcrumbs {
  font-size: 0.78rem;
  line-height: 1.3;
  margin: 10px 0 0;
}

.site-header a:focus-visible {
  outline: 2px solid var(--accent, #6fe0d1);
  outline-offset: 2px;
}

@media (min-width: 721px) {
  .site-header {
    max-height: 160px;
    overflow: visible;
  }
}

@media (max-width: 720px) {
  .site-header .brand-row {
    align-items: flex-start;
    flex-direction: column;
  }
}

.site-header {border-bottom:1px solid var(--line,#3f5a6b);margin-bottom:14px;color:var(--ink,#eef4f6)}
.site-header .brand {color:var(--ink,#eef4f6);font-size:16px;font-weight:700;text-decoration:none}
.site-header .global-nav a,.site-header .topic-nav a {color:var(--muted,#acc0cc);text-decoration:none}
.site-header .global-nav a:hover,.site-header .topic-nav a:hover,.site-header a[aria-current="page"] {border-color:#6fe0d1;color:var(--ink,#eef4f6)}
.site-header .breadcrumbs {color:var(--muted,#acc0cc)}
.site-header .breadcrumbs a {color:#6fe0d1}
.site-header + header {margin-bottom:14px}
.site-header + header h1 {font-size:28px;line-height:1.15}
@media(min-width:721px){.site-header{display:grid;grid-template-columns:minmax(230px,1fr) auto;gap:8px 18px;max-height:none}.site-header .global-nav{margin:0;align-items:center}.site-header .topic-nav,.site-header .breadcrumbs{grid-column:1 / -1;margin-top:0}.site-header .brand-row{justify-content:flex-start}}
