/* User Provided Stylesheet */

/* David A. Kendrick Memorial Conference - light academic touches with subtle color. */

:root {
  /* Oxford blue: dignified, academic, and quietly memorial. */
  --memorial-accent: #1e3a5f;
  --memorial-accent-bg: rgba(30, 58, 95, 0.06);
  --memorial-accent-bg-strong: rgba(30, 58, 95, 0.1);
  --memorial-accent-border: rgba(30, 58, 95, 0.18);
  --memorial-muted: rgba(30, 58, 95, 0.6);
}

/* Serif headings give the content area an academic feel without
   overriding the theme's navigation typography. */
article h1,
article h2,
article h3,
article h4 {
  font-family: 'Source Serif 4', 'Charter', 'Iowan Old Style', Georgia,
    'Times New Roman', serif;
  font-weight: 600;
  letter-spacing: -0.005em;
}

/* Page title gets a fine bottom rule. */
article h1 {
  border-bottom: 1px solid var(--memorial-accent-border);
  padding-bottom: 0.4em;
  margin-bottom: 0.6em;
}

/* Section headings get a small left accent bar. */
article h2 {
  border-left: 3px solid var(--memorial-accent);
  padding-left: 0.6em;
  margin-top: 1.8em;
}

/* Slightly more generous reading rhythm for body copy and lists. */
article p,
article li {
  line-height: 1.7;
}

/* Refined link color using the accent. */
article a {
  color: var(--memorial-accent);
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}

/* Horizontal rules become subtle dividers, not hard lines. */
article hr {
  border: 0;
  height: 1px;
  background: var(--memorial-accent-border);
  margin: 2.5em 0;
}

/* Figures sit on a soft tinted card, lifting them from white. */
article figure {
  margin: 2em auto;
  padding: 1em;
  background: var(--memorial-accent-bg);
  border-radius: 4px;
}

article figcaption {
  font-size: 0.9em;
  text-align: center;
  margin-top: 0.5em;
  color: var(--memorial-muted);
}

/* Block-quotes get an accent bar and a soft tinted background. */
article blockquote {
  border-left: 3px solid var(--memorial-accent);
  background: var(--memorial-accent-bg);
  padding: 0.75em 1em;
  margin: 1.5em 0;
  font-style: italic;
}

/* Tables get a subtle header row in the accent tint. */
article table thead {
  background: var(--memorial-accent-bg-strong);
}

article table th {
  font-weight: 600;
}
