.bank-3d{min-width:0;width:100%;color:var(--ink)}
.bank-3d-stage{position:relative;height:440px;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#fff,#f3f6f9)}
.bank-3d model-viewer{display:block;width:100%;height:100%;--poster-color:transparent}
.bank-3d model-viewer[hidden],.bank-3d-fallback[hidden]{display:none}
.bank-3d-fallback{width:100%;height:100%;object-fit:contain;display:block}
.bank-3d-error{font-size:12px;color:var(--ink-2);text-align:center;margin:9px 0 0}
.bank-3d-error[hidden]{display:none}
@media(max-width:767px){.bank-3d-stage{height:390px}}
