/* Scoped to public, generated statistical worksheets. Excel defines column ratios. */
.report-statistics-wrapper{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.report-statistics-wrapper .reports-table[data-report-excel-layout]{width:100%;table-layout:fixed!important;border-collapse:collapse;line-height:1.25}
.report-statistics-wrapper .reports-table[data-report-excel-layout] td,
.report-statistics-wrapper .reports-table[data-report-excel-layout] th{box-sizing:border-box;padding:4px 6px}
.report-statistics-wrapper td.report-cell-description,
.report-statistics-wrapper td.report-cell-label{min-width:0;max-width:none;white-space:normal!important;word-break:normal;overflow-wrap:break-word;word-wrap:break-word;hyphens:manual}
.report-statistics-wrapper td.report-cell-numeric{white-space:nowrap!important;text-align:right;font-variant-numeric:tabular-nums}
.report-statistics-wrapper th{white-space:normal!important;word-break:normal;overflow-wrap:break-word;word-wrap:break-word;hyphens:manual}
/* Retain the previous source-based continuation fix, without merging physical cells. */
.report-statistics-wrapper .reports-table tr.report-row-continues > td{border-bottom:0!important;padding-bottom:0!important}
.report-statistics-wrapper .reports-table tr.report-row-continuation > td{border-top:0!important;padding-top:0!important}
@media print{
 @page{size:A4 landscape;margin:10mm}
 .report-statistics-wrapper{overflow:visible!important;max-width:none!important;width:100%}
 .report-statistics-wrapper .reports-table thead{display:table-header-group!important}
 .report-statistics-wrapper .reports-table tfoot{display:table-row-group}
 .report-statistics-wrapper .reports-table{page-break-inside:auto!important;break-inside:auto!important}
 .report-statistics-wrapper .reports-table tbody{page-break-inside:auto!important;break-inside:auto!important}
 .report-statistics-wrapper .reports-table tr{break-inside:avoid;page-break-inside:avoid}
 .report-statistics-wrapper .reports-table tr.report-row-continues{break-after:avoid;page-break-after:avoid}
}

@media print{.report-statistics-wrapper .reports-table tbody.report-record-group{page-break-inside:avoid!important;break-inside:avoid!important}}
