/* Preserve the whole image when a card cover is unusually tall or wide. */
html body .business-card .card-cover--contain{isolation:isolate;background:var(--soft)}
html body .business-card .card-cover--contain .card-cover-backdrop{position:absolute;inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);object-fit:cover;filter:blur(18px) brightness(.62)!important;transform:none!important;pointer-events:none}
html body .business-card .card-cover--contain{display:flex;align-items:center;justify-content:center}
html body .business-card .card-cover img:not(.card-cover-backdrop){border-radius:12px}
html body .business-card .card-cover--contain img:not(.card-cover-backdrop){position:relative;z-index:1;width:auto;height:auto;max-width:calc(100% - 20px);max-height:calc(100% - 20px);padding:0;object-fit:contain;filter:none;transform:none!important}
html body .business-slides .business-photo-main{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:12px}
@media(max-width:600px){html body .business-card .card-cover--contain img:not(.card-cover-backdrop){max-width:calc(100% - 16px);max-height:calc(100% - 16px)}}
