.np-rich-article{overflow-wrap:anywhere;line-height:1.85}.np-rich-article table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin:24px 0}.np-rich-article td,.np-rich-article th{border:1px solid #cbd5df;padding:10px 14px;min-width:100px;vertical-align:top}.np-rich-article th{background:#eef4f4}.np-rich-article figure{margin:28px 0}.np-rich-article img{max-width:100%;height:auto;border-radius:10px}.np-rich-article figcaption{font-size:14px;text-align:center;color:#53616f;margin-top:8px}.np-rich-article blockquote{border-left:4px solid #b89855;padding:12px 24px;margin:24px 0;background:#f5f4ef}.np-article-video{aspect-ratio:16/9;margin:28px 0}.np-article-video iframe{width:100%;height:100%;border:0;border-radius:10px}.np-article-badge{display:inline-block;padding:4px 10px;border:1px solid #b89855;border-radius:20px;font-size:12px;color:#775b23;margin-right:8px}

/* Generated article typography; explicit rich editor choices remain available. */
.article-heading h1{font-size:clamp(26px,3vw,36px);line-height:1.3;overflow-wrap:anywhere}
.article-body .smart-article{font-size:17px;line-height:1.8;overflow-wrap:anywhere}
.article-body .smart-article :is(p,li){font-family:inherit;font-size:1em;line-height:1.8}
.article-body .smart-article h2{font-size:25px;line-height:1.4;margin:28px 0 12px}
.article-body .smart-article h3{font-size:21px;line-height:1.4}
.article-body .smart-article figcaption{font-size:13px;line-height:1.5}
@media(max-width:640px){.article-body .smart-article{font-size:16px}.article-body .smart-article h2{font-size:22px}.article-body .smart-article h3{font-size:19px}.article-body .smart-article :is(.smart-lead,.smart-lead p){font-size:16px;line-height:1.8}}
