/* Full-width tables with local horizontal scrolling and restrained dividers. */
#r7-preview .rich-content,#r7-preview .editor-area{min-width:0}
#r7-preview .r7-table-scroll{display:block;max-width:100%;overflow-x:auto;margin:22px 0;overscroll-behavior-x:contain}
#r7-preview .rich-content table,#r7-preview .editor-area table{display:table;width:100%;min-width:420px;max-width:none;border-collapse:collapse;margin:0;background:transparent;color:var(--text)}
#r7-preview .rich-content table th,#r7-preview .rich-content table td,#r7-preview .editor-area table th,#r7-preview .editor-area table td{border:0;border-bottom:1px solid var(--border);padding:15px 12px;line-height:1.65;text-align:left;vertical-align:top;overflow-wrap:break-word}
#r7-preview .rich-content table th,#r7-preview .editor-area table th{font-weight:700;background:transparent}
#r7-preview .rich-content table tr>*:first-child,#r7-preview .editor-area table tr>*:first-child{padding-left:0}
#r7-preview .rich-content table tr>*:last-child,#r7-preview .editor-area table tr>*:last-child{padding-right:0}
#r7-preview .rich-content table [align="right"],#r7-preview .editor-area table [align="right"]{text-align:right}
#r7-preview .rich-content table [align="center"],#r7-preview .editor-area table [align="center"]{text-align:center}
#r7-preview .rich-content table [align="left"],#r7-preview .editor-area table [align="left"]{text-align:left}
#r7-preview .editor-area table td:focus-within,#r7-preview .editor-area table th:focus-within{outline:1px solid var(--green);outline-offset:-1px}
@media(max-width:600px){#r7-preview .rich-content table th,#r7-preview .rich-content table td,#r7-preview .editor-area table th,#r7-preview .editor-area table td{padding:12px 10px;font-size:14px}}
