.impersonation-banner{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px max(16px,calc((100vw - 1180px)/2));background:#7c260d;color:#fff3df;border-bottom:2px solid #f6b73c;box-shadow:0 3px 10px rgba(0,0,0,.35)}
.impersonation-banner strong{color:#fff}.impersonation-banner span{font-size:.92rem}.impersonation-banner form{margin:0}.impersonation-banner .button{white-space:nowrap;background:#fff;color:#542008;border-color:#fff}
@media(max-width:640px){.impersonation-banner{align-items:flex-start;flex-direction:column;gap:8px}.impersonation-banner .button{width:100%}}
.impersonation-banner button.button,
.impersonation-banner button.button:hover,
.impersonation-banner button.button:focus,
.impersonation-banner button.button:active {
    background: #fff;
    color: #542008 !important;
    border-color: #fff;
}

.impersonation-banner button.button:focus-visible {
    outline: 3px solid #f6b73c;
    outline-offset: 3px;
}
/* Mantener la banda por debajo de la cabecera y sus menús. */
.impersonation-banner {
    z-index: 9;
}
