/* Make Ready. — book-specific web polish.
   Appended AFTER the house reader sheet, so these declarations win the
   cascade; the house sheet still styles everything, and this only lends
   the reading edition the book's own cloth: a bright Giants orange
   (PANTONE Orange 021) struck against gold foil on cream paper. Remove
   this file and the reader renders in the house green exactly as before. */

:root {
  /* Orange 021, and a deeper cut of it that keeps its footing as ink on
     the warm paper; the foil tokens are the house sheet's own. */
  --press-orange: #e8541a;
  --press-orange-deep: #c13c0a;
}

/* The chapter initial, struck like a two-color letterpress opening: the
   drop cap in the orange field ink with a hairline of foil around it, the
   small-caps remainder carried in deep gold so the two inks read as one
   pull. */
.chapter-opening .drop-cap {
  color: var(--press-orange);
  text-shadow: 0 0 1px var(--foil-deep);
}
.chapter-opening .opening-word-rest { color: var(--foil-deep); }

/* Quotation, set as if between two rules on the imposing stone: an inner
   orange hair against the house foil rule, and an opening fleuron hung in
   the margin the way a shop marks a set-off passage. */
blockquote {
  border-left: 2px solid var(--foil);
  box-shadow: inset 3px 0 0 -1px var(--press-orange);
  position: relative;
}
blockquote::before {
  content: "\275D";           /* heavy ornamental quotation, a foil flourish */
  position: absolute; left: -1.35rem; top: -0.15rem;
  color: var(--press-orange); font-size: 1.35rem; line-height: 1;
}

/* Section heads carry a small orange mark, the printer's flourish before a
   run of new matter. */
h2 .header-section-number,
h2::before { color: var(--press-orange-deep); }

.colophon .press { color: var(--press-orange-deep); }

/* Dark mode: pull the orange up to a lantern warmth so it still carries as
   ink against the dark paper, in the shop by candlelight. */
@media (prefers-color-scheme: dark) {
  :root { --press-orange: #f4801f; --press-orange-deep: #e8651a; }
}
