#site-check-banner:not([hidden]) {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: .25rem .8rem;
    padding: .4rem .75rem;
    background: #18394d;
    color: #fff;
    font-size: .875rem;
}
#site-check-banner form { margin: 0; }
#site-check-banner button {
    min-height: 2rem;
    padding: .15rem .55rem;
    border: 1px solid currentColor;
    border-radius: .3rem;
    background: transparent;
    color: inherit;
    cursor: pointer;
}
#site-check-banner button:focus-visible { outline: 2px solid #ffe5a2; outline-offset: 2px; }
