/* V43: correct source-art lettering as far as CSS permits; reduce QR obstruction */
.hero-card{background-image:linear-gradient(90deg,#0c3925 0%,#0c3925 35%,rgba(12,57,37,.98) 46%,rgba(12,57,37,.70) 56%,rgba(12,57,37,.04) 75%),url('/ys-clean-sunset.jpg')!important;background-size:100% 100%,auto 100%!important;background-position:center,right center!important}
.hero-card .credit-row{min-height:0!important;align-items:flex-end!important}
.hero-card .qr-panel{width:100px!important;min-height:0!important;max-height:none!important;padding:6px!important;border-radius:11px!important;gap:1px!important;align-self:flex-end!important}
.hero-card .qr-panel strong{font-size:9px!important}
.hero-card .qr-panel small{font-size:8px!important;line-height:1.15!important}
.hero-card #ys-live-qr{min-height:0!important;margin:1px auto!important}
.hero-card #ys-live-qr img,.hero-card #ys-live-qr canvas{max-width:66px!important;max-height:66px!important;width:66px!important;height:66px!important}
.hero-card .qr-panel button{font-size:8px!important;margin-top:1px!important}
.hero-card .big-balance{line-height:1!important}
.hero-card .balance-track{margin:4px 0!important}
@media(max-width:650px){.hero-card{aspect-ratio:1.62!important;background-size:100% 100%,auto 100%!important;background-position:center,right center!important}.hero-content{padding:12px 15px!important}.hero-card .qr-panel{width:70px!important;padding:4px!important;max-height:92px!important;overflow:hidden!important}.hero-card #ys-live-qr img,.hero-card #ys-live-qr canvas{width:52px!important;height:52px!important;max-width:52px!important;max-height:52px!important}.hero-card .qr-panel strong{font-size:8px!important}.hero-card .qr-panel small{font-size:7px!important}.hero-card .qr-panel button{font-size:7px!important}.hero-card .big-balance{font-size:42px!important}.hero-card .member-block h1{font-size:23px!important}.hero-card .motto{margin:3px 0 9px!important}.ys-preview-qr{font-size:8px!important;padding:3px!important;letter-spacing:0!important}.hero-card .formats{font-size:10px!important}}