/* Approved document-stack login presentation. Authentication is unchanged. */
#iu-login-balanced{min-height:100svh}
#iu-login-balanced .iu-wrap{max-width:1500px;min-height:100svh;padding:48px 48px 22px;display:flex;flex-direction:column}
#iu-login-balanced header{justify-content:flex-start}
#iu-login-balanced .iu-real-logo{width:300px!important;max-width:70%!important;height:auto}
#iu-login-balanced .iu-split{width:100%;flex:1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:64px;align-items:center;margin:36px 0 48px;min-height:600px}
#iu-login-balanced .iu-split>.iu-document-visual{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;border-right:1px solid #d9dce3;padding:20px 40px 20px 0;align-self:stretch}
#iu-login-balanced .iu-document-visual img{display:block;width:100%;max-width:720px;height:auto;object-fit:contain}
#iu-login-balanced .iu-split>.iu-hero{grid-column:2;grid-row:1;align-self:center}
#iu-login-balanced .iu-footer{flex-shrink:0}
@media(min-width:761px) and (max-width:1100px){#iu-login-balanced .iu-wrap{padding:36px 28px 20px}#iu-login-balanced .iu-split{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:540px}#iu-login-balanced .iu-split>.iu-document-visual{padding-right:26px}#iu-login-balanced .iu-headline{font-size:clamp(18px,2.4vw,28px);letter-spacing:-.7px}#iu-login-balanced .iu-login{padding:32px 24px}}
@media(max-width:760px){#iu-login-balanced .iu-wrap{padding:28px 20px 18px}#iu-login-balanced .iu-real-logo{width:245px!important;max-width:85%!important}#iu-login-balanced .iu-split{display:grid;grid-template-columns:1fr;gap:32px;min-height:0;margin:32px 0}#iu-login-balanced .iu-split>.iu-hero{grid-column:1;grid-row:1;padding:0}#iu-login-balanced .iu-split>.iu-document-visual{grid-column:1;grid-row:2;border:0;border-top:1px solid #d9dce3;padding:30px 0 0}#iu-login-balanced .iu-document-visual img{max-width:520px}#iu-login-balanced .iu-headline{font-size:clamp(18px,4.5vw,28px)}#iu-login-balanced .iu-footer{font-size:9px;gap:12px}}
/* Raise the documents and sign-in together; leave the header logo fixed. */
#iu-login-balanced .iu-split{transform:translateY(-32px)}
@media(max-width:760px){#iu-login-balanced .iu-split{transform:translateY(-16px)}}

/* More visible, soft white-to-green background fade. */
#iu-login-balanced{background:radial-gradient(ellipse at 95% 5%,#e4f2cc 0%,transparent 55%),radial-gradient(ellipse at 0 35%,#f3f3fb,transparent 45%),#fcfcfa}
