/* Original artwork swap: small modal only. Other cards and homepage layout unchanged. */
.aviv-artwork-preview{
 border:1px solid #26221c;
 padding:34px 32px 26px;
 width:min(540px,calc(100vw - 36px));
 max-height:calc(100dvh - 48px);
 color:#24201b;background:#f5f2ed;box-shadow:0 35px 110px rgba(0,0,0,.18);
}
.aviv-artwork-preview::backdrop{background:rgba(25,22,20,.64)}
.aviv-artwork-preview figure{margin:12px auto 0}
.aviv-artwork-preview .aviv-artwork-preview-img{width:100%;max-height:min(67dvh,490px);object-fit:contain;display:block}
.aviv-artwork-preview .aviv-artwork-preview-caption{
 margin-top:15px;letter-spacing:.13em;font:600 11px "DM Sans",Arial,sans-serif;text-transform:uppercase;
}
.aviv-artwork-preview-close{
 display:block;margin:0 0 5px auto;padding:6px 0;background:transparent;border:0;border-bottom:1px solid #28221d;
 color:inherit;cursor:pointer;font:600 10px "DM Sans",Arial,sans-serif;letter-spacing:.14em;
}
@media(max-width:650px){.aviv-artwork-preview{padding:23px 20px}}
