/* Scoped to blog posts; the free Astra header/footer and all ordinary pages remain unchanged. */
#primary.sf-free-blog{width:100%;max-width:1140px;margin:48px auto;padding:0;border:0;float:none;min-width:0}
.sf-free-blog .sf-free-article{background:transparent;color:#ddd;padding:clamp(8px,2vw,24px);min-width:0}
#primary.sf-free-blog .entry-title{color:#fff;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:clamp(30px,4.2vw,60px);line-height:1.18;margin:0 0 40px;overflow-wrap:anywhere}
.sf-free-blog .entry-content h1,.sf-free-blog .entry-content h2,.sf-free-blog .entry-content h3,.sf-free-blog .entry-content h4{color:#fff}
.sf-free-blog .entry-content{font-size:18px;line-height:1.75;display:flow-root;overflow-wrap:break-word}
.sf-free-blog .entry-content img{display:block;float:left;width:400px!important;max-width:100%!important;height:400px!important;object-fit:cover;margin:0 1.5em 1.5em 0;opacity:1;transform:none}
.sf-free-blog .entry-content figure{max-width:100%}
.sf-free-blog .entry-content iframe,.sf-free-blog .entry-content video{max-width:100%}
.sf-free-blog .entry-content pre{white-space:pre-wrap}
.sf-free-blog .sf-free-post-cta{clear:both;text-align:center;margin:36px 0 8px}
.sf-free-blog .sf-free-post-cta a{display:inline-block;max-width:100%;padding:16px 28px;border:6px solid #54595f;border-radius:25px;background:#00b286;color:#fff;font-weight:700;line-height:1.4;text-decoration:none;box-sizing:border-box}
.sf-free-blog .sf-free-post-cta a:hover,.sf-free-blog .sf-free-post-cta a:focus-visible{background:#f1972c;color:#101828;border-color:#101828}
@media(max-width:640px){#primary.sf-free-blog{margin:24px auto}.sf-free-blog .entry-content{font-size:17px}.sf-free-blog .entry-content img{float:none;width:100%!important;height:auto!important;margin:0 0 24px}.sf-free-blog .sf-free-post-cta a{padding:14px 18px}}
