/* Text-only references to a paid publication, separate from reviews and contact CTAs. */
.publication-note{border:1px solid #d4dfe4;border-radius:14px;padding:28px 32px;background:#fff;overflow-wrap:anywhere}
.publication-note h2,.publication-note h3{scroll-margin-top:150px;margin:0 0 14px;color:var(--navy,#102536);line-height:1.3;letter-spacing:-.025em}
.publication-note h2{font-size:clamp(27px,3vw,36px)}
.publication-note h3{font-size:clamp(21px,2vw,26px)}
.publication-note .publication-copy{font-size:15px;line-height:1.8;margin:0 0 18px;max-width:820px}
.publication-note .publication-link{font-size:14px;line-height:1.65;display:inline-block;color:var(--navy,#102536);text-underline-offset:4px}
.publication-link-tail{white-space:nowrap}
.publication-note .publication-link:focus-visible{outline:2px solid #d98826;outline-offset:5px;border-radius:2px}
.publication-note-home{margin-top:36px;background:transparent;border-color:#ffffff40;padding:24px 28px}
.publication-note-home h3,.publication-note-home .publication-copy,.publication-note-home .publication-link{color:#fff}
.publication-note-home .publication-copy{font-size:14px;max-width:840px}
.publication-section{padding:10px 0 50px}
.publication-note-profile{background:#f3f6f7;border-color:#d4dfe4}
.publication-note-profile .eyebrow{font-size:10px;margin:0 0 14px;color:#52636c}
.publication-section-preparation{padding:0 0 40px}
.publication-note-preparation{border-left:3px solid #ce9650;background:#faf8f4;padding:24px 28px}
@media(max-width:640px){.publication-note{padding:24px 20px}.publication-note .publication-copy{font-size:14px}.publication-note .publication-link{font-size:13px}.publication-note-home{margin-top:28px}.publication-section{padding-bottom:32px}.publication-section-preparation{padding-bottom:28px}}
