.md-typeset__table {
   min-width: 100%;
}

[dir="ltr"] .md-header__title {
   margin-left: 0.5rem;
}

.md-typeset table:not([class]) {
   display: table;
}

.md-header__button.md-logo {
   margin: 0.2rem;
   padding: 0.4rem 0rem;
}

.md-header__button.md-logo img {
   height: 1.75rem;
}

:root > * {
   --md-primary-fg-color: #2b3345;
   --md-primary-fg-color--light: #2b3345;
   --md-primary-fg-color--dark: #2b3345;
}

.md-sidebar.md-sidebar--secondary {
   width: 400px;
}

[dir="ltr"] .md-sidebar__inner {
   padding-right: 0.5rem;
}

/* "Back to Skynet" announcement bar (overrides/main.html). Gives visitors who
   land deep in the docs an explicit way back to the main platform. Styled as a
   deliberate top bar in the brand navy (a shade darker than the header) with a
   pill-style link. Selectors are scoped under .md-banner so they out-specify
   the theme's `.md-typeset a` link colour. */
.md-banner.md-banner {
   /* `--md-skynet-navy` matches the header (#2b3345); the bar sits one shade
      darker so it layers cleanly above it. */
   background-color: #1f2633;
   color: #fff;
}

/* Compact the bar: the theme's default `.md-banner__inner` vertical margin
   (~0.6rem each side) makes it taller than this single-line link needs. */
.md-banner .md-banner__inner {
   margin-top: 0.3rem;
   margin-bottom: 0.3rem;
}

.md-banner .md-skynet-home {
   display: inline-flex;
   align-items: center;
   gap: 0.45rem;
   padding: 0.2rem 0.55rem;
   /* Cancel the padding's contribution to bar height so the bar stays slim. */
   margin: -0.2rem 0;
   border-radius: 0.2rem;
   color: rgba(255, 255, 255, 0.82);
   font-size: 0.68rem;
   font-weight: 700;
   letter-spacing: 0.06em;
   text-transform: uppercase;
   transition:
      color 125ms ease,
      background-color 125ms ease;
}

.md-banner .md-skynet-home:hover {
   color: #fff;
   background-color: rgba(255, 255, 255, 0.13);
   text-decoration: none;
}

.md-banner .md-skynet-home__arrow {
   font-size: 1.05em;
   line-height: 1;
   transition: transform 125ms ease;
}

.md-banner .md-skynet-home:hover .md-skynet-home__arrow {
   transform: translateX(-2px);
}
