/* Scoped correction for the approved membership card; no image/logo changes. */
.ys-exact-card .ys-live-qr{gap:0!important;padding:1.2% .65%!important;justify-content:space-evenly!important}
.ys-exact-card .ys-live-qr #ys-live-qr{flex:0 1 auto!important;width:min(64%,95px)!important;min-height:0!important;aspect-ratio:1!important;overflow:hidden}
.ys-exact-card .ys-live-qr #ys-live-qr img,.ys-exact-card .ys-live-qr #ys-live-qr canvas{display:block;width:100%!important;height:100%!important;object-fit:contain!important}
.ys-exact-card .ys-live-qr strong{font-size:clamp(6px,1.08vw,15px)!important;line-height:1.05!important;letter-spacing:0!important;overflow-wrap:normal!important;max-width:100%}
.ys-exact-card .ys-live-qr small{font-size:clamp(5px,.72vw,10px)!important;line-height:1.05!important;max-width:100%;overflow-wrap:anywhere}
@media(max-width:650px){.ys-exact-card .ys-live-qr #ys-live-qr{width:62%!important}.ys-exact-card .ys-live-qr strong{font-size:clamp(5px,1.25vw,8px)!important}.ys-exact-card .ys-live-qr small{font-size:clamp(4px,.95vw,6px)!important}}