/* The Consultant shares the approved archive rhythm; edition styles stay scoped here. */
.pcc-consultant-edition .article-opening .fine-print{max-width:820px;margin-top:20px}
.pcc-consultant-edition .reading-sidebar>.text-link{display:block;margin-top:24px;font-size:14px;line-height:1.6}
.consultant-email-body .consultant-source-block{margin:25px 0;overflow-wrap:break-word}
.consultant-email-body .consultant-source-block img{display:block;width:auto;max-width:100%;height:auto;object-fit:contain;margin:24px auto}
.consultant-email-body .consultant-source-block:has(>img){margin-block:35px}
.consultant-email-body .consultant-sponsor{font-family:var(--sans);font-size:16px;line-height:1.75}
.consultant-email-body .consultant-sponsor h3{font-family:var(--sans);font-size:28px;line-height:1.3}
.consultant-email-body .consultant-sponsor img{max-width:min(100%,600px)}
.consultant-email-body a{overflow-wrap:anywhere}
.consultant-email-body h3{margin:24px 0 16px}
.consultant-email-body p:empty,.consultant-email-body div:empty{display:none}
.consultant-email-body .consultant-source-block>div:only-child>div:only-child{margin:0}
@media(max-width:760px){.consultant-email-body .consultant-source-block{margin:22px 0}.consultant-email-body .consultant-sponsor h3{font-size:25px}}
