/* Login, register, forgot-password and Google profile pages: the logo is wide (about 2.3:1), so give it a wide card instead of a small square. */
.premium-auth-shell .premium-auth-brand{margin-bottom:26px!important}
.premium-auth-shell .premium-auth-brand .auth-logo-wrap{width:auto!important;height:auto!important;max-width:100%;display:grid!important;place-items:center;padding:20px 30px!important;border:1px solid #284b6d;border-radius:28px!important;background:radial-gradient(ellipse at 50% 0,#163a5f 0,#0b1d32 70%);box-shadow:0 20px 44px #0008}
.premium-auth-shell .premium-auth-brand .auth-logo-wrap img{display:block;width:min(205px,56vw)!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain}
.premium-auth-shell .premium-auth-brand>span:empty{display:none}
@media(max-width:520px){.premium-auth-shell .premium-auth-brand .auth-logo-wrap{padding:18px 24px!important;border-radius:24px!important}.premium-auth-shell .premium-auth-brand .auth-logo-wrap img{width:min(180px,52vw)!important}}
/* Newer customer design (demo.1click-pay.uk): logo sits bare above the sign-in options, so enlarge it without a card. */
.client-v2 .auth-centered .auth-center-brand{flex-direction:column!important;flex-wrap:wrap!important;gap:12px!important;margin-bottom:26px!important}
.client-v2 .auth-centered .auth-center-brand .brand-symbol{flex:0 0 auto!important;width:min(200px,54vw)!important;height:auto!important;filter:drop-shadow(0 10px 28px #0009)}
.client-v2 .auth-centered .auth-center-brand .brand-symbol img{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;object-fit:contain}
