.ap-richtext>:first-child{margin-block-start:0}
.ap-richtext{font-size:var(--ap-richtext-size,17px);line-height:1.7;overflow-wrap:anywhere}
.ap-richtext>:not(figure):not(img):not(picture):not(video):not(iframe){max-inline-size:var(--ap-richtext-measure,760px)}
.ap-richtext>p:has(>img:only-child){max-inline-size:none}
.ap-richtext p,.ap-richtext ul,.ap-richtext ol,.ap-richtext blockquote{margin-block:0 var(--ap-space-6)}
.ap-richtext h2,.ap-richtext h3,.ap-richtext h4,.ap-richtext h5,.ap-richtext h6{font-family:var(--ap-h2-family);font-weight:var(--ap-h2-weight);line-height:1.3;margin-block:var(--ap-space-8) var(--ap-space-4)}
.ap-richtext h2{font-size:32px}.ap-richtext h3{font-size:26px}.ap-richtext h4,.ap-richtext h5,.ap-richtext h6{font-size:22px}
.ap-richtext img,.ap-richtext video{display:block;max-inline-size:100%;block-size:auto}
.ap-richtext iframe{max-inline-size:100%;border:0}
.ap-richtext figure{margin:var(--ap-space-8) 0}
.ap-richtext figcaption{font-size:var(--ap-small-size);color:var(--ap-muted-color);margin-block-start:var(--ap-space-2)}
.ap-richtext ul,.ap-richtext ol{padding-inline-start:var(--ap-space-6)}
.ap-richtext blockquote{border-inline-start:1px solid var(--ap-line-color);padding-inline-start:var(--ap-space-6);font-style:italic}
.ap-richtext pre{max-inline-size:100%;overflow:auto;padding:var(--ap-space-4);background:var(--ap-field-bg)}
.ap-richtext table{display:block;max-inline-size:100%;overflow:auto;border-collapse:collapse}
.ap-richtext th,.ap-richtext td{border:1px solid var(--ap-line-color);padding:var(--ap-space-3);text-align:start}
.ap-richtext a{color:inherit;text-decoration:none;text-underline-offset:.2em;text-decoration-thickness:1px}
@media(max-width:749px){.ap-richtext h2{font-size:28px}.ap-richtext h3{font-size:24px}}
