[data-md-color-scheme="slate"] {
  --md-default-bg-color: #191b1d;
  --md-default-fg-color: #eeeae2;
  --md-default-fg-color--light: #b9b5ad;
  --md-default-fg-color--lighter: #767873;
  --md-default-fg-color--lightest: #343739;
  --md-primary-fg-color: #121415;
  --md-primary-fg-color--dark: #101213;
  --md-primary-bg-color: #eeeae2;
  --md-accent-fg-color: #f1bd73;
  --md-accent-fg-color--transparent: #f1bd731a;
  --md-typeset-a-color: #edb867;
  --md-code-bg-color: #242729;
  --md-code-fg-color: #eeeae2;
  --md-footer-bg-color: #141617;
  --md-footer-bg-color--dark: #111314;
}
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.md-header { border-bottom: 1px solid #ffffff12; box-shadow: none; }
.md-header__title { font-weight: 650; letter-spacing: .015em; }
.md-typeset { line-height: 1.8; font-size: .84rem; }
.md-typeset h1, .md-typeset h2, .md-typeset h3 {
  color: #f3eee5;
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 400;
  letter-spacing: -.025em;
  line-height: 1.2;
}
.md-typeset h1 { font-size: 2.6em; margin-bottom: .65em; }
.md-typeset h2 { font-size: 1.7em; margin-top: 1.8em; }
.md-typeset .kitchen-kicker {
  color: #edb867;
  font-size: .65rem;
  font-weight: 700;
  letter-spacing: .2em;
  margin: 1rem 0 .7rem;
}
.md-typeset .recipe-card {
  background: #232628;
  border: 1px solid #393b3b;
  border-top: 3px solid #dba75e;
  border-radius: 12px;
  margin: 1.3em 0 2em;
  padding: 1.6rem;
  max-width: 36rem;
}
.md-typeset .recipe-card h3 { font-size: 1.8em; margin: 0 0 .7em; }
.md-typeset .recipe-card p:last-child { margin-bottom: 0; }
.md-typeset .recipe-card strong { color: #c6b59b; font-size: .65rem; letter-spacing: .1em; }
.md-typeset .md-button { border: 1px solid #a17f4e; border-radius: 6px; padding: .65em 1.2em; color: #edb867; }
.md-typeset .md-button--primary { background: #edb867; color: #1b1d1e; border-color: #edb867; }
.md-typeset .md-button:hover, .md-typeset .md-button:focus { background: #f6cd91; color: #17191b; border-color: #f6cd91; }
.md-typeset .md-tag { background: #2c3032; color: #eac38a; border-radius: 5px; }
.md-typeset table:not([class]) { background: #232628; border-color: #3c3e3e; border-radius: 8px; overflow: hidden; }
.md-typeset table:not([class]) th { background: #2b2e30; color: #d8bd94; }
.md-typeset table:not([class]) td { border-color: #3c3e3e; }
.md-nav__link--active { color: #edb867; }
.md-search__form { background: #ffffff0d; border-radius: 7px; }
.md-search-result { background: #232628; }
@media (max-width: 600px) {
  .md-typeset h1 { font-size: 2.2em; }
  .md-typeset .recipe-card { padding: 1.15rem; }
}
@media print {
  body, .md-typeset, .md-typeset h1, .md-typeset h2, .md-typeset h3 { background: white !important; color: black !important; }
  .md-typeset .recipe-card, .md-typeset table:not([class]), .md-typeset table:not([class]) th { background: white; color: black; border-color: #aaa; }
}

/* Keep links, navigation states and letter shortcuts in the kitchen palette. */
[data-md-color-scheme="slate"] .md-typeset {
  --md-typeset-a-color: #edb867;
}
.md-typeset a:not(.md-button):not(.md-tag),
.md-typeset a:not(.md-button):not(.md-tag):visited { color: #edb867; }
.md-typeset a:not(.md-button):not(.md-tag):hover,
.md-typeset a:not(.md-button):not(.md-tag):focus { color: #f6cd91; }
.md-nav__link:hover, .md-nav__link:focus,
.md-nav__link--active, .md-nav__item--active > .md-nav__link { color: #edb867; }
.md-nav--primary > .md-nav__title { display: none; }
.md-typeset .recipe-alphabet {
  display: flex;
  flex-wrap: wrap;
  gap: .35rem;
  margin: 1.5rem 0 2rem;
}
.md-typeset .recipe-alphabet a,
.md-typeset .recipe-alphabet span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.65rem;
  height: 1.65rem;
  border: 1px solid #4d4538;
  border-radius: 5px;
  font-size: .7rem;
  font-weight: 650;
  text-decoration: none;
}
.md-typeset .recipe-alphabet a:hover,
.md-typeset .recipe-alphabet a:focus { background: #edb867; color: #191b1d; }
.md-typeset .recipe-alphabet span { border-color: #303335; color: #777a77; }

/* Material applies additional active-link rules inside the mobile drawer. */
[data-md-color-scheme="slate"] .md-nav .md-nav__link--active,
[data-md-color-scheme="slate"] .md-nav .md-nav__link:hover,
[data-md-color-scheme="slate"] .md-nav .md-nav__link:focus,
[data-md-color-scheme="slate"] .md-nav__item--active > .md-nav__link,
[data-md-color-scheme="slate"] .md-nav__item--active > .md-nav__link .md-nav__link,
[data-md-color-scheme="slate"] .md-nav__item--active > .md-nav__link .md-nav__icon {
  color: #edb867 !important;
}

.md-typeset h1.dishvault-title { color: #edb867; }
