[data-md-color-scheme="default"] {
  --md-primary-fg-color: #0d5ea6;
  --md-primary-fg-color--light: #2f80c4;
  --md-primary-fg-color--dark: #073f70;
  --md-accent-fg-color: #176fad;
  --md-typeset-a-color: #0d5ea6;
}

[data-md-color-scheme="slate"] {
  --md-primary-fg-color: #0d5ea6;
  --md-primary-fg-color--light: #3d8dcc;
  --md-primary-fg-color--dark: #073f70;
  --md-accent-fg-color: #64b5f6;
  --md-typeset-a-color: #64b5f6;
}

.md-header__button.md-logo img,
.md-header__button.md-logo svg {
  height: 2.4rem;
  width: 2.4rem;
}

.md-content img {
  height: auto;
  max-width: 100%;
}

.wiki-provenance {
  color: var(--md-default-fg-color--light);
  font-size: 0.8rem;
}

.science-highlight-kicker {
  color: var(--md-accent-fg-color);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.045em;
  margin: 0 0 0.15rem;
  text-transform: uppercase;
}

.science-highlight-kicker + h1 {
  margin-top: 0.15rem;
}

.science-highlight-deck {
  color: var(--md-default-fg-color--light);
  font-size: 1.08rem;
  font-weight: 500;
  line-height: 1.5;
  margin: -0.2rem 0 1rem;
  max-width: 52rem;
}

.science-highlight-byline {
  color: var(--md-default-fg-color--light);
  font-size: 0.82rem;
  margin: 0 0 1.25rem;
}

.media-preview {
  max-height: 70vh;
  object-fit: contain;
}
.wiki-gallery {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
  margin: 1rem 0;
}

.wiki-gallery figure {
  margin: 0;
  max-width: 100%;
  text-align: center;
}

.wiki-gallery img {
  display: block;
  height: var(--wiki-gallery-height, 250px);
  max-width: 100%;
  object-fit: contain;
  width: auto;
}

.wiki-gallery figcaption {
  font-size: 0.8rem;
  margin-top: 0.35rem;
  max-width: 34rem;
}

.wiki-figure-card {
  margin: 1.5rem auto;
  max-width: 58rem;
}

.wiki-figure-card figcaption[id] {
  scroll-margin-top: 4.5rem;
}

.wiki-figure-card img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}

.wiki-figure-card figcaption {
  color: var(--md-default-fg-color--light);
  font-size: 0.72rem;
  font-style: normal;
  line-height: 1.45;
  margin: 0.55rem auto 0;
  max-width: 44rem;
}

.wiki-figure-card figcaption p {
  margin: 0;
}

@media (min-width: 60rem) {
  .wiki-figure-card--aside {
    align-items: start;
    display: grid;
    gap: 1.3rem;
    grid-template-columns: minmax(0, 1.65fr) minmax(14rem, 1fr);
  }

  .wiki-figure-card--aside img {
    width: 100%;
  }

  .wiki-figure-card--aside figcaption {
    margin-top: 0;
    max-width: none;
  }
}

.science-highlights-list {
  display: grid;
  gap: 1rem;
  margin: 1.25rem 0;
}

.science-highlight-card {
  background: var(--md-default-bg-color);
  border: 1px solid var(--md-default-fg-color--lightest);
  border-radius: 0.55rem;
  box-shadow: 0 0.1rem 0.25rem rgb(0 0 0 / 5%);
  padding: 1rem;
}

.science-highlight-card__title {
  font-size: 1.05rem;
  font-weight: 600;
  line-height: 1.35;
}

.science-highlight-card__title p {
  margin: 0;
}

.science-highlight-card__body {
  align-items: start;
  display: grid;
  gap: 1rem;
  grid-template-columns: minmax(8rem, 10rem) minmax(0, 1fr);
  margin-top: 0.75rem;
}

.science-highlight-card__thumbnail {
  display: flex;
  justify-content: center;
}

.science-highlight-card__thumbnail img {
  border-radius: 0.35rem;
  display: block;
  height: 6.8rem !important;
  object-fit: contain;
  width: 9.5rem !important;
}

.science-highlight-card__thumbnail p,
.science-highlight-card__summary p {
  margin: 0;
}

@media (max-width: 44rem) {
  .wiki-gallery img {
    height: auto;
    max-height: var(--wiki-gallery-height, 250px);
  }

  .science-highlight-card {
    padding: 0.8rem;
  }

  .science-highlight-card__body {
    grid-template-columns: 1fr;
  }

  .science-highlight-card__thumbnail {
    justify-content: flex-start;
  }

  .science-highlight-card__thumbnail img {
    height: auto !important;
    max-height: 13rem;
    object-fit: contain;
    width: min(100%, 12rem) !important;
  }
}
