/* Craft Planner theme: Dawn Parchment.
   A layer on top of extra.css, scoped to html[data-cp-theme="dawn-parchment"]. A light, warm theme: pressed
   parchment, espresso ink, forged amber, lapis blue for status. Double-ruled frames, brass lozenge dividers,
   serif headings in sentence case. The picture of the alpine forge stays fixed behind the page.
   Source of the values: design/design-selections/stitch-2026-10-16/part12, design system "Dawn Parchment".
   Fonts: Newsreader (headings), Plus Jakarta Sans (text), JetBrains Mono (labels and figures), all in assets/fonts/.
   Light scheme is the native one. The dark scheme is an espresso version of the same theme.
   No figure, price or count of the design pictures is copied. Numbers come from our own server only. */

html[data-cp-theme="dawn-parchment"] {
  --cp-font-serif: "Newsreader", "Cambria", "Georgia", "Times New Roman", serif;
  --cp-font-sans: "Plus Jakarta Sans", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;
  --cp-font-mono: "JetBrains Mono", "Cascadia Mono", "Consolas", "Courier New", monospace;
  --cpd-amber: #b45309;
  --cpd-amber-deep: #92400e;
  --cpd-amber-hi: #d97706;
  --cpd-solar: #f59e0b;
  --cpd-lapis: #0284c7;
  --cpd-parchment: #fdf8ef;
  --cpd-card: #f7f0e1;
  --cpd-well: #ece1cb;
  --cpd-rule: #78716c;
  --cpd-rule-soft: #e3d7be;
  --cpd-ink: #292524;
  --cpd-iron: #44403c;
  --cp-font: var(--cp-font-sans);
  --cp-font-display: var(--cp-font-serif);
  --cp-radius: 4px;
  --cp-radius-sm: 2px;
  background-color: #fdf8ef;
}

/* ---------- Light scheme (the design) ---------- */

html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="default"] {
  --cp-amber: var(--cpd-amber);
  --cp-amber-hi: var(--cpd-amber-hi);
  --cp-amber-lo: var(--cpd-amber-deep);
  --cp-amber-ink: #fdf8ef;
  --md-default-bg-color: #fdf8ef;
  --md-default-fg-color: #292524;
  --md-default-fg-color--light: rgba(41, 37, 36, 0.78);
  --md-default-fg-color--lighter: rgba(41, 37, 36, 0.5);
  --md-default-fg-color--lightest: rgba(41, 37, 36, 0.12);
  --md-code-bg-color: #ece1cb;
  --md-primary-fg-color: #fdf8ef;
  --md-primary-fg-color--light: #f7f0e1;
  --md-primary-fg-color--dark: #ece1cb;
  --md-primary-bg-color: #292524;
  --md-primary-bg-color--light: rgba(41, 37, 36, 0.7);
  --md-footer-bg-color: #292524;
  --md-footer-bg-color--dark: #1c1917;
  --md-footer-fg-color: #f7f0e1;
  --md-footer-fg-color--light: rgba(247, 240, 225, 0.75);
  --md-accent-fg-color: var(--cpd-amber-deep);
  --md-accent-fg-color--transparent: rgba(180, 83, 9, 0.1);
  --md-typeset-a-color: #0369a1;
  --cp-surface: #f7f0e1;
  --cp-surface-2: #fdf8ef;
  --cp-line: rgba(120, 113, 108, 0.45);
  --cp-line-strong: #78716c;
  --cp-text-soft: rgba(41, 37, 36, 0.8);
  --cp-accent-text: #92400e;
  --cp-accent-tint: rgba(180, 83, 9, 0.09);
  --cp-accent-line: rgba(180, 83, 9, 0.6);
  --cp-shadow: 0 18px 40px -22px rgba(41, 37, 36, 0.5), 0 3px 10px rgba(41, 37, 36, 0.1);
  --cp-shadow-sm: 0 8px 20px -14px rgba(41, 37, 36, 0.5);
  --cp-focus: #0284c7;
}

/* ---------- Dark scheme (espresso) ---------- */

html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="slate"] {
  --cp-amber: var(--cpd-solar);
  --cp-amber-hi: #fbbf24;
  --cp-amber-lo: var(--cpd-amber-hi);
  --cp-amber-ink: #231400;
  --cp-night: #1a1613;
  --cp-night-2: #221d18;
  --cp-night-3: #2b251f;
  --cp-snow: #f3eadb;
  --md-default-bg-color: #1e1915;
  --md-default-fg-color: #f3eadb;
  --md-default-fg-color--light: rgba(243, 234, 219, 0.78);
  --md-default-fg-color--lighter: rgba(243, 234, 219, 0.5);
  --md-default-fg-color--lightest: rgba(243, 234, 219, 0.12);
  --md-code-bg-color: #2b251f;
  --md-primary-fg-color: #1a1613;
  --md-primary-fg-color--light: #221d18;
  --md-primary-fg-color--dark: #120f0d;
  --md-footer-bg-color: #1a1613;
  --md-footer-bg-color--dark: #120f0d;
  --md-accent-fg-color: #fbbf24;
  --md-accent-fg-color--transparent: rgba(245, 158, 11, 0.14);
  --md-typeset-a-color: #7dd3fc;
  --cp-surface: #26211b;
  --cp-surface-2: #2e2821;
  --cp-line: rgba(168, 156, 140, 0.32);
  --cp-line-strong: rgba(231, 206, 160, 0.5);
  --cp-text-soft: rgba(243, 234, 219, 0.76);
  --cp-accent-text: #fbbf24;
  --cp-accent-tint: rgba(245, 158, 11, 0.12);
  --cp-accent-line: rgba(245, 158, 11, 0.6);
  --cp-shadow: 0 24px 48px -24px rgba(0, 0, 0, 0.9);
  --cp-shadow-sm: 0 10px 24px -14px rgba(0, 0, 0, 0.85);
  --cp-focus: #7dd3fc;
}

/* ---------- Fixed picture behind the page (both schemes) ---------- */

html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme] {
  background: transparent;
}
html[data-cp-theme="dawn-parchment"] body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    linear-gradient(180deg, rgba(253, 248, 239, 0.3) 0%, rgba(253, 248, 239, 0.62) 100%),
    url("themes/dawn-parchment/dawn-forge.jpg") center / cover no-repeat;
}
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="slate"]::before {
  background:
    linear-gradient(180deg, rgba(26, 22, 19, 0.38) 0%, rgba(26, 22, 19, 0.7) 100%),
    url("themes/dawn-parchment/dawn-forge.jpg") center / cover no-repeat;
}

/* ---------- Type: serif headings in sentence case, mono labels ---------- */

html[data-cp-theme="dawn-parchment"] .md-typeset h1,
html[data-cp-theme="dawn-parchment"] .md-typeset h2,
html[data-cp-theme="dawn-parchment"] .md-typeset h3,
html[data-cp-theme="dawn-parchment"] .md-header__title,
html[data-cp-theme="dawn-parchment"] .cp-hero h1 {
  font-family: var(--cp-font-serif);
  font-weight: 600;
  letter-spacing: -0.01em;
}
html[data-cp-theme="dawn-parchment"] .cp-hero h1 {
  line-height: 1.06;
  letter-spacing: -0.02em;
}
html[data-cp-theme="dawn-parchment"] .md-header__title {
  letter-spacing: 0.02em;
}
/* A rule with a brass lozenge at its start under every second-level heading. */
html[data-cp-theme="dawn-parchment"] .md-typeset h2 {
  position: relative;
  padding-bottom: 0.9rem;
}
html[data-cp-theme="dawn-parchment"] .md-typeset h2::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.15rem;
  width: min(9rem, 50%);
  height: 9px;
  background:
    linear-gradient(var(--cpd-rule), var(--cpd-rule)) 14px center / calc(100% - 14px) 1px no-repeat,
    linear-gradient(45deg, transparent 36%, var(--cpd-amber-hi) 36% 64%, transparent 64%) left center / 9px 9px no-repeat;
}
html[data-cp-theme="dawn-parchment"] .md-typeset .cp-kicker,
html[data-cp-theme="dawn-parchment"] .md-typeset .cp-tag,
html[data-cp-theme="dawn-parchment"] .cp-hero__eyebrow,
html[data-cp-theme="dawn-parchment"] .cp-stage__label,
html[data-cp-theme="dawn-parchment"] .md-typeset .md-button,
html[data-cp-theme="dawn-parchment"] .cp-hero .md-button,
html[data-cp-theme="dawn-parchment"] .md-typeset table:not([class]) th {
  font-family: var(--cp-font-mono);
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

/* ---------- Header and tabs: parchment bar with a brass rule ---------- */

html[data-cp-theme="dawn-parchment"] .md-header {
  background: rgba(253, 248, 239, 0.95);
  color: #292524;
  box-shadow: 0 1px 0 var(--cpd-rule);
}
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="slate"] .md-header {
  background: rgba(26, 22, 19, 0.95);
  color: #f3eadb;
  box-shadow: 0 1px 0 rgba(168, 156, 140, 0.4);
}
html[data-cp-theme="dawn-parchment"] .md-header__button.md-logo {
  color: var(--cpd-amber);
}
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="slate"] .md-header__button.md-logo {
  color: var(--cpd-solar);
}
html[data-cp-theme="dawn-parchment"] .md-header__title {
  color: var(--cpd-ink);
}
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="slate"] .md-header__title {
  color: #fbbf24;
}
html[data-cp-theme="dawn-parchment"] .md-tabs {
  background: #f7f0e1;
  color: #292524;
  box-shadow: 0 1px 0 rgba(120, 113, 108, 0.5);
}
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="slate"] .md-tabs {
  background: #221d18;
  color: #f3eadb;
  box-shadow: 0 1px 0 rgba(168, 156, 140, 0.35);
}
html[data-cp-theme="dawn-parchment"] .md-tabs__link {
  font-family: var(--cp-font-sans);
  font-size: 0.7rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  opacity: 0.85;
}
html[data-cp-theme="dawn-parchment"] .md-tabs__link::after {
  height: 2px;
  border-radius: 0;
  background: var(--cpd-amber-hi);
}
html[data-cp-theme="dawn-parchment"] .md-tabs__item--active .md-tabs__link {
  opacity: 1;
  color: var(--cpd-amber-deep);
}
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="slate"] .md-tabs__item--active .md-tabs__link {
  color: #fbbf24;
}
html[data-cp-theme="dawn-parchment"] .md-header a:focus-visible,
html[data-cp-theme="dawn-parchment"] .md-header button:focus-visible,
html[data-cp-theme="dawn-parchment"] .md-header label:focus-visible,
html[data-cp-theme="dawn-parchment"] .md-tabs a:focus-visible,
html[data-cp-theme="dawn-parchment"] .md-footer a:focus-visible,
html[data-cp-theme="dawn-parchment"] .cp-hero a:focus-visible {
  outline-color: var(--cpd-lapis);
}

/* ---------- Buttons: forge amber primary, guild slate secondary ---------- */

html[data-cp-theme="dawn-parchment"] .md-typeset .md-button,
html[data-cp-theme="dawn-parchment"] .cp-hero .md-button {
  font-size: 0.72rem;
  padding: 0.85em 1.7em;
  border-width: 1px;
  border-radius: 3px;
}
html[data-cp-theme="dawn-parchment"] .md-typeset .md-button--primary,
html[data-cp-theme="dawn-parchment"] .cp-hero .md-button--primary {
  background: linear-gradient(180deg, #b45309, #92400e);
  border-color: #78350f;
  color: #fdf8ef;
  box-shadow: inset 0 1px 0 rgba(255, 224, 170, 0.45);
}
html[data-cp-theme="dawn-parchment"] .md-typeset .md-button--primary:hover,
html[data-cp-theme="dawn-parchment"] .md-typeset .md-button--primary:focus,
html[data-cp-theme="dawn-parchment"] .cp-hero .md-button--primary:hover,
html[data-cp-theme="dawn-parchment"] .cp-hero .md-button--primary:focus {
  background: linear-gradient(180deg, #d97706, #b45309);
  border-color: #92400e;
  color: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 224, 170, 0.55), 0 0 14px rgba(217, 119, 6, 0.45);
}
html[data-cp-theme="dawn-parchment"] .md-typeset .md-button:not(.md-button--primary),
html[data-cp-theme="dawn-parchment"] .cp-hero .md-button:not(.md-button--primary) {
  background: #f7f0e1;
  border-color: #78716c;
  color: #292524;
}
html[data-cp-theme="dawn-parchment"] .md-typeset .md-button:not(.md-button--primary):hover,
html[data-cp-theme="dawn-parchment"] .cp-hero .md-button:not(.md-button--primary):hover {
  background: #ece1cb;
  border-color: #44403c;
  color: #292524;
}
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="slate"] .md-typeset .md-button:not(.md-button--primary),
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="slate"] .cp-hero .md-button:not(.md-button--primary) {
  background: #2b251f;
  border-color: rgba(168, 156, 140, 0.6);
  color: #f3eadb;
}

/* ---------- Hero: the picture shows through, parchment veil on the text side ---------- */

html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme] .cp-hero {
  background:
    linear-gradient(90deg, rgba(253, 248, 239, 0.9) 0%, rgba(253, 248, 239, 0.62) 42%, rgba(253, 248, 239, 0) 82%);
  color: #292524;
  --cp-accent-tint: rgba(180, 83, 9, 0.1);
  --cp-accent-line: rgba(146, 64, 14, 0.6);
}
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="slate"] .cp-hero {
  background:
    linear-gradient(90deg, rgba(26, 22, 19, 0.82) 0%, rgba(26, 22, 19, 0.45) 45%, rgba(26, 22, 19, 0) 82%);
  color: #f3eadb;
}
html[data-cp-theme="dawn-parchment"] .cp-hero::before {
  background-image:
    linear-gradient(rgba(120, 113, 108, 0.07) 1px, transparent 1px),
    linear-gradient(90deg, rgba(120, 113, 108, 0.07) 1px, transparent 1px);
}
html[data-cp-theme="dawn-parchment"] .cp-hero::after {
  background: linear-gradient(90deg, transparent, rgba(180, 83, 9, 0.8) 30%, rgba(217, 119, 6, 0.9) 50%, rgba(180, 83, 9, 0.8) 70%, transparent);
}
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="default"] .cp-hero h1,
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="default"] .cp-hero h2 {
  color: #292524;
}
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="default"] .cp-hero p,
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="default"] .cp-hero li {
  color: #3b3532;
}
html[data-cp-theme="dawn-parchment"] .cp-route {
  stroke: var(--cpd-amber-hi);
}
html[data-cp-theme="dawn-parchment"] .cp-route--branch {
  stroke: var(--cpd-lapis);
}
html[data-cp-theme="dawn-parchment"] .cp-node {
  fill: #fdf8ef;
  stroke: var(--cpd-amber);
}
html[data-cp-theme="dawn-parchment"] .cp-node--miss {
  stroke: var(--cpd-lapis);
}
html[data-cp-theme="dawn-parchment"] .cp-node--goal {
  fill: var(--cpd-amber-hi);
}
html[data-cp-theme="dawn-parchment"] .cp-hero__eyebrow {
  border-radius: 2px;
  border-color: rgba(120, 113, 108, 0.6);
  background: #fef3c7;
  color: #92400e;
}
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="slate"] .cp-hero__eyebrow {
  background: rgba(43, 37, 31, 0.9);
  color: #fbbf24;
}
html[data-cp-theme="dawn-parchment"] .cp-hero__eyebrow::before {
  background: var(--cpd-amber-hi);
  box-shadow: 0 0 0 4px rgba(217, 119, 6, 0.22);
}
html[data-cp-theme="dawn-parchment"] .cp-hero__safe {
  border-radius: 2px;
  border-left-color: var(--cpd-lapis);
  background: rgba(247, 240, 225, 0.88);
  color: #292524;
}
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="slate"] .cp-hero__safe {
  background: rgba(43, 37, 31, 0.85);
  color: #f3eadb;
}
html[data-cp-theme="dawn-parchment"] .cp-hero__safe svg {
  color: var(--cpd-lapis);
}

/* ---------- Cards, tables: double-ruled frames ---------- */

html[data-cp-theme="dawn-parchment"] .md-typeset .cp-card,
html[data-cp-theme="dawn-parchment"] .md-typeset .cp-ringcard {
  border-radius: 3px;
  background: rgba(247, 240, 225, 0.92);
  border: 1px solid var(--cpd-rule);
  box-shadow: inset 0 0 0 3px rgba(247, 240, 225, 0.92), inset 0 0 0 4px var(--cpd-rule-soft), var(--cp-shadow-sm);
}
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="slate"] .md-typeset .cp-card,
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="slate"] .md-typeset .cp-ringcard {
  background: rgba(38, 33, 27, 0.9);
  border-color: rgba(168, 156, 140, 0.5);
  box-shadow: inset 0 0 0 3px rgba(38, 33, 27, 0.9), inset 0 0 0 4px rgba(168, 156, 140, 0.25), var(--cp-shadow-sm);
}
html[data-cp-theme="dawn-parchment"] .md-typeset .cp-card:hover,
html[data-cp-theme="dawn-parchment"] .md-typeset .cp-card:focus-within {
  border-color: var(--cpd-amber);
}
html[data-cp-theme="dawn-parchment"] .md-typeset .cp-card__icon {
  border-radius: 3px;
  color: var(--cpd-amber-deep);
  background: #fef3c7;
  border: 1px solid var(--cpd-rule-soft);
}
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="slate"] .md-typeset .cp-card__icon {
  color: #fbbf24;
  background: #2b251f;
  border-color: rgba(168, 156, 140, 0.35);
}
html[data-cp-theme="dawn-parchment"] .md-typeset .cp-tag {
  border-radius: 2px;
  background: #e0f2fe;
  color: #0369a1;
  border: 1px solid #38bdf8;
}
html[data-cp-theme="dawn-parchment"] .md-typeset .cp-kicker {
  color: var(--cpd-amber-deep);
}
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="slate"] .md-typeset .cp-kicker {
  color: #fbbf24;
}
html[data-cp-theme="dawn-parchment"] .md-typeset table:not([class]) {
  border-radius: 3px;
  background: rgba(253, 248, 239, 0.9);
}
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="slate"] .md-typeset table:not([class]) {
  background: rgba(38, 33, 27, 0.9);
}
html[data-cp-theme="dawn-parchment"] .md-typeset table:not([class]) th {
  color: var(--cpd-iron);
  font-size: 0.64rem;
  border-bottom: 1px solid var(--cpd-rule);
}
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="slate"] .md-typeset table:not([class]) th {
  color: #fbbf24;
}
html[data-cp-theme="dawn-parchment"] .md-typeset .cp-cta {
  border-radius: 3px;
  border-color: var(--cpd-rule);
  background:
    radial-gradient(30rem 14rem at 100% 0, rgba(217, 119, 6, 0.14), transparent 70%),
    rgba(247, 240, 225, 0.92);
}
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="slate"] .md-typeset .cp-cta {
  background:
    radial-gradient(30rem 14rem at 100% 0, rgba(245, 158, 11, 0.14), transparent 70%),
    rgba(38, 33, 27, 0.9);
}
html[data-cp-theme="dawn-parchment"] .md-typeset .cp-frame,
html[data-cp-theme="dawn-parchment"] .cp-frame,
html[data-cp-theme="dawn-parchment"] .md-typeset figure.screen a {
  border-radius: 3px;
}

/* ---------- Footer ---------- */

html[data-cp-theme="dawn-parchment"] .md-footer,
html[data-cp-theme="dawn-parchment"] .md-footer-meta {
  background: #292524;
  border-top: 2px solid var(--cpd-amber-hi);
}
html[data-cp-theme="dawn-parchment"] .cp-footer-links a {
  font-family: var(--cp-font-mono);
  font-size: 0.66rem;
  letter-spacing: 0.04em;
}

/* ---------- Selection ---------- */

html[data-cp-theme="dawn-parchment"] ::selection {
  background: rgba(217, 119, 6, 0.4);
  color: #1c1917;
}

/* ---------- Count strip under the hero (value from mkdocs.yml, extra.counters) ---------- */

html[data-cp-theme="dawn-parchment"] .cp-stats {
  background: rgba(247, 240, 225, 0.9);
  border-top: 1px solid var(--cpd-rule);
  border-bottom: 1px solid var(--cpd-rule);
}
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="slate"] .cp-stats {
  background: rgba(34, 29, 24, 0.88);
  border-color: rgba(168, 156, 140, 0.4);
}
html[data-cp-theme="dawn-parchment"] .cp-stats__inner {
  padding: 1.5rem 1.2rem;
}
html[data-cp-theme="dawn-parchment"] .cp-stats__item {
  display: grid;
  justify-items: center;
  gap: 0.35rem;
  margin: 0;
  text-align: center;
}
html[data-cp-theme="dawn-parchment"] .cp-stats__label,
html[data-cp-theme="dawn-parchment"] .cp-stats__note {
  font-family: var(--cp-font-mono);
  font-size: 0.64rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #44403c;
}
html[data-cp-theme="dawn-parchment"] .cp-stats__note {
  font-family: var(--cp-font-sans);
  text-transform: none;
  letter-spacing: 0.01em;
}
html[data-cp-theme="dawn-parchment"] .cp-stats__value {
  font-family: var(--cp-font-mono);
  font-size: clamp(2rem, 6vw, 2.8rem);
  font-weight: 600;
  line-height: 1.1;
  color: var(--cpd-amber-deep);
}
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="slate"] .cp-stats__label,
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="slate"] .cp-stats__note {
  color: rgba(243, 234, 219, 0.78);
}
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="slate"] .cp-stats__value {
  color: #fbbf24;
}

/* Hero captions and notes sit on parchment in the light scheme, so they take ink colour. */
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="default"] .cp-hero__note,
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="default"] .cp-hero figcaption,
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="default"] .cp-hero__visual figcaption {
  color: #292524;
  text-shadow: 0 0 10px rgba(253, 248, 239, 0.9);
}

/* Text that sits straight on the picture gets a soft parchment halo, so the picture stays clear and the text readable. */
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="default"] .md-typeset p,
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="default"] .md-typeset li,
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="default"] .md-typeset h1,
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="default"] .md-typeset h2,
html[data-cp-theme="dawn-parchment"] body[data-md-color-scheme="default"] .md-typeset h3 {
  text-shadow: 0 0 10px rgba(253, 248, 239, 0.95), 0 0 3px rgba(253, 248, 239, 0.9);
}
