/* Google Source Banner – v1.0.0 */

.gsb-banner {
    font-size: .875em;
}

.btn_google {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 5px 10px;
    margin: 0 10px;
    border: solid 1px lightgray;
    background: #f6f6f6;
    border-radius: 20px;
    text-decoration: none;
    color: black;
    transition: background .3s ease, box-shadow .3s ease;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .05);
    white-space: nowrap;
}

.btn_google:hover,
.btn_google:focus {
    background: #ffffff;
    color: black;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    text-decoration: none;
}

.btn_google:focus-visible {
    outline: 2px solid #4285F4;
    outline-offset: 2px;
}

.btn_google svg {
    flex-shrink: 0;
    vertical-align: middle;
}
