/* V41: Preserve approved landscape proportions; never stretch photograph */
.hero-card{aspect-ratio:1536/864!important;min-height:0!important;background-image:linear-gradient(90deg,#0e3c26 0%,rgba(14,60,38,.98) 26%,rgba(14,60,38,.82) 45%,rgba(14,60,38,.05) 77%),url('/ys-clean-sunset.jpg')!important;background-size:100% 100%,100% 100%!important;background-position:center!important}
.hero-content{min-height:0!important;height:100%!important;padding:3% 4%!important}
.hero-card:before{display:none!important}
.hero-heading{align-items:center}
.hero-logo img{width:clamp(32px,6vw,75px)!important;height:clamp(32px,6vw,75px)!important}
.hero-wordmark{font-size:clamp(19px,3vw,46px)!important}
.hero-wordmark small{font-size:clamp(6px,1vw,13px)!important}
.hero-card .motto{margin:1.5% 0 3%!important}
.hero-card .member-block h1{font-size:clamp(22px,4.5vw,60px)!important;margin:0!important}
.hero-card .member-block p{margin:0!important}
.hero-card .credit-row{margin-top:auto!important}
.hero-card .big-balance{font-size:clamp(35px,8vw,110px)!important}
.hero-card .qr-panel{min-height:0!important;max-height:43%!important;width:clamp(70px,17%,165px)!important;border-radius:13px!important}
.hero-card .balance-track{margin:2% 0!important}
.hero-card .formats{font-size:clamp(10px,1.6vw,18px)!important}
#ys-language-switch{position:fixed!important;top:auto!important;bottom:calc(115px + env(safe-area-inset-bottom))!important;right:10px!important;transform:scale(.53)!important;z-index:30!important}
@media(max-width:650px){.hero-card{aspect-ratio:1.75!important;min-height:0!important;background-size:100% 100%,100% 100%!important}.hero-content{min-height:0!important;padding:12px 16px!important}.hero-logo img{width:37px!important;height:37px!important}.hero-wordmark{font-size:22px!important}.hero-wordmark small{font-size:7px!important}.hero-card .motto{font-size:7px!important;letter-spacing:1px!important;margin:4px 0 7px!important}.hero-card .eyebrow{font-size:8px!important;letter-spacing:1px!important}.hero-card .member-block h1{font-size:24px!important;line-height:1.1!important}.hero-card .member-block p{font-size:10px!important}.hero-card .big-balance{font-size:45px!important}.hero-card .balance-caption{font-size:9px!important}.hero-card .qr-panel{width:82px!important;max-height:90px!important;padding:5px!important}.hero-card .qr-panel strong{font-size:9px!important}.hero-card .qr-panel small{font-size:8px!important}.hero-card .balance-track{height:6px!important;margin:5px 0!important}.hero-card .formats{font-size:11px!important}.hero-card .pill{padding:4px 8px!important;font-size:8px!important;letter-spacing:1px!important}#ys-language-switch{bottom:calc(113px + env(safe-area-inset-bottom))!important;right:7px!important;transform:scale(.48)!important}}