/* Artwork stays centered and within the pixels available in its source. */
.main .case-artwork{width:min(100%,var(--artwork-width,100%));max-width:100%;margin-inline:auto}
.main .case-artwork>button{display:flex;width:100%;max-width:100%;align-items:center;justify-content:center;cursor:zoom-in}
:where(.case-artwork)>button{padding:0;border:0;background:transparent}
.main .case-artwork>button>img{max-width:100%;height:auto;object-fit:contain;object-position:center;margin-inline:auto}
.case-artwork figcaption{padding-top:12px;font-size:13px;line-height:1.7}
.case-artwork figcaption>strong,.case-artwork figcaption>span{display:block}
.case-artwork figcaption>strong{margin-bottom:4px}
.company-archive .archive-artwork{margin-inline:auto}
.main>.project-hero>img{width:auto;height:auto;max-width:100%;max-height:650px;object-fit:contain;object-position:center;margin-inline:auto}
.project-gallery .gallery-button{display:flex;align-items:center;justify-content:center}
.project-gallery .gallery-button>img{width:auto;height:auto;max-width:100%;object-fit:contain;object-position:center;margin-inline:auto}
.case-site-image>img{object-position:center}
.lightbox .modal-image{display:block;width:auto;height:auto;max-width:100%;max-height:77vh;object-fit:contain;object-position:center;margin-inline:auto}
