body.fullcontent:not(.floating):not(.docked) .page-columns,
body .page-columns {
    display: grid;
    gap: 0;
    grid-template-columns: [screen-start] 1.5em
        [screen-start-inset] 5fr
        [page-start page-start-inset] 35px
        [body-start-outset] 35px [body-start] 1.5em [body-content-start]
        minmax(500px, calc( 1000px - 3em )) [body-content-end] 1.5em [body-end] 35px
        [body-end-outset] 35px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em;
}

@media (min-width: 992px) {
    body .page-columns {
        display: grid;
        gap: 0;
        grid-template-columns: [screen-start] 1.5em
        [screen-start-inset] 5fr
        [page-start page-start-inset] 35px
        [body-start-outset] 35px [body-start] 1.5em [body-content-start]
        minmax(500px, calc( 1000px - 3em )) [body-content-end] 1.5em [body-end] 35px
        [body-end-outset] 35px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em !important;
    }
    #quarto-margin-sidebar {
        width: 230px;
    }
}

figure img {
    border: solid 0.5px darkgray;
}

figcaption {
    text-align: center;
}