@media print{
 .js-print-root{--surface:#fff;--soft:#f4f5f7;--line:#d6dce4;--text:#242a32;--muted:#657383;--accent2:#4c8bcb;color:#111}
 .js-print-root .runtime-print-page,.js-print-root .placement-print-page{height:auto;min-height:184mm;display:flex;flex-direction:column;gap:0;break-inside:auto;overflow:visible}
 .js-print-root .runtime-print-page>*{flex-shrink:0}
 .js-print-root .pdf-page-heading{display:block;position:static;height:auto;min-height:0;width:100%;margin:0 0 5mm;padding:0;line-height:1.35;text-align:center}
 .js-print-root .pdf-page-heading h1{font-size:16pt!important;line-height:1.25;margin:2mm 0!important;overflow-wrap:anywhere}
 .js-print-root .pdf-page-heading h2{font-size:11pt!important;line-height:1.3;margin:2mm 0!important;overflow-wrap:anywhere}
 .js-print-root .pdf-page-heading p{font-size:9pt;margin:1.5mm 0!important;line-height:1.4}
 .js-print-root .runtime-print-table,.js-print-root .report-data-grid{position:static;flex:0 0 auto;margin:0;clear:both}
 .js-print-root .pdf-category-results{margin:7mm 0 0;max-width:90mm;min-width:60mm;align-self:flex-start;break-inside:avoid;text-align:left;font-size:8pt;line-height:1.35;color:#111}
 .js-print-root .runtime-print-page>.pdf-category-results,.js-print-root .bracket-print-page>.pdf-category-results,.js-print-root .kata-print-page>.pdf-category-results{margin-top:auto;padding-top:6mm}
 .js-print-root .pdf-category-results h4{font-size:9pt;margin:0 0 2mm}.js-print-root .pdf-category-results h4 small{font-size:7pt;font-weight:400;color:#666;margin-left:3mm}
 .js-print-root .pdf-category-results>div{display:flex;align-items:baseline;gap:3mm;margin:1mm 0}.js-print-root .pdf-category-results>div>strong{min-width:4mm}
 .js-print-root .kata-print-page{height:auto;min-height:269mm;display:flex;flex-direction:column;break-inside:auto}
 .js-print-root .kata-print-page>*{flex-shrink:0}.js-print-root .kata-print-round h4{break-after:avoid}
 .js-print-root .bracket-print-page{height:269mm;min-height:0;break-inside:avoid}
 .js-print-root .bracket-print-page>header{position:static;display:block;min-height:0;margin-bottom:5mm}
 .js-print-root .normal-bracket-view{height:200mm;max-height:200mm;width:100%;flex:0 0 auto;position:relative;overflow:hidden}
 .js-print-root .normal-bracket-view .tree-scroll{overflow:hidden!important;width:100%;max-height:none;border:0;border-radius:0;background:#f4f5f7}
 .js-print-root .normal-bracket-view .tree-canvas{transform-origin:top left;background:#f4f5f7;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 .js-print-root .normal-bracket-view .tree-match{box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 .js-print-root .normal-bracket-view .tree-person-name{white-space:normal;overflow-wrap:anywhere}
 .js-print-root .normal-bracket-view .tree-hint{display:none}
 .js-print-root .kata-group-print th:nth-child(1){width:12%}.js-print-root .kata-group-print th:nth-child(2){width:5%}.js-print-root .kata-group-print th:nth-child(3){width:22%}.js-print-root .kata-group-print th:nth-child(4){width:10%}.js-print-root .kata-group-print th:last-child{width:8%}
 .js-print-root .kumite-group-print th:nth-child(1){width:8%}.js-print-root .kumite-group-print th:nth-child(2){width:12%}.js-print-root .kumite-group-print th:nth-child(3),.js-print-root .kumite-group-print th:nth-child(4){width:26%}.js-print-root .kumite-group-print th:last-child{width:28%}
}

@media print{
 .js-print-root .bracket-print-page>svg{flex:1 1 auto;min-height:0;height:0!important;width:100%;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 .js-print-root .bracket-print-page:has(>svg)>.pdf-category-results{margin-top:0;padding-top:3mm}
 .js-print-root .kumite-group-print:has(th:nth-child(3):last-child) th:nth-child(1){width:12%}.js-print-root .kumite-group-print:has(th:nth-child(3):last-child) th:nth-child(2),.js-print-root .kumite-group-print:has(th:nth-child(3):last-child) th:nth-child(3){width:44%}
}
