.user-impersonation-banner{position:sticky;top:0;z-index:1000;border-block:1px solid rgba(113,72,0,.35);background:#fff2c7;color:#3d2a00;box-shadow:0 .2rem .8rem rgba(61,42,0,.16)}.user-impersonation-banner__content{width:min(96%,1600px);margin:0 auto;padding:.75rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-impersonation-banner__content>div{display:grid;gap:.15rem}.user-impersonation-banner__content strong{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.user-impersonation-banner__content span{line-height:1.45}.user-impersonation-banner form,.user-impersonation-banner .button{margin:0}.user-impersonation-banner .button{white-space:nowrap}.user-impersonation-flash{margin-block:1rem}.user-impersonation-launch{padding:clamp(1rem,2.5vw,1.4rem);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;border:1px solid rgba(113,72,0,.28);border-radius:.8rem;background:#fff9e9}.user-impersonation-launch h3,.user-impersonation-launch p,.user-impersonation-launch form,.user-impersonation-launch .button{margin:0}.user-impersonation-launch p{margin-top:.35rem;color:#5b470f;line-height:1.5}@media (max-width: 760px){.user-impersonation-banner__content,.user-impersonation-launch{grid-template-columns:1fr;align-items:stretch}.user-impersonation-banner__content{display:grid}.user-impersonation-banner .button,.user-impersonation-launch .button{width:100%}}@media print{.user-impersonation-banner,.user-impersonation-flash,.user-impersonation-launch{display:none !important}}
