:root{--ls-native-table-bg:var(--color-content-bg,#fff);--ls-native-table-tint:var(--color-content-bg-alt,#f5f7fa);--ls-native-table-text:var(--color-content-text,#20303d);--ls-native-table-border:var(--color-content-border,#ccd5de)}
.ls-table-hint[hidden]{display:none!important}
.ls-table-scroll:focus-visible{outline:3px solid var(--color-content-link,#3067b5);outline-offset:3px}
/* A bounded scroll region preserves the native table model, all columns and spans. */
.ls-table-scroll{display:block;position:relative;inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin-block:1rem 1.5rem;isolation:isolate}
.ls-table-hint{font:inherit;font-size:.82em;line-height:1.8;margin:.5rem 0;color:var(--color-content-faded,#52616c)}
:root .ls-table-scroll>table{display:table!important;table-layout:auto!important;width:100%!important;inline-size:100%!important;max-width:none!important;max-inline-size:none!important;min-width:var(--ls-table-min,33rem)!important;min-inline-size:var(--ls-table-min,33rem)!important;border-collapse:collapse;overflow:visible!important;white-space:normal;margin:0}
:root .ls-table-scroll>table>thead{display:table-header-group!important}
:root .ls-table-scroll>table>tbody{display:table-row-group!important}
:root .ls-table-scroll>table>tfoot{display:table-footer-group!important}
:root .ls-table-scroll>table>colgroup{display:table-column-group!important}
:root .ls-table-scroll>table>colgroup>col{display:table-column!important}
:root .ls-table-scroll>table>:is(thead,tbody,tfoot)>tr{display:table-row!important;position:static!important}
:root .ls-table-scroll>table>:is(thead,tbody,tfoot)>tr>:is(th,td):not([hidden]){display:table-cell!important;position:static!important;float:none!important;visibility:visible!important;opacity:1!important;max-width:none!important;width:auto;min-width:8rem;text-align:start;vertical-align:top;white-space:normal;overflow:visible!important;text-overflow:clip;word-break:normal;overflow-wrap:break-word;box-sizing:border-box}
.ls-table-scroll td[data-label]:before,.ls-table-scroll td[data-title]:before{content:none!important}
:root .ls-table-scroll table [hidden]{display:none!important}
.ls-table-scroll :is(img,video){max-width:100%;height:auto}
:root .ls-table-scroll{--ls-table-bg:var(--ls-native-table-bg);--ls-table-tint:var(--ls-native-table-tint);--ls-table-text:var(--ls-native-table-text);--ls-table-border:var(--ls-native-table-border)}
:root .ls-table-scroll :is(table,thead,tbody,tfoot,tr){background:var(--ls-table-bg)!important;color:var(--ls-table-text)!important;border-color:var(--ls-table-border)!important}
:root .ls-table-scroll :is(td,th){background:transparent!important;color:var(--ls-table-text)!important;border-color:var(--ls-table-border)!important}
:root .ls-table-scroll :is(thead th,tbody tr:nth-child(even)){background:var(--ls-table-tint)!important}
:root .ls-table-scroll :is(td,th) :is(span,font,p,strong,em,b,i,[style*="color"]){color:inherit!important;background-color:transparent!important}
:root .ls-table-scroll a{color:var(--color-content-link,#a9cdff)!important}
:root .ls-table-scroll caption{color:var(--ls-table-text)!important}
/* Do not let grid/flex minimums force the entire page wider than the phone. */
.w-post-elm.post_content,.entry-content,.wp-block-post-content,.wpb_text_column{min-inline-size:0}
.w-post-elm.post_content,.entry-content,.wp-block-post-content{overflow-wrap:break-word}
.w-post-elm.post_content :is(img,video,iframe){max-inline-size:100%}
@media(max-width:600px){.ls-table-scroll :is(th,td){padding:.65rem .75rem}}
@media print{.ls-table-hint{display:none!important}.ls-table-scroll{overflow:visible}.ls-table-scroll>table{min-width:0!important;min-inline-size:0!important;width:100%!important}:root .ls-table-scroll>table :is(td,th){min-width:0;font-size:.85em}}
