.blog-article{max-width:900px;padding-top:40px;padding-bottom:64px}.blog-heading{max-width:780px;margin:0 auto 28px}.blog-heading h1{font-size:clamp(32px,5vw,48px);line-height:1.16;margin:16px 0}.blog-meta{font-size:14px;color:var(--muted);line-height:1.65}.blog-hero{margin:0 0 36px}.blog-hero img{display:block;width:100%;height:auto;max-height:500px;object-fit:cover;border-radius:var(--r-lg)}.blog-hero figcaption{margin-top:8px;color:var(--muted);font-size:13px}.blog-body{max-width:72ch;margin:auto;font-size:18px;line-height:1.78;overflow-wrap:anywhere}.blog-body p{margin:0 0 22px}.blog-body h2{font-size:clamp(24px,3.4vw,32px);line-height:1.3;margin:44px 0 20px;scroll-margin-top:110px}.blog-body h3{font-size:22px;line-height:1.4;margin:28px 0 14px}.blog-body a:not(.btn){color:var(--terra-700,#8f3f22);text-decoration:underline;text-underline-offset:3px}.blog-body ul,.blog-body ol{padding-left:26px;margin:0 0 20px}.blog-body li{margin:8px 0}.blog-body blockquote{margin:32px 0;padding:24px 28px;border-left:4px solid var(--accent);background:var(--peach);border-radius:0 var(--r-md) var(--r-md) 0}.blog-body blockquote p{margin:0}.blog-body blockquote cite{display:block;font-style:normal;font-size:14px;margin-top:12px}.blog-body table{width:100%;border-collapse:collapse;font-size:16px;margin:28px 0}.blog-body th,.blog-body td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--line)}.blog-body th{background:var(--sage)}.blog-table{overflow-x:auto}.blog-cta{background:var(--sage);border:1px solid var(--sage-2);border-radius:var(--r-lg);padding:28px;margin:28px 0 32px}.blog-body .blog-cta h2{font-size:25px;margin:0 0 12px}.blog-cta__actions{display:flex;flex-wrap:wrap;gap:12px}.blog-cta .btn{min-height:48px;white-space:normal;text-align:center;line-height:1.35;font-size:16px}.blog-cta__wa{background:var(--bg);border:1px solid var(--ink)}.blog-cta__form{background:var(--ink);color:var(--bg);order:-1}.blog-body .blog-cta__note{font-size:14px;line-height:1.6;margin:16px 0 0}.blog-faq{border-top:1px solid var(--line);margin-top:40px}.blog-author{max-width:72ch;margin:32px auto 0;padding-top:24px;border-top:1px solid var(--line);font-size:15px;color:var(--muted)}.blog-index-heading{max-width:760px;margin-bottom:40px}.blog-index-heading h1{font-size:clamp(32px,5vw,48px);line-height:1.2;margin:12px 0 20px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{overflow:hidden;padding:0;display:flex;flex-direction:column}.blog-card img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.blog-card__body{padding:24px;display:flex;flex-direction:column;flex:1}.blog-card h2{font-size:24px;line-height:1.35;margin:8px 0 16px}.blog-card h2 a{color:var(--ink)}.blog-read{margin-top:auto;padding-top:18px;min-height:48px;text-decoration:underline}.single-post .wa-sticky{display:none}a:focus-visible{outline:3px solid var(--border-focus);outline-offset:4px}
@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.blog-grid{grid-template-columns:1fr}.blog-article{padding-top:24px}.blog-body{font-size:17px;line-height:1.75}.blog-cta{padding:22px}.blog-cta__actions{flex-direction:column}.blog-cta__wa{background:var(--ink);color:var(--bg);order:-1}.blog-cta__form{background:var(--bg);color:var(--ink);border:1px solid var(--ink);order:0}.blog-body th,.blog-body td{padding:10px;font-size:14px}.blog-body blockquote{padding:20px}.blog-card__body{padding:22px}}

