.wb-article-share {
    flex: 0 1 auto;
    min-width: 0;
    max-width: 100%;
}

.wb-article-share__bar,
.wb-article-share__options {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem;
}

.wb-article-share__label {
    margin-right: .5rem;
    color: #5a5a5a;
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.wb-article-share__control,
.wb-article-share__more {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    min-width: 2.5rem;
    min-height: 2.5rem;
    border: 1px solid #e7e1d7;
    border-radius: 999px;
    background: #fff;
    color: #0a0a0a;
    cursor: pointer;
    transition: border-color .2s ease;
}

.wb-article-share__control[hidden],
.wb-article-share__fallback[hidden],
.wb-article-share__mobile-options[hidden] {
    display: none;
}

.wb-article-share__control:hover,
.wb-article-share__more:hover {
    border-color: #d4af37;
}

.wb-article-share__control:focus-visible,
.wb-article-share__more:focus-visible,
.wb-article-share__fallback input:focus-visible {
    outline: 2px solid #6f5914;
    outline-offset: 3px;
}

.wb-article-share__control:disabled,
.wb-article-share__control[aria-busy="true"] {
    cursor: wait;
    opacity: .6;
}

.wb-article-share__details {
    min-width: 0;
}

.wb-article-share__more {
    gap: .5rem;
    padding: .5rem .75rem;
    font-size: .8125rem;
    list-style: none;
}

.wb-article-share__more::-webkit-details-marker {
    display: none;
}

.wb-article-share__options {
    margin-top: .5rem;
}

.wb-article-share__mobile-options .wb-article-share__options {
    padding: .75rem;
    border: 1px solid #e7e1d7;
    border-radius: .75rem;
    background: #f6f4ef;
}

.wb-article-share__status,
.wb-article-share__noscript {
    margin-top: .5rem;
    max-width: 24rem;
    color: #5a5a5a;
    font-size: .8125rem;
    overflow-wrap: anywhere;
}

.wb-article-share__status:empty {
    margin: 0;
}

.wb-article-share__fallback {
    max-width: 24rem;
    margin-top: .5rem;
    font-size: .8125rem;
}

.wb-article-share__fallback input {
    display: block;
    width: 100%;
    min-width: 0;
    margin-top: .25rem;
    border: 1px solid #e7e1d7;
    border-radius: .5rem;
    padding: .5rem;
    color: #0a0a0a;
}

@media (min-width: 768px) {
    .wb-article-share__more {
        display: none;
    }

    .wb-article-share__options {
        margin-top: 0;
    }
}

.wb-tour-share .wb-article-share__bar {
    justify-content: flex-end;
}

.wb-tour-share .wb-article-share__control,
.wb-tour-share .wb-article-share__more {
    min-width: 2.75rem;
    min-height: 2.75rem;
}

.wb-tour-share .wb-article-share__status,
.wb-tour-share .wb-article-share__fallback,
.wb-tour-share .wb-article-share__noscript {
    margin-inline-start: auto;
}

@media (max-width: 767px) {
    .wb-tour-share {
        padding-inline-end: 4.5rem;
    }

    .wb-tour-share .wb-article-share__bar {
        justify-content: flex-start;
    }

    .wb-tour-share .wb-article-share__label {
        flex-basis: 100%;
        margin-right: 0;
        overflow-wrap: anywhere;
    }

    .wb-tour-share .wb-article-share__details,
    .wb-tour-share .wb-article-share__more {
        max-width: 100%;
    }

    .wb-tour-share .wb-article-share__status,
    .wb-tour-share .wb-article-share__fallback,
    .wb-tour-share .wb-article-share__noscript {
        margin-inline-start: 0;
    }
}
