img.image { width: 100%; margin-left: auto; margin-right: auto; text-align: center; } p.artwork { font-weight: normal; text-align: center; margin: 0; padding: 0; } div { page-break-inside: avoid; page-break-after: avoid; display: block; } div.artwork { margin-left: 10%; margin-right: 10%; margin-top: 0; margin-bottom: 0; padding: 0px 10px 0px 10px; width: 80%; page-break-inside: avoid; display: block; } div.artwork-100 { margin-left: 0%; margin-right: 0%; margin-top: 0; margin-bottom: 0; padding: 0px 0px 0px 0px; width: 100%; page-break-inside: avoid; display: block; } div.artwork-80 { margin-left: 10%; margin-right: 10%; margin-top: 0; margin-bottom: 0; padding: 0px 0px 0px 0px; width: 80%; page-break-inside: avoid; display: block; } div.artwork-60 { margin-left: 20%; margin-right: 20%; margin-top: 0; margin-bottom: 0; padding: 0px 0px 0px 0px; width: 60%; page-break-inside: avoid; display: block; } div.artwork-40 { margin-left: 30%; margin-right: 30%; margin-top: 0; margin-bottom: 0; padding: 0px 0px 0px 0px; width: 40%; page-break-inside: avoid; display: block; } div.artwork-20 { margin-left: 40%; margin-right: 40%; margin-top: 0; margin-bottom: 0; padding: 0px 0px 0px 0px; width: 20%; page-break-inside: avoid; display: block; } div.caption { margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0; padding: 0px 0px 0px 0px; width: 100%; page-break-inside: avoid; display: block; }