/* Limit legacy Divi typography corrections to the refreshed marketing pages. */
body.method-site-refresh{font-weight:400}
.method-site-refresh :is(h1,h2,h3,h4,h5,h6){color:var(--color-text);padding-bottom:0}
.method-site-refresh p{padding-bottom:0}
.blog-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-16);align-items:center;padding-block:var(--space-16)}
.blog-hero h1{font-size:clamp(2.5rem,2rem + 2vw,3.75rem)}
.blog-hero p:not(.eyebrow){margin-top:var(--space-6);max-width:44ch}
.blog-hero img{width:100%;height:340px;object-fit:cover;border-radius:var(--radius-sm)}
.blog-section{padding-block:var(--space-12) var(--space-20);border-top:1px solid var(--color-border)}
.blog-section>h2{margin-bottom:var(--space-8)}
.blog-empty{max-width:780px;padding:var(--space-10);background:var(--color-surface-offset);border-radius:var(--radius-sm)}
.blog-empty h3{font-family:var(--font-display);font-size:var(--text-xl)}
.blog-empty p{margin-block:var(--space-4) var(--space-6)}
.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10)}
.blog-card{border-top:1px solid var(--color-border);padding-block:var(--space-8)}
.blog-card h3{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-4)}
.blog-card .eyebrow{margin-bottom:var(--space-4)}
.blog-pagination{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}
.blog-pagination .page-numbers{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border)}
.blog-pagination .current{background:var(--color-primary);color:white}
.article-shell{width:min(calc(100% - var(--space-16)),920px);margin-inline:auto;padding-block:var(--space-12) var(--space-20)}
.article-head{padding-bottom:var(--space-10);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-10)}
.article-head h1{font-size:clamp(2.5rem,2rem + 2vw,3.75rem);max-width:20ch;margin-block:var(--space-5)}
.article-meta{font-size:var(--text-sm);color:var(--color-text-muted)}
.article-prose{max-width:72ch}
.article-prose p,.article-prose ul,.article-prose ol{margin-bottom:var(--space-6)}
.article-prose h2{font-size:clamp(1.75rem,1.5rem + .5vw,2.125rem);margin-block:var(--space-10) var(--space-5)}
.article-prose h3{font-size:var(--text-lg);margin-block:var(--space-8) var(--space-4)}
.article-prose ul,.article-prose ol{padding-left:var(--space-6)}
.article-prose li{margin-block:var(--space-3)}
.article-prose a{text-decoration:underline;text-underline-offset:3px;color:var(--color-primary)}
.article-prose img{height:auto;border-radius:var(--radius-sm)}
.article-prose table{display:block;overflow-x:auto;margin-bottom:var(--space-6)}
.article-prose td,.article-prose th{padding:var(--space-3);border:1px solid var(--color-border)}
.article-draft{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-8);background:var(--color-surface-offset);color:var(--color-primary)}
.article-footer{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border)}
.article-footer p{margin-block:var(--space-4) var(--space-5)}
@media(max-width:900px){
 .blog-hero{grid-template-columns:1fr;gap:var(--space-8);padding-block:var(--space-12)}
 .blog-hero img{height:260px}.blog-grid{grid-template-columns:1fr;gap:var(--space-4)}
 .blog-empty{padding:var(--space-6)}.article-shell{width:calc(100% - var(--space-10))}
}
