/* The existing DPO design, with narrowly scoped WordPress compatibility. */
body.dpo-wp-blog {margin:0!important;padding:0;background:#f1f4f5!important;color:#262d2b;font-family:Arial,Helvetica,sans-serif!important;font-size:16px;line-height:1.6;overflow-x:hidden}
.dpo-wp-blog h1,.dpo-wp-blog h2,.dpo-wp-blog h3 {color:#262d2b;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif!important;font-weight:400}
.dpo-wp-blog a {color:inherit}
.dpo-wp-blog .dpo-site-header {background:#f1f4f5;position:relative;z-index:2}
.dpo-wp-blog .dpo-site-header nav {line-height:1.5}
.dpo-wp-blog .dpo-site-header nav a {color:#262d2b}
.dpo-wp-blog .page-title p,.dpo-wp-blog .blog-entry p {padding-bottom:0}
.dpo-wp-blog .blog-entry h2 {padding-bottom:0}
.dpo-wp-blog .blog-entry .eyebrow {text-transform:uppercase}
.dpo-wp-blog .dpo-post-title {max-width:1100px;padding-bottom:40px}
.dpo-wp-blog .dpo-post-title>.text-link {margin-bottom:48px}
.dpo-wp-blog .dpo-post-title .eyebrow {margin-top:15px;text-transform:uppercase}
.dpo-wp-blog .dpo-post-title h1 {font-size:clamp(40px,5.5vw,76px);overflow-wrap:break-word}
.dpo-wp-blog .dpo-post-content {max-width:1000px;padding-bottom:50px;font-size:18px;line-height:1.85;overflow-wrap:break-word}
.dpo-wp-blog .dpo-post-content p {margin-bottom:1.4em;padding-bottom:0}
.dpo-wp-blog .dpo-post-content a {text-decoration:underline;text-underline-offset:3px}
.dpo-wp-blog .dpo-post-content h2 {font-size:36px;margin:1.5em 0 .7em}
.dpo-wp-blog .dpo-post-content h3 {font-size:27px;margin:1.5em 0 .7em}
.dpo-wp-blog .dpo-post-content img {max-width:100%;height:auto}
.dpo-wp-blog .dpo-post-content figure {max-width:100%;margin:1.5em 0}
.dpo-wp-blog .dpo-post-content iframe,.dpo-wp-blog .dpo-post-content video {max-width:100%}
.dpo-wp-blog .dpo-post-content blockquote {margin:2em 0;padding:0 0 0 25px;border-left:3px solid #8a593e;font-size:1.15em}
.dpo-wp-blog .dpo-post-content ul,.dpo-wp-blog .dpo-post-content ol {padding-left:1.5em;margin-bottom:1.4em}
.dpo-wp-blog .dpo-post-content .et_pb_section {background:transparent;padding:20px 0}
.dpo-wp-blog .dpo-post-content .et_pb_row {width:100%;max-width:100%;padding:15px 0}
.dpo-wp-blog .dpo-post-content .wp-caption-text {font-size:13px;color:#636963}
.dpo-wp-blog .dpo-pagination {padding-bottom:85px}
.dpo-wp-blog .pagination,.dpo-wp-blog .post-navigation {display:block;width:100%;font-size:15px}
.dpo-wp-blog .pagination .nav-links {display:flex;gap:18px;flex-wrap:wrap;align-items:center}
.dpo-wp-blog .page-numbers {padding:8px 12px;border:1px solid #c6c9bf}
.dpo-wp-blog .page-numbers.current {background:#353636;color:white}
.dpo-wp-blog .dpo-post-navigation {max-width:1000px;padding-top:30px;padding-bottom:85px;border-top:1px solid #c6c9bf}
.dpo-wp-blog .post-navigation .nav-links {display:flex;justify-content:space-between;gap:35px}
.dpo-wp-blog .post-navigation .nav-next {text-align:right}
.dpo-wp-blog .dpo-post-navigation>.text-link {margin-top:40px}
.dpo-wp-blog>footer.wrap {color:#fff}
.dpo-wp-blog>footer.wrap p {padding-bottom:0}
.dpo-wp-blog .dpo-skip {position:absolute;top:-100px;left:20px;background:#fff;padding:12px;z-index:100000}
.dpo-wp-blog .dpo-skip:focus {top:40px}
@media(max-width:600px){.dpo-wp-blog .dpo-post-content{font-size:17px}.dpo-wp-blog .post-navigation .nav-links{flex-direction:column}.dpo-wp-blog .post-navigation .nav-next{text-align:left}}
