/* Scoped integration rules; pages outside the pilot keep their existing headers. */
.home-header.mrs-home-header,
.mrs-pilot-wrapper {
  z-index: 100;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  gap: 0.75rem;
  padding: 0.75rem 1.5rem;
}

.home-header.mrs-home-header > nav,
.mrs-pilot-wrapper > nav {
  grid-column: 2;
  grid-row: 1;
  min-width: 0;
}

.home-header.mrs-home-header > .mrs-home-link,
.mrs-pilot-wrapper > .mrs-home-link { grid-column: 1; grid-row: 1; }

@media (max-width: 48rem) {
  .home-header.mrs-home-header,
  .mrs-pilot-wrapper { padding-inline: 0.75rem; }
  .home-header.mrs-home-header > nav,
  .mrs-pilot-wrapper > nav { width: auto; }
  .home-header.mrs-home-header:has(.home-navigation[open]) > nav {
    grid-column: 1 / -1;
    grid-row: 2;
  }
}

@media (max-width: 23rem) {
  .mrs-pilot-wrapper .main-navigation ul { gap: 0.4rem; }
}
