/* Business presentation only: logo size and functioning success links. */
body[data-business-auth] .header .brand .sv-business-auth-emblem{display:block;flex:none;width:52px;height:56px;overflow:hidden;background:transparent;}
body[data-business-auth] .header .brand .sv-business-auth-emblem img{display:block;width:202px!important;max-width:none!important;height:auto!important;filter:none!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;}
body[data-business-auth] .header .brand>span:not(.sv-business-auth-emblem){font:700 26px/1.1 Georgia,serif;color:var(--text);}
body[data-business-auth] .header .brand>span>b{font:400 14px/1.6 system-ui,sans-serif;margin-left:12px;color:var(--muted);}
body[data-business-auth] .success-page a.sv-business-success-link{display:flex;align-items:center;min-height:44px;padding:8px 0!important;background:transparent!important;color:var(--text)!important;border:0!important;border-radius:0!important;box-shadow:none!important;font:14px/1.6 system-ui,sans-serif;text-decoration:none;}
body[data-business-auth] .success-page a.sv-business-success-link:hover{text-decoration:underline;text-underline-offset:5px;}
@media(max-width:600px){body[data-business-auth] .header .brand{gap:10px}body[data-business-auth] .header .brand>span:not(.sv-business-auth-emblem){font-size:22px;}}
/* Keep the existing Business auth surfaces within the two SIGVORA palettes. */
html[data-theme=light] body.auth-premium{--surface:#f4f6f7!important;--accent-soft:#f4f6f7!important;--muted:#677786!important;--line:#d9e0e5!important;}
body.auth-premium .auth{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:none!important;}
body.auth-premium .auth::before{display:none;}
body.auth-premium .auth button[type=submit]{background:var(--accent)!important;color:var(--bg)!important;border-color:var(--accent)!important;box-shadow:none!important;}
body.auth-premium .success-page{text-align:left;}
body.auth-premium .success-check{color:var(--accent);background:transparent;width:44px;height:44px;margin:0 0 24px;border-radius:0;}
body.auth-premium .success-page a.sv-business-success-link{justify-content:flex-start;margin:8px 0!important;text-align:left;}
body.auth-premium #language-trigger{background:transparent!important;border:1px solid var(--line)!important;border-radius:8px;color:var(--text)!important;}
body.auth-premium #language-trigger svg{display:none;}
body.auth-premium .header nav a.button{background:transparent!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:none!important;}
body.auth-premium .skip{position:fixed;top:12px;left:16px;z-index:100;transform:translateY(-200%);}
body.auth-premium .skip:focus{transform:none;}
