.portrait-pages{display:flex;flex-direction:column;align-items:center;gap:24px;background:#e8eeee;padding:20px;overflow:auto}.portrait-sheet{background:white;box-shadow:0 2px 10px #203d4026;width:760px;max-width:100%;flex-shrink:0}.portrait-sheet svg{display:block;width:100%;height:auto}.portrait-sheet [role=button]:hover{filter:drop-shadow(0 0 2px #087e78)}
@media print{body.portrait-mode{background:white;margin:0}body.portrait-mode header,body.portrait-mode nav{display:none!important}body.portrait-mode main{margin:0;padding:0;max-width:none}body.portrait-mode #knockout>.card{margin:0;padding:0;border:0;break-inside:auto}body.portrait-mode #knockout>.card>h2{display:none}body.portrait-mode .portrait-pages{display:block;background:white;padding:0;overflow:visible}body.portrait-mode .portrait-sheet{box-shadow:none;width:170mm;max-width:170mm;height:257mm;margin:0;break-inside:avoid;break-after:page;page-break-after:always}body.portrait-mode .portrait-sheet:last-child{break-after:auto;page-break-after:auto}body.portrait-mode .portrait-sheet svg{width:170mm;height:257mm;max-width:none}}
@page portraitTournament{size:A4 portrait;margin:20mm}body.portrait-mode .portrait-sheet{page:portraitTournament}
