/* Image sizes */ img{ width: 100%; } figcaption{ font-size: 7pt; width: 85mm; margin-left: 0mm; line-height: 3mm; font-weight: 500; position: absolute; bottom: 0mm; margin-top: 1.5mm; } figure{ width: 110mm; margin: 0 0 0 -15mm; break-before: page; break-after: page; height: 155mm; } .full-image, .half-image{ height: 186mm; width: 133mm; margin: -13mm 0 0 -10mm; position: relative; object-fit: cover; figure{ margin: 0; } figcaption{ position: absolute; bottom: 15mm; left: 30mm; z-index: 10; padding-right: 20mm; } img{ height: 186mm; width: 133mm; object-fit: cover; } } .half-image{ height: unset; } .white-caption + figcaption{ color: #fff; } .image-95{ width: 95mm } .image-80{ width: 80mm; } .image-55{ width: 55mm; } .image-45{ width: 45mm; }