/* Current screenshot framing only. Existing editorial grids, spacing and typography are retained. */
.current-product-capture .diary-capture-preview img { object-position: left top; transform: none; }
.current-product-capture.diary-day-capture .diary-capture-preview img { height: auto; object-fit: initial; }
.current-product-capture.diary-lesson-capture .diary-capture-preview img { width: 100%; max-width: 100%; transform: none; }
.current-product-capture.editorial-money-capture .diary-capture-preview img { width: 100%; max-width: 100%; height: auto; }
.current-product-capture.schools-team-capture .diary-capture-preview img { object-position: left top; }
.current-product-capture.home-progress-capture .diary-capture-preview { padding-top: 0; }
.current-product-capture.editorial-pupil-capture { width: min(100%, 340px); justify-self: center; }
.current-product-capture.editorial-pupil-capture .diary-capture-preview { height: 440px; }
.current-product-capture.training-current-capture { min-width: 0; margin: 0; }
.current-product-capture.training-current-capture .diary-capture-preview { height: 430px; }
@media (max-width: 640px) {
    .current-product-capture.diary-day-capture .diary-capture-preview img { width: 100%; max-width: 100%; }
    .current-product-capture.editorial-progress-capture img,
    .current-product-capture.editorial-money-capture img { width: 100%; max-width: 100%; }
    .current-product-capture.editorial-pupil-capture .diary-capture-preview { height: 370px; }
    .current-product-capture.training-current-capture .diary-capture-preview { height: 370px; }
}
