/* Scoped to blog content: never style checkout, header or slider geometry. */
.zs-flat.single-post :is(.entry-header,.post-title-wrap,.article-inner > .entry-header),
.zs-flat :is(.zs-blog-intro,.archive-description,.blog-description,.wd-blog-description):not(.zs-topic-grid),
.zs-flat.single-post .zs-article-content:not(.zs-topic-grid){background:#fff5df;border:1px solid #d6c8b6;border-radius:22px;padding:clamp(16px,3vw,30px);box-shadow:0 6px 0 #e7c78c;margin-bottom:26px;min-width:0;overflow-wrap:anywhere;box-sizing:border-box}
.zs-flat.single-post .zs-topic-card{line-height:2.1}
.zs-flat.single-post .zs-topic-card :is(h1,h2,h3,h4,h5,h6){color:#233c60}
.zs-flat.single-post :is(.entry-meta,.post-meta,.post-tags,.entry-footer,.author-info,.author-bio,.post-navigation,.related-posts){background:#e9e1fa;border:1px solid #d0bde8;border-radius:16px;padding:16px;box-shadow:0 4px 0 #baa3dd;margin-block:18px;overflow-wrap:anywhere}
.zs-flat.single-post .zs-article-content blockquote{background:#ffdfeb;color:#483044;border-inline-start:4px solid #ba5e8a;border-radius:16px;padding:18px;margin-inline:0}
.zs-flat.single-post .zs-article-content :is(img,video){max-width:100%;height:auto;border-radius:16px}
.zs-flat.single-post .zs-article-content :is(iframe,figure){max-width:100%}
.zs-flat.single-post .zs-article-content figure{margin-inline:0}
.zs-flat.single-post .zs-article-content figcaption{background:#e0f4ee;color:#29483e;border-radius:10px;padding:10px}
.zs-flat.single-post .zs-article-content :is(table,pre){display:block;max-width:100%;overflow-x:auto;background:#edf3ff;border-radius:12px;padding:12px;box-sizing:border-box}
.zs-flat.single-post .zs-article-content :is(th,td){padding:10px;border-color:#cad6e8}
.zs-flat.single-post .zs-article-content th{background:#d7e5ff;color:#213b60}
.zs-flat.single-post .zs-article-content tr:nth-child(even){background:#e4f3ec}
.zs-flat.single-post .zs-article-content a:focus-visible{outline:3px solid #254a90;outline-offset:3px}
