/* Scoped to CF01; existing website styles and functions are preserved. */
.cf01-article{max-width:840px;padding:64px 28px 88px;margin:0 auto}
.cf01-article .brand-back{margin-bottom:24px}
.cf01-article h1{font-size:clamp(30px,4.3vw,48px);line-height:1.35;letter-spacing:-.035em;margin:24px 0 18px;max-width:none}
.cf01-article h2{font-size:28px;line-height:1.5;margin:64px 0 22px;letter-spacing:-.025em;max-width:none}
.cf01-article p{font-size:19px;line-height:1.9;margin:0 0 24px;word-break:keep-all;max-width:none}
.cf01-article .cf01-series,.cf01-article .cf01-meta{font-size:14px;line-height:1.7;color:#495E64}
.cf01-article blockquote{border-left:3px solid #495E64;background:#fff;margin:28px 0;padding:16px 24px;font-size:18px;line-height:1.85}
.cf01-article blockquote p{font-size:18px;margin:0 0 12px}.cf01-article blockquote p:last-child{margin-bottom:0}
.cf01-article figure{margin:32px 0}.cf01-article figure a{display:block}.cf01-article figure img{display:block;width:100%;max-width:100%;height:auto;border-radius:4px}
.cf01-article figcaption{font-size:14px;line-height:1.75;color:#495E64;margin-top:12px}.cf01-article figcaption em{font-style:normal}
.cf01-entry .brand-journal-lead-image img,.cf01-entry .brand-journal-card-image img{object-fit:contain;background:#F7F7F1}
@media(max-width:600px){.cf01-article{padding:32px 20px 60px}.cf01-article h2{font-size:23px;margin-top:48px}.cf01-article p{font-size:17px}.cf01-article blockquote{padding:12px 16px}.cf01-article blockquote p{font-size:17px}}
