/* Compatibility for complete WordPress content, beyond the sample's p/h2/ul. */
.art__sheet > *, .prose, .tx-article-content { min-width: 0; }
.prose > .tx-article-content { max-width: none; }
.prose .tx-article-content > * { max-width: 68ch; }
.prose .tx-article-content > p { margin: 0 0 1.1em; }
.prose .tx-article-content > p:first-child { color: #000; font-size: 1.18em; line-height: 1.5; }
.prose .tx-article-content > ul { gap: .7em; margin: 0 0 1.2em; padding: 0; list-style: none; display: grid; }
.prose .tx-article-content > ul > li { padding-left: 1.6em; position: relative; }
.prose .tx-article-content > ul > li:before { content: ""; background: var(--tx-treen); border-radius: 999px; width: .55em; height: .55em; position: absolute; top: .62em; left: .2em; }
.prose .tx-article-content a { color: inherit; text-decoration: underline; text-decoration-color: var(--tx-treen); text-underline-offset: 4px; text-decoration-thickness: 2px; }
.prose .tx-article-content a:hover { background: #08e88c2e; }
.prose .tx-article-content { overflow-wrap: anywhere; }
.prose h3 { color: #000; font-weight: 500; font-size: 1.15em; margin: 1.5em 0 .6em; line-height: 1.25; scroll-margin-top: 110px; }
.prose ol { list-style: decimal; padding-left: 1.6em; margin: 0 0 1.2em; }
.prose ol li + li, .prose li > ul, .prose li > ol { margin-top: .7em; }
.prose figure { margin: 1.4em 0; }
.prose .wp-block-table { overflow-x: auto; max-width: 100%; }
.prose table { width: 100%; border-collapse: collapse; font-size: .9em; line-height: 1.45; }
.prose th, .prose td { padding: .7em .8em; border: 1px solid #00000020; text-align: left; vertical-align: top; min-width: 7em; }
.prose th { font-weight: 600; color: #000; background: #00000006; }
.prose code { font-size: .9em; }
.prose img, .prose video, .prose iframe { max-width: 100%; }
.prose img { height: auto; }
.art :focus-visible { outline: 2px solid #198451; outline-offset: 4px; }
@media(max-width:760px) { .prose .tx-article-content > p:first-child { font-size: 1.06em; } }
@media(prefers-reduced-motion:reduce) { html { scroll-behavior: auto; } }
