.case-footnote.is-full{max-width:none;width:100%;font-size:clamp(19px,2.05vw,34px);line-height:1.34}
.case-flex{display:flex;flex-wrap:wrap;gap:20px;margin-top:clamp(32px,5vw,84px);width:100%;container-type:inline-size}
.case-flex:empty{display:none}
/* Wix Mosaic proportions: a narrow/wide first row, then wide/narrow. */
.case-flex figure{margin:0;background:#efefef;overflow:hidden}
.case-flex figure:nth-child(1),.case-flex figure:nth-child(4){flex:0 1 calc((100% - 20px)/3)}
.case-flex figure:nth-child(2),.case-flex figure:nth-child(3){flex:0 1 calc((100% - 20px)*2/3)}
.case-flex figure:nth-child(-n+2){height:25cqw}
.case-flex figure:nth-child(n+3){height:38.3cqw}
.case-flex img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
/* Preserve more of the person and altar at the right edge of the final portrait tile. */
.case-flex figure:nth-child(4) img{object-position:83% center}
.case-flex figure:nth-child(1) img {object-position: center 60%}
@media(max-width:750px){.case-footnote.is-full{font-size:22px;line-height:1.37}.case-flex{display:block;margin-top:38px}.case-flex figure,.case-flex figure:nth-child(n){width:100%;height:auto;aspect-ratio:4 / 3;margin:0 0 20px}.case-flex figure:nth-child(2){display:none}.case-flex figure:last-child{margin-bottom:0}}
