.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{font-weight:var(--font-bold)}.blog-content h2{font-size:var(--text-2xl);margin-top:var(--space-12);margin-bottom:var(--space-6)}.blog-content h3{font-size:var(--text-xl);margin-bottom:var(--space-4)}.blog-content h4{font-size:var(--text-lg);margin-bottom:var(--space-4)}.blog-content h5{font-size:var(--text-sm);margin-bottom:var(--space-2)}.blog-content h6{font-size:var(--text-xs);margin-bottom:var(--space-2)}.blog-content p{margin-bottom:var(--space-4)}.blog-content .shortcode p,.shortcode-product-card p{margin-bottom:0!important}.blog-content ul{margin-bottom:var(--space-4);padding-left:var(--space-8);list-style:outside}.blog-content ol{margin-bottom:var(--space-4);padding-left:var(--space-4);list-style:decimal}.blog-content li{margin-bottom:var(--space-1)}.blog-content a{color:var(--text-link);font-weight:var(--font-medium);text-decoration:underline}.blog-content .shortcode-article-series a,.blog-content .shortcode-products a{text-wrap:balance;text-decoration:none}.blog-content:not(.shortcode-products) a:hover{color:var(--text-link-hover)}.shortcode-product-card a{text-wrap:balance;text-decoration:none}.blog-content strong{font-weight:var(--font-bold)}.blog-content em{font-style:italic}.blog-content blockquote{margin-bottom:var(--space-4)}.blog-content table,.blog-content tbody{margin-bottom:var(--space-4);border-collapse:collapse;border-radius:12px;overflow:hidden}.blog-content th,.blog-content td{border:1px solid var(--border-default);padding:var(--space-2)}.blog-content tr:first-child{background:var(--surface-sunken)}@media (max-width:768px){.blog-content table,.blog-content tbody{overflow:scroll}}.blog-content img,.blog-content iframe{border-radius:12px}.blog-content .shortcode-article-series img{border-radius:unset}.blog-content img{aspect-ratio:16/9;object-fit:cover}.blog-content iframe{border-radius:1.2rem;width:100%;height:100%;min-height:35vh}.shortcode-product-card img{aspect-ratio:16/9;object-fit:contain}@media (max-width:768px){.blog-content iframe{border-radius:1.2rem;width:100%;height:100%;min-height:45vh}}.blog-content blockquote{border-left:4px solid var(--border-default);padding-left:var(--space-2);margin-bottom:var(--space-4)}.blog-content blockquote p,.blog-content blockquote p:last-child{margin-bottom:0}.blog-content blockquote p:first-child{margin-top:0}.blog-content blockquote p:last-child{margin-bottom:0}