.md-typeset h1 {
  color: var(--md-default-fg-color);
  font-weight: 600;
  font-size: 2.4em;
  margin-bottom: 1em;
}

.md-typeset h2 {
  font-weight: 600;
}

.md-typeset h3 {
  font-weight: 600;
  font-size: 1.05em;
}

.md-typeset .headerlink {
  display: inline;
}

.md-header__topic .md-ellipsis {
  display: none;
}

.md-header {
  padding: 10px 0px 0px 0px;
  background-image: url("../assets/images/learn-background@2x.jpg");
  background-position: center center;
  background-size: cover;
}

.md-header .md-tabs {
  background-color: transparent;
}

.md-header__button.md-logo :-webkit-any(img, svg) {
  height: 1.5rem;
}

.md-search__form {
  border-radius: 1rem;
}

.autodoc-param {
  font-weight: normal !important;
}

.diagram-button {
  position: relative;
  display: block;
  user-select: none;
  cursor: pointer;
}

.diagram-button-inactive {
  position: relative;
  display: block;
  user-select: none;
  cursor: not-allowed;
}

.diagram-button :hover {
  transition: filter 300ms ease-in-out;
  filter: drop-shadow(3px 3px 2px rgb(0 0 0 / 0.4));
  user-select: none;
}

.diagram-button :active {
  transform: translateY(1px);
}

.diagram-button-text {
  pointer-events: none;
}

.md-header__source {
  width: auto; /* remove min width from repo icon */
}

.md-source__facts {
  display: none;
}

.md-nav__link {
  overflow: initial;
}

.jupyter-wrapper table.dataframe {
  table-layout: initial !important;
}
