/* Load after the unchanged styles.css, fidelity.css and dotdna.css.
   The shared shell must also set data-hero="stage", as the original renderer
   does. No geometry overrides: only native anchor and disclosure semantics. */
body[data-concept="midnight-stage"] #main .service-tab {
  text-decoration: none;
  /* Match the original button's vertical content centering inside its grid cell. */
  display: flex;
  align-items: center;
}

/* The source .service-panel display:grid otherwise overrides the UA hidden rule. */
body[data-concept="midnight-stage"] #main .service-panel[hidden] {
  display: none !important;
}

/* The prototype excludes headings from focus outlines, not tab panels. */
body[data-concept="midnight-stage"] #main .service-panel:focus-visible {
  outline: 3px solid var(--gold);
  outline-offset: 5px;
}
