/* Warm Editorial — parchment tones, generous spacing, inspired by Longreads / The Atlantic */

:root {
  /* Colors */
  --color-bg:     #f5f0e8;
  --color-text:   #2a2520;
  --color-accent: #b05c2a;
  --color-muted:  #6b5f52;
  --color-border: rgba(42, 37, 32, 0.13);

  /* Font */
  --font-body:    var(--font-serif);
  --font-heading: var(--font-sans);

  /* Content */
  --content-line-height: 1.9;
  --content-text-align:  left;
  --content-hyphens:     none;
  --content-max-width:   70ch;

  /* Paragraphs — spaced, no indent (magazine style) */
  --paragraph-spacing: 1.25em;
  --paragraph-indent:  0;

  /* Chapter headings */
  --heading-font-size:       0.8125rem;
  --heading-font-weight:     700;
  --heading-letter-spacing:  0.16em;
  --heading-text-align:      left;
  --heading-font-variant:    normal;
  --heading-text-transform:  uppercase;
  --heading-margin-top:      4.5rem;
  --heading-border-top:      3px solid var(--color-text);
  --heading-padding-top:     1.25rem;

  /* H2 decorative underline */
  --h2-after-display: none;

  /* h3 */
  --h3-font-weight:    700;
  --h3-letter-spacing: 0.08em;
  --h3-text-transform: uppercase;
  --h3-font-style:     normal;

  /* Drop cap */
  --dropcap-float:         left;
  --dropcap-size:          3.75em;
  --dropcap-line-height:   0.8;
  --dropcap-padding-right: 0.1em;
  --dropcap-padding-top:   0.06em;

  /* Blockquote */
  --blockquote-margin:       2rem 0;
  --blockquote-padding-left: 1.5rem;
  --blockquote-border-left:  4px solid var(--color-accent);
  --blockquote-font-style:   italic;

  /* Section break */
  --hr-content:        '— — —';
  --hr-font-size:      0.8125rem;
  --hr-letter-spacing: 0.4em;
  --hr-margin:         3rem 0;

  /* Lists */
  --list-padding-left: 1.5em;
  --list-item-spacing: 0.4em;

  /* Author / book page */
  --author-name-style: normal;
  --author-bio-size:   1.0625rem;
  --book-title-weight: 800;
  --book-title-style:  normal;
  --card-hover-bg:     rgba(42, 37, 32, 0.05);
}
