.blog-article-shell{max-width:760px;margin:0 auto;padding:48px 24px}.blog-article-byline{color:#6b7280;margin:0;font-size:14px}.blog-article-author{background:linear-gradient(135deg,#fafdfb 0%,#f4fbf7 100%);border:1px solid #e8ece9;border-radius:12px;align-items:flex-start;gap:16px;margin-top:18px;padding:16px 18px;display:flex}.blog-article-author__avatar{object-fit:cover;border:2px solid #1a8a5a33;border-radius:50%;flex-shrink:0}.blog-article-author__text{min-width:0}.blog-article-author__name{color:#14532d;letter-spacing:-.02em;margin:0 0 4px;font-size:17px;font-weight:700}.blog-article-author__tagline{color:#1a8a5a;margin:0 0 8px;font-size:13px;font-weight:600}.blog-article-author__bio{color:#4b5563;margin:0;font-size:14px;line-height:1.55}.blog-article-block{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:28px;padding:20px 22px}.blog-article-block--takeaways{background:#f0fdf4;border-color:#bbf7d0}.blog-article-block--toc{background:#f9fafb;border-color:#d1d5db}.blog-article-block--faq{background:#fff;border-color:#e5e7eb;margin-top:40px}.blog-article-block__title{color:#1c1c1c;margin:0 0 14px;font-size:18px;font-weight:700}.blog-article-block__list{color:#374151;margin:0;padding-left:1.25rem;line-height:1.55}.blog-article-block__list li{margin-bottom:.35rem}.blog-article-block__toc{color:#374151;margin:0;padding-left:1.25rem;line-height:1.6}.blog-article-block__toc a{color:#16a34a;text-decoration:none}.blog-article-block__toc a:hover{text-decoration:underline}.blog-article-faq__item{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:10px;padding:0 12px}.blog-article-faq__summary{cursor:pointer;color:#1c1c1c;padding:12px 0;font-weight:600;list-style:none}.blog-article-faq__summary::-webkit-details-marker{display:none}.blog-article-faq__item[open] .blog-article-faq__summary{border-bottom:1px solid #e5e7eb;margin-bottom:8px}.blog-article-faq__answer{color:#4b5563;margin:0 0 14px;font-size:15px;line-height:1.6}.blog-article-prose{margin-top:8px}.blog-related{border-top:1px solid #f0f0f0;margin:40px 0 24px;padding-top:32px}.blog-related-title{color:#1c1c1c;margin:0 0 16px;font-size:18px;font-weight:700}.blog-related-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.blog-related-link{background:#f9fafb;border:1px solid #f0f0f0;border-radius:10px;align-items:baseline;gap:10px;padding:14px 16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.blog-related-link:hover{background:#f0fdf4;border-color:#1a8a5a}.blog-related-cat{color:#1a8a5a;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:600}.blog-related-post-title{color:#1c1c1c;flex:1;font-size:14px;font-weight:500;line-height:1.4}.blog-related-read{color:#9ca3af;white-space:nowrap;font-size:12px}.blog-article-cover{aspect-ratio:16/9;background:#f0f0f0;border-radius:12px;margin:24px 0 32px;overflow:hidden}.blog-article-cover-img{object-fit:cover;width:100%;height:100%;display:block}
