@layer components{.blog-post-rich-text,.blog-author-rich-text{font-family:var(--font-body);min-width:0;max-width:100%;overflow-x:auto}.blog-post-rich-text :is(p,li){font-size:20px;font-weight:400;line-height:25px}.blog-author-rich-text :is(p,li){font-size:clamp(.88rem,.82rem + .26vw,1.1rem);line-height:1.55}.blog-post-rich-text p,.blog-author-rich-text p{margin-bottom:1rem}.blog-post-rich-text :is(p,li,a),.blog-author-rich-text :is(p,li,a){overflow-wrap:anywhere}.blog-post-rich-text :is(h2,h3,h4){font-family:var(--font-body);margin-top:2rem;margin-bottom:1rem;font-weight:500}.blog-post-rich-text h3{font-size:clamp(1.25rem,1.15rem + .5vw,1.75rem)}.blog-post-rich-text h3:before{content:"#";margin-right:.25rem}.blog-post-rich-text a,.blog-author-rich-text a{text-underline-offset:.2em;color:var(--color-brand-red);text-decoration:underline}.blog-post-rich-text :is(ul,ol),.blog-author-rich-text :is(ul,ol){margin-bottom:1rem;padding-left:1.5rem;list-style-position:outside}.blog-post-rich-text img{border-radius:.5rem;max-width:100%;height:auto}.blog-post-rich-text figure.table{width:100%;margin:2rem 0;overflow-x:auto}.blog-post-rich-text table{border-collapse:collapse;width:100%;min-width:42rem;font-size:1rem;line-height:1.5}.blog-post-rich-text :is(th,td){border:1px solid var(--color-brand-line);vertical-align:top;padding:.75rem}.blog-post-rich-text th{background:var(--color-brand-soft);text-transform:uppercase;font-weight:600}}
