.development-review-bar {
  position: sticky;
  z-index: 50;
  top: 0;
  display: grid;
  grid-template-columns: minmax(13rem, 0.9fr) minmax(18rem, 1.35fr) minmax(18rem, auto);
  align-items: start;
  gap: 0.65rem 1rem;
  padding: 0.55rem clamp(0.75rem, 2vw, 1.5rem);
  border-bottom: 2px solid #d29a42;
  background: #17354a;
  color: #fff;
  font: 0.8rem/1.35 "Open Sans", Arial, sans-serif;
  box-shadow: 0 0.25rem 0.8rem rgba(23, 53, 74, 0.2);
}

.development-header-identity,
.development-header-context,
.development-header-actions { display: grid; gap: 0.35rem; }
.development-review-bar strong { text-transform: uppercase; letter-spacing: 0.06em; }
.development-review-bar nav,
.development-review-bar-controls { display: flex; flex-wrap: wrap; align-items: center; gap: 0.45rem; }
.development-header-adjacent { display: contents; }
.development-header-demonstration { display: grid; gap: 0.05rem; }
.development-header-persona { display: grid; gap: 0.2rem; }
.development-header-persona-field { display: flex; flex-wrap: wrap; align-items: center; gap: 0.35rem 0.5rem; font-weight: 700; }
.development-header-persona select {
  min-width: min(18rem, 100%);
  max-width: 100%;
  padding: 0.35rem 0.45rem;
  border: 1px solid rgba(255, 255, 255, 0.55);
  border-radius: 0.25rem;
  background: #fff;
  color: #17354a;
  font: inherit;
}
.development-review-bar a,
.development-review-bar button {
  min-height: 2.2rem;
  padding: 0.38rem 0.58rem;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 0.25rem;
  background: transparent;
  color: #fff;
  font: inherit;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
}
.development-review-bar a:hover,
.development-review-bar button:hover { background: rgba(255, 255, 255, 0.12); }
.development-review-bar a:focus-visible,
.development-review-bar button:focus-visible { outline: 3px solid #f3cb7a; outline-offset: 2px; }

@media (max-width: 820px) {
  .development-review-bar { position: static; grid-template-columns: 1fr; }
  .development-header-persona-field { align-items: stretch; }
  .development-header-persona select { width: 100%; }
}
