/* Inherits the site's fonts and colours. Scoped to the new narrative outputs. */
.pcm-project-narrative,.pcm-project-writeup{width:100%;max-width:var(--bc-content-width,820px);margin-inline:auto;min-width:0;overflow-wrap:anywhere}
.pcm-project-writeup__header{margin:0 0 clamp(1.5rem,2.5vw,2rem)}
.pcm-project-writeup__eyebrow{margin:0 0 .75rem;font-family:var(--bc-font-secondary,inherit);font-size:.8rem;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:var(--bc-blue,#6257E3)}
.pcm-project-writeup__heading{margin:0;font-family:var(--bc-font-secondary,inherit);font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;text-wrap:balance;color:var(--bc-azure,#005461)}
.pcm-project-narrative__section+.pcm-project-narrative__section{margin-top:clamp(2rem,4vw,3.5rem)}
.pcm-project-narrative__section>h2{margin-top:0;margin-bottom:1rem}
.pcm-project-rich-text{line-height:1.7}
.pcm-project-rich-text>:first-child{margin-top:0}
.pcm-project-rich-text>:last-child{margin-bottom:0}
.pcm-project-rich-text :is(h2,h3,h4,h5,h6){margin-top:2em;margin-bottom:.65em;line-height:1.25}
.pcm-project-rich-text :is(p,ul,ol,blockquote,figure,table){margin-bottom:1.25em}
.pcm-project-rich-text :is(ul,ol){padding-inline-start:1.5em}
.pcm-project-rich-text li+li{margin-top:.35em}
.pcm-project-rich-text blockquote{margin-inline:0;padding-inline-start:1.25em;border-inline-start:3px solid var(--bc-cyan,currentColor)}
.pcm-project-rich-text :is(img,video){max-width:100%;height:auto}
.pcm-project-rich-text .wp-caption{max-width:100%;margin-inline:0}
.pcm-project-rich-text figure{max-width:100%;margin-inline:0}
.pcm-project-rich-text .alignleft,.pcm-project-rich-text .alignright{float:none;margin-inline:0}
.pcm-project-rich-text .aligncenter{display:block;margin-inline:auto}
.pcm-project-rich-text a{text-decoration:underline;text-underline-offset:.2em}
.pcm-project-rich-text a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:600px){.pcm-project-rich-text :is(table,pre){display:block;max-width:100%;overflow-x:auto}}
