:root {
    --md-primary-fg-color:        rgb(160,90,44);
    --md-primary-fg-color--light: rgb(160,90,44);
    --md-primary-fg-color--dark:  rgb(160,90,44);
    --md-primary-bg-color:        hsla(0, 0%, 100%, 1);
    --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);
    --md-accent-fg-color:                rgb(160,90,44);
    --md-accent-fg-color--transparent:   rgba(160, 90, 44, 0.25);
    --md-accent-bg-color:                hsla(0, 0%, 100%, 1);
    --md-accent-bg-color--light:         hsla(0, 0%, 100%, 0.7);
  }

.md-typeset .admonition {
    font-size: 0.9em;
}

.md-typeset h1 {
    font-size: 2.25em;
}

/* Keep the original dark lettering legible on the dark theme. */
[data-md-color-scheme="slate"] .md-typeset img[src$="numgeo-logo-text-2023-09-27.png"] {
    background: #f7f5f2;
    border-radius: 0.2rem;
    padding: 0.75rem;
}

/* Classic Zensical reserves repository space even when no repository is set.
   Keep the palette and search at the same header edge as the original site. */
.md-header__source:not(:has(*)) {
    display: none;
}

@media screen and (min-width: 60em) {
    .md-header .md-search {
        width: 11.7rem;
    }

    .md-header .md-search__button {
        width: 100%;
    }
}
