/* Literary Serif — inspired by NYRB / Paris Review */

:root {
  /* Colors */
  --color-bg:     #faf8f3;
  --color-text:   #1a1a18;
  --color-accent: #7a1010;
  --color-muted:  #5c5850;
  --color-border: rgba(26, 26, 24, 0.14);

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

  /* Content */
  --content-line-height: 1.82;
  --content-text-align:  justify;
  --content-hyphens:     auto;
  --content-max-width:   68ch;

  /* Paragraphs */
  --paragraph-spacing: 0;
  --paragraph-indent:  1.75em;

  /* Chapter headings */
  --heading-font-weight:    400;
  --heading-letter-spacing: 0.22em;
  --heading-text-align:     center;
  --heading-font-variant:   small-caps;
  --heading-text-transform: lowercase;
  --heading-margin-top:     4rem;
  --heading-border-top:     none;
  --heading-padding-top:    0;

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

  /* h3 */
  --h3-font-weight:    400;
  --h3-letter-spacing: normal;
  --h3-text-transform: none;
  --h3-font-style:     italic;

  /* Drop cap */
  --dropcap-float:         left;
  --dropcap-size:          4.25em;
  --dropcap-line-height:   0.76;
  --dropcap-padding-right: 0.07em;
  --dropcap-padding-top:   0.06em;

  /* Blockquote */
  --blockquote-margin:       1.75rem 3rem;
  --blockquote-padding-left: 0;
  --blockquote-border-left:  none;
  --blockquote-font-style:   italic;

  /* Section break */
  --hr-content:        '⁂';
  --hr-font-size:      1.125rem;
  --hr-letter-spacing: 0.35em;
  --hr-margin:         2.75rem 0;

  /* Lists */
  --list-padding-left: 1.75em;
  --list-item-spacing: 0.3em;

  /* Author / book page */
  --author-name-style: italic;
  --author-bio-size:   1.0625rem;
  --book-title-weight: 700;
  --book-title-style:  italic;
  --card-hover-bg:     rgba(26, 26, 24, 0.04);
}
