/* Indent each object's body under its heading; recommended by mkdocstrings-python for Material. */
div.doc-contents:not(.first) {
  padding-left: 25px;
  border-left: .05rem solid var(--md-typeset-table-color);
}

/* Material has no "deprecated" admonition type; use its danger style so these differ from Warning: boxes. */
.md-typeset details.deprecated {
  border-color: #ff1744;
}
.md-typeset .deprecated > summary {
  background-color: #ff17441a;
}
.md-typeset .deprecated > summary::before {
  background-color: #ff1744;
  -webkit-mask-image: var(--md-admonition-icon--danger);
  mask-image: var(--md-admonition-icon--danger);
}

/* Guide line beside nested sidebar groups, as on the Pydantic docs. */
.md-nav--primary .md-nav__item .md-nav__list {
  margin-left: .6rem;
  border-left: .05rem solid var(--md-default-fg-color--lightest);
}

/* The header already shows the site name; keep it only in the mobile drawer. */
@media screen and (min-width: 76.25em) {
  .md-nav--primary > .md-nav__title {
    display: none;
  }
}
