.tab-summary { width: 100%; border-collapse: collapse; } .tab-summary tr:nth-of-type(even) { background-color: cyan; } .tab-summary td { text-align: center; } .tab-summary td .competition-place { font-size: smaller; font-weight: 300; font-style: italic; } .tab-summary .no-finalist { color: gray; } @media print { @page { size: landscape; } @page portrait { size: portrait; } /* body { size: landscape; page-orientation: rotate-right; } */ .section, .section table tr, .section table td { page-break-inside: avoid; } .tab-summary .no-finalist { color: gray; } }