/* Keep the table's native semantics and confine wide content to its own scroller. */
main:has(.method-content){min-width:0}
.method-content,.method-reading .journal-prose{min-width:0}
.method-table-scroll{width:100%;max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #e6dce6;border-radius:12px;background:#fff;box-shadow:0 4px 18px #40223e06;scrollbar-width:thin;scrollbar-color:#ba9ab8 #f7f2f7}
.method-table-scroll:focus-visible{outline:2px solid #820f7e;outline-offset:4px}
.method-table-scroll table{display:table!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;border:0!important;border-collapse:collapse;border-spacing:0;table-layout:auto;font:15px/1.65 Verdana,sans-serif;color:#382f3b;white-space:normal!important}
.method-table-scroll th,.method-table-scroll td{height:auto!important;padding:15px 18px!important;border:0!important;border-bottom:1px solid #ebe4ec!important;border-right:1px solid #ebe4ec!important;text-align:left;vertical-align:top;white-space:normal!important;overflow-wrap:anywhere;min-width:140px}
.method-table-scroll tr>:last-child{border-right:0!important}
.method-table-scroll tbody:last-child>tr:last-child>*,.method-table-scroll>table>tr:last-child>*{border-bottom:0!important}
.method-table-scroll th{background:#f3eaf3!important;color:#681265;font-weight:700}
.method-table-scroll tbody tr:nth-child(even)>td{background:#faf8fb}
.method-table-scroll tbody tr:hover>td{background:#f5f0f7}
.method-table-scroll td p,.method-table-scroll th p{margin:0 0 8px!important;font:inherit;text-align:inherit;text-indent:0}
.method-table-scroll td p:last-child,.method-table-scroll th p:last-child{margin-bottom:0!important}
.method-table-scroll caption{padding:14px 18px;text-align:left;font-weight:700;background:#faf8fb}
.method-table-hint{margin:-18px 0 24px;color:#756779;font:12px/1.6 Verdana,sans-serif}
.method-table-hint[hidden]{display:none}
@media(max-width:600px){
 .method-table-scroll{margin:22px 0;border-radius:9px}
 .method-table-scroll table{font-size:14px;line-height:1.6}
 .method-table-scroll th,.method-table-scroll td{padding:12px 14px!important;min-width:145px}
 .method-table-hint{margin-top:-12px}
}
@media print{.method-table-scroll{overflow:visible;box-shadow:none}.method-table-hint{display:none}.method-table-scroll th,.method-table-scroll td{min-width:0}}
