/* Shared public and editorial preview typography. Stored content is sanitized. */
.article-body,.pz-admin-rich-editor{color:#c1d0cb;font:400 17px/1.9 'Lato',sans-serif;overflow-wrap:anywhere}
.article-body p{margin:0 0 1.4em}.article-body h2,.article-body h3,.article-body h4{color:#e0eae7;font-family:'Rubik',sans-serif;line-height:1.3;font-weight:400;letter-spacing:-.5px;margin:1.6em 0 .65em}.article-body h2{font-size:clamp(26px,3vw,34px)}.article-body h3{font-size:25px}.article-body h4{font-size:21px}
.article-body strong,.article-body b,.pz-admin-rich-editor strong,.pz-admin-rich-editor b{font-weight:700}.article-body em,.article-body i,.pz-admin-rich-editor em,.pz-admin-rich-editor i{font-style:italic}.article-body u,.pz-admin-rich-editor u{text-decoration:underline;text-underline-offset:3px}.article-body del,.article-body s{text-decoration:line-through}
.article-body ul{list-style:disc;padding-left:26px;margin:1.2em 0}.article-body ol{list-style:decimal;padding-left:26px;margin:1.2em 0}.article-body li{margin:.3em 0}.article-body a{color:#70c7ba;text-decoration:underline;text-underline-offset:4px}.article-body blockquote{font-style:normal;border-left:2px solid #70c7ba;padding:8px 0 8px 24px;margin:30px 0;color:#c2d4ce}.article-body blockquote p:last-child{margin-bottom:0}
.article-body hr{border:0;border-top:1px solid #2a4540;margin:40px 0}.article-body img,.article-body video{max-width:100%;height:auto;display:block;margin:25px auto}.article-body video{width:100%}.article-body iframe{width:100%;max-width:100%;aspect-ratio:16/9;height:auto;border:0;margin:25px 0}.article-body figure{max-width:100%;margin:25px auto}.article-body figcaption,.article-body .wp-caption-text{font-size:13px;line-height:1.6;color:#8fa7a0;text-align:center;margin:9px 0 0}.article-body figcaption p{margin:0}
.article-body [data-image-width][data-image-align]{max-width:100%!important;box-sizing:border-box;float:none;margin:25px auto}.article-body [data-image-align="left"]{margin-left:0;margin-right:auto}.article-body [data-image-align="right"]{margin-left:auto;margin-right:0}.article-body [data-image-width] img{display:block;width:100%;height:auto!important;max-width:100%!important;margin:0}
.article-body table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:25px 0}.article-body td,.article-body th{border:1px solid #35554d;min-width:90px;padding:11px 14px;vertical-align:top}.article-body th{background:#152923;font-weight:700;text-align:left}.article-body pre{white-space:pre-wrap;background:#0d1916;border:1px solid #29453c;padding:20px;overflow-wrap:anywhere}.article-body code{font-family:ui-monospace,monospace;font-size:.87em}.article-body sup,.article-body sub{font-size:.7em}
.article-author-card{border-top:1px solid #29443e;border-bottom:1px solid #29443e;padding:25px 0;display:flex;gap:20px;align-items:start;margin:45px 0}.article-author-card>img,.article-byline>img{border-radius:50%;object-fit:cover;flex:none}.article-author-card h2{font:400 21px 'Rubik',sans-serif;margin:6px 0 10px}.article-author-card p{font:400 14px/1.8 'Lato',sans-serif;color:#93aaa2;margin:0}.article-tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.article-tags span{border:1px solid #29443e;color:#93b1a6;font-size:11px;padding:6px 12px}
@media(max-width:600px){.article-body{font-size:16px}.article-body h3{font-size:23px}.article-body blockquote{padding-left:18px}.article-body td,.article-body th{padding:9px 11px}.article-author-card{gap:15px}}
.cms-article-cover{display:block;width:100%;max-height:650px;height:auto;object-fit:cover;margin:35px auto}.cms-public-byline{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0 35px;color:#8fa7a0;font-size:13px}.cms-public-byline img{border-radius:50%;object-fit:cover}.cms-card-cover img{width:100%;height:100%;object-fit:cover}.cms-blog-index{max-width:1320px}.cms-blog-index>.article-grid{margin-top:45px}.cms-pagination{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:40px;color:#70c7ba;font-size:14px}
