/* ==========================================================================
   Pull-quote  (.pf-quote)
   A customer voice pulled out of case-study prose, set as an EVIDENCE OBJECT in the
   display face (v0.9.77, Rapha alignment): condensed bold caps at --pf-text-quote,
   centered on the reading column, no rule, no fill. The quote marks and the
   attribution dash are rendered here in CSS, so the source markdown stays as typed
   (straight quotes, no em dash: the house anti-pattern rules hold). Pink appears
   nowhere in the quote (R5).

   <blockquote class="pf-quote">
     <p class="pf-quote__text">I think renaming the attachments is the number one time saver.</p>
     <cite class="pf-quote__cite">Paralegal, mid-size personal-injury firm</cite>
   </blockquote>

   Until v0.9.76 this was serif at --pf-text-h3 with a 2px pink left rule and a
   space-4 indent; it read as a paragraph with a rule. A blockquote without the
   __text wrapper (older markup) still gets the type, just no marks.
   ========================================================================== */

.pf-quote {
  margin-block: var(--pf-space-6);
  margin-inline: auto;
  padding: 0;
  border: 0;
  text-align: center;
  font-family: var(--pf-font-display);
  font-weight: var(--pf-weight-display);
  font-size: var(--pf-text-quote);
  line-height: var(--pf-lh-tight);
  letter-spacing: var(--pf-tracking-display);
  text-transform: uppercase;
  color: var(--pf-ink);
  quotes: "\201C" "\201D";
}

/* In the case-study reading column, site.css's `.site-prose > * + *` sets a top margin at
   equal specificity but later source order, which would override the component's own top.
   `blockquote.pf-quote` (0,1,1) wins it back and holds the rhythm. */
blockquote.pf-quote {
  margin-top: var(--pf-space-6);
}

/* The quote text. (0,2,0) so it beats the site's `.site-prose p` (0,1,1), which would
   otherwise reset it to 16px body serif (the v0.9.75 pane-label lesson). Inherits the
   display type from the blockquote; the curly marks come from `quotes` above. */
.pf-quote .pf-quote__text {
  margin: 0;
  font: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  color: inherit;
}
.pf-quote .pf-quote__text::before {
  content: open-quote;
}
.pf-quote .pf-quote__text::after {
  content: close-quote;
}

.pf-quote__cite {
  display: block;
  margin-top: var(--pf-space-2);
  font-family: var(--pf-font-body);
  font-weight: var(--pf-weight-body);
  font-size: var(--pf-text-small);
  font-style: normal;
  line-height: var(--pf-lh-tight);
  letter-spacing: normal;
  text-transform: none;
  color: var(--pf-ink-secondary);
}

/* Em dash + non-breaking space, rendered not authored, so the markdown holds
   the no-em-dash prose rule. */
.pf-quote__cite::before {
  content: "\2014\00a0";
}
