/* Only source-depth readers and actual source table containment; Gold palette/type is intact. */
.pokemon-preserved-reader{margin-block:24px;max-width:100%;min-width:0}
.pokemon-preserved-reader>summary{cursor:pointer;padding:16px;border-block:1px solid var(--line,#d8d1c4)}
.pokemon-preserved-reader table{border-collapse:collapse;width:100%}
.pokemon-preserved-reader :is(td,th){text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--line,#d8d1c4)}
.pokemon-preserved-reader :is(p,li,td,th,dd){overflow-wrap:anywhere}
.pokemon-preserved-reader .pch-original{white-space:pre-wrap}
.table-wrap{max-width:100%;overflow-x:auto}
.qweb .table-wrap table,.tweb .table-wrap table{min-width:600px}
.sw-system-detail{margin-top:16px}
.sw-system-detail table{min-width:600px}
.sw-system-detail .table-wrap{max-width:100%;overflow-x:auto}

/* Keep intrinsic system tables inside their labelled scroll regions. */
.sw-system-list,.sw-system-row,.sw-system-detail{min-width:0;max-width:100%}
.sw-system-row>*,.sw-system-detail>.table-wrap{min-width:0;max-width:100%}
