/* Disrupt The Corrupt — "Chunky smileys" theme for Obsidian Publish
   Palette from a chunky retro type poster: cobalt, lime, tomato, green, pink, on a pale pink background.
   Section headings get a smiley-faced shape (star, tulip, heart, sparkle, burst, flower) after the word (one shape per section type),
   and the old ⪾ ⦚ ornaments are hidden on the site (they stay in the notes).
   Light mode: pale pink  ·  Dark mode: deep green
   Previous theme: Templates/publish-peony-backup.css.txt */

@import url("https://fonts.googleapis.com/css2?family=Bagel+Fat+One&display=swap");

/* ---------- Light: pale pink ---------- */
.theme-light {
  --chunky-font: "Bagel Fat One", "Arial Black", sans-serif;
  --dtc-site-name-bg: #2F80E0;
  --dtc-site-name-color: #EEF26A;
  --dtc-title-color: #F0602F;
  --sec-pink: #C23C8E;
  --sec-green: #2B8A3A;
  --sec-yellow: #B07D00;   /* deeper gold so the heading text reads on pale pink */
  --sec-orange: #D9531F;
  --sec-blue: #1E5BC6;

  --accent-h: 215;
  --accent-s: 73%;
  --accent-l: 44%;                       /* #1E62C2 — links, buttons */

  --background-primary: #FBE7E3;         /* pale pink */
  --background-primary-alt: #F8E0DB;
  --background-secondary: #F6DAD5;       /* sidebar / nav */
  --background-secondary-alt: #F0CEC8;
  --background-modifier-border: #EBC6C0;
  --background-modifier-hover: rgba(47, 128, 224, 0.08);
  --nav-item-background-active: rgba(47, 128, 224, 0.12);
  --titlebar-background: #F6DAD5;

  --text-normal: #1E1E1E;
  --text-muted: #55514A;
  --text-faint: #8F897E;
  --nav-item-color: #55514A;
  --nav-item-color-active: #1E1E1E;

  --list-marker-color: #F0602F;
  --text-highlight-bg: rgba(238, 242, 106, 0.9);
  --hr-color: #EBC6C0;
  --table-border-color: #EBC6C0;
  --table-header-background: #F7D0DC;
  --code-background: #F6DAD5;
  --search-result-background: #FFFFFF;
  --blockquote-border-color: #F0602F;

  --tag-background: #F5BCDC;
  --tag-background-hover: #F0A9D0;
  --tag-color: #0B5A33;
  --tag-color-hover: #0B5A33;

  --graph-node: #3DA34A;
  --graph-node-focused: #F0602F;
  --graph-node-tag: #2F6BE0;
  --graph-node-attachment: #F291CF;
  --graph-node-unresolved: #E3C4BF;
  --graph-line: #EBC6C0;
  --graph-text: #1E1E1E;
}

/* ---------- Dark: deep green ---------- */
.theme-dark {
  --chunky-font: "Bagel Fat One", "Arial Black", sans-serif;
  --dtc-site-name-bg: #0F7A45;
  --dtc-site-name-color: #F5BCDC;
  --dtc-title-color: #F5BCDC;
  --sec-pink: #F5A8D8;
  --sec-green: #8FD394;
  --sec-yellow: #F9D35B;
  --sec-orange: #FF9A66;
  --sec-blue: #9CC4FF;

  --accent-h: 214;
  --accent-s: 100%;
  --accent-l: 81%;                       /* #9CC4FF — links, buttons */

  --background-primary: #0F2419;
  --background-primary-alt: #122A1D;
  --background-secondary: #153022;       /* sidebar / nav */
  --background-secondary-alt: #1B3A29;
  --background-modifier-border: #24452F;
  --background-modifier-hover: rgba(245, 188, 220, 0.10);
  --nav-item-background-active: rgba(245, 188, 220, 0.15);
  --titlebar-background: #153022;

  --text-normal: #F8F5F0;
  --text-muted: #CFCBBF;
  --text-faint: #86927F;
  --nav-item-color: #CFCBBF;
  --nav-item-color-active: #F8F5F0;

  --list-marker-color: #EEF26A;
  --text-highlight-bg: rgba(238, 242, 106, 0.35);
  --hr-color: #24452F;
  --table-border-color: #24452F;
  --table-header-background: #1B3A29;
  --code-background: #153022;
  --search-result-background: #153022;
  --blockquote-border-color: #EEF26A;

  --tag-background: rgba(238, 242, 106, 0.18);
  --tag-background-hover: rgba(238, 242, 106, 0.28);
  --tag-color: #EEF26A;
  --tag-color-hover: #EEF26A;

  --graph-node: #9CC4FF;
  --graph-node-focused: #EEF26A;
  --graph-node-tag: #8FD394;
  --graph-node-attachment: #F5A8D8;
  --graph-node-unresolved: #3A5A45;
  --graph-line: #24452F;
  --graph-text: #F8F5F0;
}

/* ---------- Chunky titles ---------- */
/* Site name in the left column: cobalt label with lime letters */
.site-body-left-column-site-name {
  font-family: var(--chunky-font);
  font-weight: 400;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  background: var(--dtc-site-name-bg);
  color: var(--dtc-site-name-color) !important;
  padding: 8px 12px;
  border-radius: 10px;
  display: block;
  box-sizing: border-box;
  width: fit-content;
  max-width: 100%;
  font-size: 17px;
  margin-bottom: 12px;
  line-height: 1.15;
}

/* Note title at the top of each page */
body {
  --page-title-font: var(--chunky-font);
  --page-title-weight: 400;
  --page-title-color: var(--dtc-title-color);
}
.published-container .markdown-rendered h1.page-header {
  font-family: var(--chunky-font);
  font-weight: 400;
  color: var(--dtc-title-color);
  letter-spacing: 0.01em;
}

/* ---------- Section headings (# / ## / ### in any note) ---------- */
/* Each heading gets a smiley-faced shape (shape color + face color) by its POSITION on the page,
   not its name. The ten looks below repeat in this order down every page:
   1 pink/blue face, 2 green/pink, 3 yellow/orange, 4 orange/yellow, 5 blue/yellow,
   6 pink/green, 7 green/pink, 8 yellow/orange, 9 orange/yellow, 10 blue/yellow. */
.markdown-preview-view :is(h1, h2, h3).publish-article-heading {
  --dtc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%23F08BC8'%3E%3Ccircle cx='50.0' cy='25.0' r='21'/%3E%3Ccircle cx='75.7' cy='43.7' r='21'/%3E%3Ccircle cx='65.9' cy='73.8' r='21'/%3E%3Ccircle cx='34.1' cy='73.8' r='21'/%3E%3Ccircle cx='24.3' cy='43.7' r='21'/%3E%3Ccircle cx='50' cy='52' r='26'/%3E%3C/g%3E%3Cpath d='M36.5 48 Q42 53 47.5 48' fill='none' stroke='%232F6BE0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M37.5 50.5 l-1.8 2.6 M42 51.8 l0 3 M46.5 50.5 l1.8 2.6' fill='none' stroke='%232F6BE0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M52.5 48 Q58 53 63.5 48' fill='none' stroke='%232F6BE0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M53.5 50.5 l-1.8 2.6 M58 51.8 l0 3 M62.5 50.5 l1.8 2.6' fill='none' stroke='%232F6BE0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M42 60 Q50 68.4 58 60' fill='none' stroke='%232F6BE0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  font-family: var(--chunky-font);
  font-weight: 400;
  letter-spacing: 0.01em;
  color: var(--sec-pink);
}
/* 1: pink flower, blue face */
.markdown-preview-sizer > div:nth-child(10n + 1 of :has(> :is(h1, h2, h3).publish-article-heading)) > :is(h1, h2, h3).publish-article-heading {
  --dtc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%23F08BC8'%3E%3Ccircle cx='50.0' cy='25.0' r='21'/%3E%3Ccircle cx='75.7' cy='43.7' r='21'/%3E%3Ccircle cx='65.9' cy='73.8' r='21'/%3E%3Ccircle cx='34.1' cy='73.8' r='21'/%3E%3Ccircle cx='24.3' cy='43.7' r='21'/%3E%3Ccircle cx='50' cy='52' r='26'/%3E%3C/g%3E%3Cpath d='M36.5 48 Q42 53 47.5 48' fill='none' stroke='%232F6BE0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M37.5 50.5 l-1.8 2.6 M42 51.8 l0 3 M46.5 50.5 l1.8 2.6' fill='none' stroke='%232F6BE0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M52.5 48 Q58 53 63.5 48' fill='none' stroke='%232F6BE0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M53.5 50.5 l-1.8 2.6 M58 51.8 l0 3 M62.5 50.5 l1.8 2.6' fill='none' stroke='%232F6BE0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M42 60 Q50 68.4 58 60' fill='none' stroke='%232F6BE0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  color: var(--sec-pink);
}
/* 2: green star, pink face */
.markdown-preview-sizer > div:nth-child(10n + 2 of :has(> :is(h1, h2, h3).publish-article-heading)) > :is(h1, h2, h3).publish-article-heading {
  --dtc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50.0,10.0 62.3,37.0 91.8,40.4 70.0,60.5 75.9,89.6 50.0,75.0 24.1,89.6 30.0,60.5 8.2,40.4 37.7,37.0' fill='%233DA34A' stroke='%233DA34A' stroke-width='9' stroke-linejoin='round'/%3E%3Cellipse cx='42.5' cy='50' rx='4.6' ry='6.6' fill='none' stroke='%23FFB8DD' stroke-width='3'/%3E%3Ccircle cx='43.7' cy='48.4' r='2.2' fill='%23FFB8DD'/%3E%3Cellipse cx='57.5' cy='50' rx='4.6' ry='6.6' fill='none' stroke='%23FFB8DD' stroke-width='3'/%3E%3Ccircle cx='58.7' cy='48.4' r='2.2' fill='%23FFB8DD'/%3E%3Cpath d='M41 62 Q50 71.5 59 62' fill='none' stroke='%23FFB8DD' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  color: var(--sec-green);
}
/* 3: yellow heart, orange face */
.markdown-preview-sizer > div:nth-child(10n + 3 of :has(> :is(h1, h2, h3).publish-article-heading)) > :is(h1, h2, h3).publish-article-heading {
  --dtc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 90 C22 70 6 52 10 33 C14 15 38 11 50 30 C62 11 86 15 90 33 C94 52 78 70 50 90Z' fill='%23F7C52B'/%3E%3Cellipse cx='42.5' cy='44' rx='4.6' ry='6.6' fill='none' stroke='%23D9531F' stroke-width='3'/%3E%3Ccircle cx='43.7' cy='42.4' r='2.2' fill='%23D9531F'/%3E%3Cellipse cx='57.5' cy='44' rx='4.6' ry='6.6' fill='none' stroke='%23D9531F' stroke-width='3'/%3E%3Ccircle cx='58.7' cy='42.4' r='2.2' fill='%23D9531F'/%3E%3Cpath d='M41 57 Q50 66.5 59 57' fill='none' stroke='%23D9531F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  color: var(--sec-yellow);
}
/* 4: orange star, yellow face */
.markdown-preview-sizer > div:nth-child(10n + 4 of :has(> :is(h1, h2, h3).publish-article-heading)) > :is(h1, h2, h3).publish-article-heading {
  --dtc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50.0,10.0 62.3,37.0 91.8,40.4 70.0,60.5 75.9,89.6 50.0,75.0 24.1,89.6 30.0,60.5 8.2,40.4 37.7,37.0' fill='%23EE6A33' stroke='%23EE6A33' stroke-width='9' stroke-linejoin='round'/%3E%3Cellipse cx='42.5' cy='50' rx='4.6' ry='6.6' fill='none' stroke='%23FFE14D' stroke-width='3'/%3E%3Ccircle cx='43.7' cy='48.4' r='2.2' fill='%23FFE14D'/%3E%3Cellipse cx='57.5' cy='50' rx='4.6' ry='6.6' fill='none' stroke='%23FFE14D' stroke-width='3'/%3E%3Ccircle cx='58.7' cy='48.4' r='2.2' fill='%23FFE14D'/%3E%3Cpath d='M41 62 Q50 71.5 59 62' fill='none' stroke='%23FFE14D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  color: var(--sec-orange);
}
/* 5: blue sparkle, yellow face */
.markdown-preview-sizer > div:nth-child(10n + 5 of :has(> :is(h1, h2, h3).publish-article-heading)) > :is(h1, h2, h3).publish-article-heading {
  --dtc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%232F6BE0'%3E%3Crect x='42' y='4' width='16' height='48' rx='8' transform='rotate%280 50 50%29'/%3E%3Crect x='42' y='4' width='16' height='48' rx='8' transform='rotate%2845 50 50%29'/%3E%3Crect x='42' y='4' width='16' height='48' rx='8' transform='rotate%2890 50 50%29'/%3E%3Crect x='42' y='4' width='16' height='48' rx='8' transform='rotate%28135 50 50%29'/%3E%3Crect x='42' y='4' width='16' height='48' rx='8' transform='rotate%28180 50 50%29'/%3E%3Crect x='42' y='4' width='16' height='48' rx='8' transform='rotate%28225 50 50%29'/%3E%3Crect x='42' y='4' width='16' height='48' rx='8' transform='rotate%28270 50 50%29'/%3E%3Crect x='42' y='4' width='16' height='48' rx='8' transform='rotate%28315 50 50%29'/%3E%3Ccircle cx='50' cy='50' r='22'/%3E%3C/g%3E%3Cpath d='M36.5 46 Q42 51 47.5 46' fill='none' stroke='%23FFE14D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M37.5 48.5 l-1.8 2.6 M42 49.8 l0 3 M46.5 48.5 l1.8 2.6' fill='none' stroke='%23FFE14D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M52.5 46 Q58 51 63.5 46' fill='none' stroke='%23FFE14D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M53.5 48.5 l-1.8 2.6 M58 49.8 l0 3 M62.5 48.5 l1.8 2.6' fill='none' stroke='%23FFE14D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M42 57 Q50 65.4 58 57' fill='none' stroke='%23FFE14D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  color: var(--sec-blue);
}
/* 6: pink tulip, green face */
.markdown-preview-sizer > div:nth-child(10n + 6 of :has(> :is(h1, h2, h3).publish-article-heading)) > :is(h1, h2, h3).publish-article-heading {
  --dtc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M14 34 C14 72 30 90 50 90 C70 90 86 72 86 34 C78 44 70 48 64 46 C62 28 57 16 50 8 C43 16 38 28 36 46 C30 48 22 44 14 34 Z' fill='%23F08BC8'/%3E%3Cellipse cx='42.5' cy='60' rx='4.6' ry='6.6' fill='none' stroke='%231F7A2E' stroke-width='3'/%3E%3Ccircle cx='43.7' cy='58.4' r='2.2' fill='%231F7A2E'/%3E%3Cpath d='M39.0 54 l-2.2 -3.2 M42.5 53 l0 -3.8 M46.0 54 l2.2 -3.2' fill='none' stroke='%231F7A2E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cellipse cx='57.5' cy='60' rx='4.6' ry='6.6' fill='none' stroke='%231F7A2E' stroke-width='3'/%3E%3Ccircle cx='58.7' cy='58.4' r='2.2' fill='%231F7A2E'/%3E%3Cpath d='M54.0 54 l-2.2 -3.2 M57.5 53 l0 -3.8 M61.0 54 l2.2 -3.2' fill='none' stroke='%231F7A2E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M42 72 Q50 80.4 58 72' fill='none' stroke='%231F7A2E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  color: var(--sec-pink);
}
/* 7: green heart, pink face */
.markdown-preview-sizer > div:nth-child(10n + 7 of :has(> :is(h1, h2, h3).publish-article-heading)) > :is(h1, h2, h3).publish-article-heading {
  --dtc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 90 C22 70 6 52 10 33 C14 15 38 11 50 30 C62 11 86 15 90 33 C94 52 78 70 50 90Z' fill='%233DA34A'/%3E%3Cellipse cx='42.5' cy='44' rx='4.6' ry='6.6' fill='none' stroke='%23FFB8DD' stroke-width='3'/%3E%3Ccircle cx='43.7' cy='42.4' r='2.2' fill='%23FFB8DD'/%3E%3Cellipse cx='57.5' cy='44' rx='4.6' ry='6.6' fill='none' stroke='%23FFB8DD' stroke-width='3'/%3E%3Ccircle cx='58.7' cy='42.4' r='2.2' fill='%23FFB8DD'/%3E%3Cpath d='M41 57 Q50 66.5 59 57' fill='none' stroke='%23FFB8DD' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  color: var(--sec-green);
}
/* 8: yellow sparkle, orange face */
.markdown-preview-sizer > div:nth-child(10n + 8 of :has(> :is(h1, h2, h3).publish-article-heading)) > :is(h1, h2, h3).publish-article-heading {
  --dtc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%23F7C52B'%3E%3Crect x='42' y='4' width='16' height='48' rx='8' transform='rotate%280 50 50%29'/%3E%3Crect x='42' y='4' width='16' height='48' rx='8' transform='rotate%2845 50 50%29'/%3E%3Crect x='42' y='4' width='16' height='48' rx='8' transform='rotate%2890 50 50%29'/%3E%3Crect x='42' y='4' width='16' height='48' rx='8' transform='rotate%28135 50 50%29'/%3E%3Crect x='42' y='4' width='16' height='48' rx='8' transform='rotate%28180 50 50%29'/%3E%3Crect x='42' y='4' width='16' height='48' rx='8' transform='rotate%28225 50 50%29'/%3E%3Crect x='42' y='4' width='16' height='48' rx='8' transform='rotate%28270 50 50%29'/%3E%3Crect x='42' y='4' width='16' height='48' rx='8' transform='rotate%28315 50 50%29'/%3E%3Ccircle cx='50' cy='50' r='22'/%3E%3C/g%3E%3Cpath d='M36.5 46 Q42 51 47.5 46' fill='none' stroke='%23D9531F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M37.5 48.5 l-1.8 2.6 M42 49.8 l0 3 M46.5 48.5 l1.8 2.6' fill='none' stroke='%23D9531F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M52.5 46 Q58 51 63.5 46' fill='none' stroke='%23D9531F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M53.5 48.5 l-1.8 2.6 M58 49.8 l0 3 M62.5 48.5 l1.8 2.6' fill='none' stroke='%23D9531F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M42 57 Q50 65.4 58 57' fill='none' stroke='%23D9531F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  color: var(--sec-yellow);
}
/* 9: orange burst, yellow face */
.markdown-preview-sizer > div:nth-child(10n + 9 of :has(> :is(h1, h2, h3).publish-article-heading)) > :is(h1, h2, h3).publish-article-heading {
  --dtc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50.0,5.0 61.1,23.2 81.8,18.2 76.8,38.9 95.0,50.0 76.8,61.1 81.8,81.8 61.1,76.8 50.0,95.0 38.9,76.8 18.2,81.8 23.2,61.1 5.0,50.0 23.2,38.9 18.2,18.2 38.9,23.2' fill='%23EE6A33' stroke='%23EE6A33' stroke-width='6' stroke-linejoin='round'/%3E%3Cpath d='M36.5 46 Q42 51 47.5 46' fill='none' stroke='%23FFE14D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M37.5 48.5 l-1.8 2.6 M42 49.8 l0 3 M46.5 48.5 l1.8 2.6' fill='none' stroke='%23FFE14D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M52.5 46 Q58 51 63.5 46' fill='none' stroke='%23FFE14D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M53.5 48.5 l-1.8 2.6 M58 49.8 l0 3 M62.5 48.5 l1.8 2.6' fill='none' stroke='%23FFE14D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M42 58 Q50 66.4 58 58' fill='none' stroke='%23FFE14D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  color: var(--sec-orange);
}
/* 10: blue flower, yellow face */
.markdown-preview-sizer > div:nth-child(10n + 10 of :has(> :is(h1, h2, h3).publish-article-heading)) > :is(h1, h2, h3).publish-article-heading {
  --dtc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%232F6BE0'%3E%3Ccircle cx='50.0' cy='25.0' r='21'/%3E%3Ccircle cx='75.7' cy='43.7' r='21'/%3E%3Ccircle cx='65.9' cy='73.8' r='21'/%3E%3Ccircle cx='34.1' cy='73.8' r='21'/%3E%3Ccircle cx='24.3' cy='43.7' r='21'/%3E%3Ccircle cx='50' cy='52' r='26'/%3E%3C/g%3E%3Cpath d='M36.5 48 Q42 53 47.5 48' fill='none' stroke='%23FFE14D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M37.5 50.5 l-1.8 2.6 M42 51.8 l0 3 M46.5 50.5 l1.8 2.6' fill='none' stroke='%23FFE14D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M52.5 48 Q58 53 63.5 48' fill='none' stroke='%23FFE14D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M53.5 50.5 l-1.8 2.6 M58 51.8 l0 3 M62.5 50.5 l1.8 2.6' fill='none' stroke='%23FFE14D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M42 60 Q50 68.4 58 60' fill='none' stroke='%23FFE14D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  color: var(--sec-blue);
}

/* Template headings wrap the word in <font color="#00000">, "#000000" or "#00000f";
   let it take the heading color */
.markdown-preview-view :is(h1, h2, h3).publish-article-heading font[color^="#00000"] {
  color: inherit !important;
}

/* Hide the old ⪾ ⦚ ornaments (and the empty coral wrapper) in section headings */
.markdown-preview-view :is(h1, h2, h3).publish-article-heading font[color="#fc72f1"],
.markdown-preview-view :is(h1, h2, h3).publish-article-heading font[color="#F88379"],
.markdown-preview-view :is(h1, h2, h3).publish-article-heading font[cloor="#F88379"] {
  display: none !important;
}

/* Shape right after the heading word. On template headings it hangs off the word itself;
   on plain headings it goes at the end, with Publish's copy-link icon moved out of the way */
.markdown-preview-view :is(h1, h2, h3).publish-article-heading font[color^="#00000"]:not(:empty)::after,
.markdown-preview-view :is(h1, h2, h3).publish-article-heading:not(:has(font[color^="#00000"]:not(:empty)))::after {
  content: "";
  display: inline-block;
  width: 1.35em;
  height: 1.35em;
  margin-left: 0.3em;
  vertical-align: -0.33em;
  background: var(--dtc-icon) center / contain no-repeat;
}
.markdown-preview-view :is(h1, h2, h3).publish-article-heading:not(:has(font[color^="#00000"]:not(:empty))) > .clickable-icon {
  float: right;
}

/* Elsewhere, that black wrapper follows the theme text color (visible in dark mode) */
.markdown-preview-view font[color^="#00000"] {
  color: var(--text-normal);
}

/* ---------- Shared touches ---------- */
/* Header pictures on people/org pages: rounded frame */
.markdown-preview-view img[alt="center"] {
  border-radius: 12px;
  box-shadow: 0 0 0 4px var(--background-secondary);
}

/* Tags as pills */
.tag {
  border-radius: 999px;
  padding: 2px 10px;
}

/* Tables: pink header row and subtle stripes */
.markdown-preview-view th {
  background: var(--table-header-background);
}
.theme-light .markdown-preview-view tr:nth-child(even) td {
  background: rgba(245, 188, 220, 0.14);
}
.theme-dark .markdown-preview-view tr:nth-child(even) td {
  background: rgba(255, 255, 255, 0.03);
}
