.blog-article{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.blog-hero{max-width:900px;margin:0 auto;padding:40px 20px 20px}.blog-hero-image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;margin-bottom:32px}.blog-title{font-size:2.5rem;line-height:1.2;font-weight:700;margin-bottom:16px;color:#1a1a2e}@media (min-width:768px){.blog-title{font-size:3.25rem}}.blog-excerpt{font-size:1.25rem;line-height:1.6;color:#4a5568;font-style:italic;margin-bottom:24px;padding-left:20px;border-left:4px solid #00b67a}.blog-meta{flex-wrap:wrap;gap:16px;padding-bottom:24px;border-bottom:1px solid #e2e8f0;margin-bottom:32px}.blog-author,.blog-meta{display:flex;align-items:center}.blog-author{gap:12px}.blog-author-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#00b67a,#005128);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.125rem}.blog-author-info{display:flex;flex-direction:column}.blog-author-name{font-weight:600;color:#1a1a2e}.blog-author-role{font-size:.875rem;color:#718096}.blog-content{max-width:720px;margin:0 auto;padding:0 20px}.blog-prose{font-size:1.125rem;line-height:1.8;color:#2d3748}.blog-prose h2{font-size:1.875rem;font-weight:700;color:#1a1a2e;margin-top:48px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #00b67a}.blog-prose h3{font-size:1.375rem;font-weight:600;color:#1a1a2e;margin-top:32px;margin-bottom:16px}.blog-prose h4{font-size:1.125rem;font-weight:600;color:#1a1a2e;margin-top:24px;margin-bottom:12px}.blog-prose p{margin-bottom:24px}.blog-prose a{color:#00b67a;text-decoration:underline;text-underline-offset:2px}.blog-prose a:hover{color:#005128}.blog-prose strong{font-weight:600;color:#1a1a2e}.blog-prose ol,.blog-prose ul{margin:24px 0;padding-left:24px}.blog-prose li{margin-bottom:12px;line-height:1.7}.blog-prose li strong{color:#00b67a}.blog-prose blockquote{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-left:4px solid #00b67a;border-radius:0 12px 12px 0;padding:24px 28px;margin:32px 0;font-style:italic}.blog-prose blockquote p{font-size:1.25rem;line-height:1.6;color:#1a1a2e;margin-bottom:12px}.blog-prose blockquote footer{font-style:normal;font-size:.9375rem;color:#4a5568}.blog-prose .faq-section{margin:40px 0}.blog-prose details.faq-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;overflow:hidden;transition:all .2s ease}.blog-prose details.faq-item:hover{border-color:#00b67a}.blog-prose details.faq-item[open]{background:#f0fdf4;border-color:#00b67a}.blog-prose details.faq-item summary{padding:16px 20px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.blog-prose details.faq-item summary::-webkit-details-marker{display:none}.blog-prose details.faq-item summary:after{content:"+";font-size:1.5rem;font-weight:300;color:#00b67a;transition:transform .2s ease}.blog-prose details.faq-item[open] summary:after{content:"−"}.blog-prose details.faq-item summary h3{margin:0;font-size:1.0625rem;font-weight:600;color:#1a1a2e}.blog-prose details.faq-item .faq-answer{padding:0 20px 20px}.blog-prose details.faq-item .faq-answer p{margin:0;color:#4a5568;font-size:1rem;line-height:1.7}.blog-prose nav.breadcrumb{font-size:.875rem;color:#718096;margin-bottom:16px}.blog-prose nav.breadcrumb a{color:#00b67a;text-decoration:none}.blog-prose nav.breadcrumb a:hover{text-decoration:underline}.blog-prose .meta{font-size:.9375rem;color:#718096;margin-bottom:20px}.blog-prose .lede{font-size:1.25rem;line-height:1.7;color:#2d3748;margin-bottom:32px}.blog-prose .lede strong{color:#1a1a2e}.blog-prose hr{border:none;height:1px;background:#e2e8f0;margin:48px 0}.blog-related{max-width:900px;margin:48px auto 0;padding:0 20px 48px}.blog-related-title{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #00b67a}.blog-tags{max-width:720px;margin:32px auto;padding:24px 20px;border-top:1px solid #e2e8f0}.blog-prose h2:has(+p:contains("CrowdTrust helps")){font-size:1.25rem;border-bottom:none;color:#4a5568}