
.wp-block-image{margin:0 0 1em}
.wp-block-image img{max-width:100%;height:auto;vertical-align:bottom}
.wp-block-image figcaption{margin-top:.5em;color:#6b6b6b;font-size:.85em;text-align:center}
.wp-block-image.aligncenter{text-align:center}
.wp-block-image.alignleft{float:left;margin-right:1.5em;margin-bottom:1em}
.wp-block-image.alignright{float:right;margin-left:1.5em;margin-bottom:1em}
.wp-block-image.size-full img,.wp-block-image.size-large img{width:100%;height:auto}

.wp-block-gallery{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 1em}
.wp-block-gallery.has-nested-images{display:flex;flex-wrap:wrap;gap:8px}
.wp-block-gallery.has-nested-images figure.wp-block-image{margin:0;flex-grow:1}
.wp-block-gallery.has-nested-images figure.wp-block-image img{width:100%;height:100%;object-fit:cover;display:block}
.wp-block-gallery figcaption{flex-basis:100%;text-align:center}

.wp-block-embed{margin:0 0 1em}
.wp-block-embed__wrapper{position:relative}
.wp-block-embed.is-type-video .wp-block-embed__wrapper{padding-bottom:56.25%;height:0;overflow:hidden}
.wp-block-embed.is-type-video .wp-block-embed__wrapper iframe,.wp-block-embed.is-type-video .wp-block-embed__wrapper video{position:absolute;inset:0;width:100%;height:100%;border:0}
.wp-block-embed figcaption{margin-top:.5em;color:#6b6b6b;font-size:.85em;text-align:center}

.wp-block-columns{display:flex;gap:2em;margin-bottom:1em}
.wp-block-column{flex:1;min-width:0}
@media(max-width:781px){.wp-block-columns{flex-direction:column;gap:1em}}

.wp-block-table{margin:0 0 1em;overflow-x:auto}
.wp-block-table table{width:100%;border-collapse:collapse}
.wp-block-table td,.wp-block-table th{padding:8px 12px;border:1px solid #e0e0e0}
.wp-block-table figcaption{margin-top:.5em;color:#6b6b6b;font-size:.85em;text-align:center}

.wp-block-separator{border:none;border-top:1px solid #e0e0e0;margin:2em auto}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width:100px}
.wp-block-separator.is-style-dots{border:none;text-align:center;max-width:none}
.wp-block-separator.is-style-dots::before{content:"···";font-size:1.5em;letter-spacing:2em;color:#6b6b6b}

.wp-block-pullquote{margin:0 0 1em;padding:1.5em;border-left:4px solid currentColor}
.wp-block-pullquote blockquote{margin:0}
.wp-block-pullquote p{font-size:1.2em;line-height:1.5}
.wp-block-pullquote cite{display:block;margin-top:.5em;font-size:.85em;color:#6b6b6b}

.wp-block-code{margin:0 0 1em}
.wp-block-code code{display:block;white-space:pre-wrap;overflow-wrap:break-word}
.wp-block-preformatted{white-space:pre-wrap;overflow-wrap:break-word;margin:0 0 1em}

.wp-block-verse{white-space:pre-wrap;overflow-wrap:break-word;font-family:inherit;margin:0 0 1em}

.wp-block-list{margin:0 0 1em;padding-left:1.5em}

.wp-block-quote{margin:0 0 1em;padding:0 0 0 1.5em;border-left:4px solid #e0e0e0}
.wp-block-quote cite{display:block;margin-top:.5em;font-size:.85em;color:#6b6b6b}

.alignwide{max-width:calc(100% + 80px);margin-left:-40px;margin-right:-40px;width:auto}
.alignfull{max-width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}
