/* Press release article. Builds on style.css. */
.pr-photo { margin: 1.6rem 0 2rem; }
.pr-photo img { width: 100%; height: auto; border-radius: 10px; display: block; }
.pr-photo figcaption { margin-top: .5rem; }
.pr-body { max-width: 68ch; }
.pr-body p { line-height: 1.65; }
.pr-body h2 { font-size: 1.15rem; margin: 2rem 0 .4rem; }
.pr-body blockquote { margin: 1.6rem 0; padding: .2rem 0 .2rem 1.2rem; border-left: 3px solid var(--signal, #E4572E); }
.pr-body blockquote p { font-size: 1.15rem; margin: 0 0 .4rem; }
.pr-body .pr-who { font-size: .9rem; color: var(--muted, #6B655A); }
.pr-ctas { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 2rem; }
