/* Resume Studio uses the established Rawls Chat split sign-in layout. */
* { box-sizing:border-box; }
body { margin:0; color:#171717; }
button { font-family:inherit; }
button:focus-visible,a:focus-visible { outline:3px solid #c8102e; outline-offset:4px; }
[hidden] { display:none!important; }
#local-preview { display:block; margin-top:20px; color:#8f1021; min-height:44px; }
.login-story-copy h1 em { font-style:normal; }
.login-story-copy > p { color:#e0cfd3; }
.login-story-content > footer { color:#c7b5ba; }
.modern-sso { background:#c8102e; }
.modern-sso:hover:not(:disabled) { background:#a90d28; }
.modern-sso small { color:#fff; }
.login-sso-note,.login-security-note,.modern-login-footer { color:#6a5d61; line-height:1.6; }
.modern-login-footer { flex-wrap:wrap; }
.modern-login-footer span { white-space:normal; }
.login-support { flex-wrap:wrap; }
.login-support a { display:inline-flex; align-items:center; min-height:44px; }
.login-security-note svg,.login-benefits svg { flex-shrink:0; }
@media(max-width:500px) {
  .login-mobile-brand strong { font-size:1.1rem; }
  .modern-login-footer { gap:.5rem; }
}
@media(prefers-reduced-motion:reduce) {
  .login-btn-sso:hover:not(:disabled) { transform:none; }
}
