.dc-blog-post-single{max-width:1120px;margin:0 auto;padding:0 20px 40px}.dc-post-hero-gallery-shell{margin:0 0 32px;overflow:hidden;border-radius:14px}.dc-post-hero-gallery-single-image,.dc-post-featured-image{display:block;width:100%;height:auto;object-fit:cover}.dc-blog-post-header{max-width:860px;margin:0 auto 24px}.dc-blog-post-title{margin:0 0 8px}.dc-blog-post-subtitle{margin:0 0 16px;font-size:1.125rem;line-height:1.6;color:#5f6b7a}.dc-blog-post-author-row{display:flex;align-items:center;gap:12px}.dc-blog-post-author-avatar img{display:block;width:40px;height:40px;border-radius:999px}.dc-blog-post-author-meta{display:flex;flex-direction:column;gap:2px}.dc-blog-post-author-name{font-size:.95rem;font-weight:600}.dc-blog-post-publish-date{font-size:.9rem;color:#666}.dc-blog-post-content{max-width:860px;margin:0 auto}.dc-blog-post-cta,.dc-blog-post-comments{max-width:860px;margin:40px auto 0}.dc-blog-post-cta{display:grid;gap:24px;padding:24px;border:1px solid rgb(0 0 0 / .08);border-radius:16px;background:#f7f8fa}.dc-blog-post-cta-image{display:block;width:100%;height:auto;border-radius:12px}.dc-blog-post-cta-title,.dc-blog-post-comments-title{margin:0 0 12px}.dc-blog-post-cta-body>:first-child{margin-top:0}.dc-blog-post-cta-body>:last-child{margin-bottom:0}.dc-blog-post-cta-button{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:12px 18px;border-radius:999px;background:#111827;color:#fff;text-decoration:none;font-weight:600}.dc-blog-post-comments{padding-top:8px}@media (min-width:768px){.dc-blog-post-cta{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center}}