.match-print{display:none}@page match-sheet{size:A4 portrait;margin:10mm 12mm 14mm;@bottom-left{font:6.5pt Arial,sans-serif;color:#444}@bottom-right{content:"Page " counter(page) " / " counter(pages);font:7pt Arial,sans-serif;color:#555}}@media print{body.match-sheet-page{page:match-sheet;background:#fff;color:#111}.match-sheet-page .institution-bar,.match-sheet-page .topbar,.match-sheet-page .page>footer,.match-sheet-page astro-dev-toolbar,.match-sheet-page .match-detail>:not(.match-print){display:none!important}.match-sheet-page .page,.match-sheet-page main,.match-sheet-page .sheet-surface.section.tight,.match-sheet-page .sheet-surface>.wrap,.match-sheet-page .match-detail{display:block;margin:0;padding:0;width:auto;max-width:none;min-height:0;background:#fff}.match-sheet-page .match-print{display:block;width:100%;font:9pt/1.25 Arial,sans-serif;color:#111}.match-print *,.match-print *:before,.match-print *:after{box-shadow:none!important;text-shadow:none!important}.match-print p,.match-print h1{margin:0}.match-print small{font-size:7pt}.print-header{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:3mm}.print-masthead{display:flex;justify-content:space-between;align-items:center;gap:3mm;padding-bottom:2mm;border-bottom:.5mm solid #222}.print-brand{display:flex;align-items:center;gap:1.5mm;font-size:9pt;font-weight:700}.print-brand>img{width:6mm;height:6mm}.print-brand>small{font-size:6pt;font-weight:400}.print-masthead h1{font:700 13pt/1.2 Arial,sans-serif;text-transform:uppercase}.print-masthead>span:last-child{font-size:7pt;white-space:nowrap}.print-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) 27mm minmax(0,1fr);align-items:center;gap:3mm;padding:3mm 0}.print-scoreboard>div{display:flex;align-items:center;gap:2mm;min-width:0}.print-scoreboard>div>span{min-width:0}.print-scoreboard>div small,.print-scoreboard>div strong{display:block}.print-scoreboard>div small{margin-bottom:1mm}.print-scoreboard>div strong{overflow-wrap:anywhere;font-size:10pt}.print-score{text-align:center}.print-score strong{display:block;font-size:23pt;line-height:1.1;font-variant-numeric:tabular-nums}.print-score small{display:block;margin-top:1mm}.print-championship{padding-bottom:1.5mm;font-size:8pt;font-weight:700}.print-information{display:flex;flex-wrap:wrap;gap:1mm 4mm;border-top:.2mm solid #888;border-bottom:.2mm solid #888;padding:2mm 0;font-size:8pt}.print-information>span:first-letter{text-transform:uppercase}.print-breakdown{display:flex;flex-wrap:wrap;gap:4mm;padding-top:1.5mm;font-size:8pt}.match-print table{width:100%;border-collapse:collapse;table-layout:fixed;color:#111}.match-print caption{text-align:left;font-size:10pt;font-weight:700;padding:0 0 1.5mm;-moz-column-break-after:avoid;break-after:avoid}.match-print thead{display:table-header-group}.match-print th,.match-print td{border:.2mm solid #888;padding:1mm 1.5mm;vertical-align:middle;overflow-wrap:anywhere}.match-print thead th{font-weight:700;font-size:7.5pt;background:#f1f1f1}.match-print tr{-moz-column-break-inside:avoid;break-inside:avoid}.match-print tbody th{text-align:left;font-weight:400}.print-matches thead th:not(:nth-child(2)),.print-matches td{text-align:center}.print-matches thead th{padding-inline:1mm}.print-matches thead th:not(:nth-child(2)){white-space:nowrap}.print-matches thead small{display:block;font-size:6.5pt;font-weight:400}.print-col-poste{width:13mm}.print-col-set{width:9mm}.print-col-team-points{width:18mm}.print-col-ril{width:19mm}.print-group-title{-moz-column-break-after:avoid;break-after:avoid}.print-group-title th{font-weight:700!important;padding:1.2mm 1.5mm;background:#f1f1f1;border-top:.4mm solid #222}.print-poste{-moz-column-break-inside:avoid;break-inside:avoid}.print-poste .print-poste-label{font-weight:700;text-align:center;font-size:10pt}.print-poste-label small{display:block;margin-top:1mm;font-size:6.5pt;font-weight:400}.print-poste+.print-poste{border-top:.3mm solid #444}.print-lineup{display:flex;flex-direction:column;gap:1mm}.print-player{display:flex;align-items:center;gap:1.5mm;min-width:0}.print-player>img,.print-player>.av{width:calc(4mm * var(--team-logo-ratio, 1))!important;height:4mm!important;flex-shrink:0}.match-print .av{background:#fff!important;color:#111!important;border:.2mm solid #888}.print-player>span{min-width:0;overflow-wrap:anywhere}.print-ranking{display:inline-block;margin-left:1mm;font-size:8pt;white-space:nowrap}.print-winner .print-lineup{font-weight:700}.print-victory{display:inline-block;margin-top:.5mm;font-size:6.5pt;font-weight:700}.print-set{font-size:11pt;font-weight:700;font-variant-numeric:tabular-nums}.print-ril-points>span{display:block;line-height:4mm}.print-team-points,.print-ril-points{font-variant-numeric:tabular-nums}.print-bilan{margin-top:3mm}.print-bilan caption{font-size:9pt}.print-bilan .print-col-player{width:34%}.print-bilan thead th{text-align:center}.print-bilan thead tr:first-child th{text-align:left;font-size:8pt;border-top:.4mm solid #222}.print-bilan thead tr:nth-child(2) th{padding-inline:.6mm;font-size:7pt;white-space:nowrap}.print-bilan tbody th,.print-bilan tbody td{font-size:8.5pt;padding:1mm}.print-bilan tbody td{text-align:center;font-variant-numeric:tabular-nums}.print-bilan thead tr:first-child th:last-child,.print-bilan tr>:nth-child(5){border-left:.5mm solid #222}.print-bilan .print-ranking{font-size:7pt}.print-notes{margin-top:2.5mm;-moz-column-break-inside:avoid;break-inside:avoid;font-size:7pt;line-height:1.3}.print-notes>p+p{margin-top:1mm}.print-empty{padding:4mm 0}}
