/* Only the positively identified floating article button is styled.
   All existing colors, placement, visibility timing and dismissal stay with its owner. */
a[data-sbac-managed="1"] {
    min-height: 44px !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: none !important;
}
a[data-sbac-managed="1"] > .sbac-labels {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 3px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    font-family: inherit !important;
    line-height: 1.2 !important;
    text-align: center !important;
}
a[data-sbac-managed="1"] .sbac-main {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    font: inherit !important;
    font-size: clamp(16px, 2.5vw, 19px) !important;
    font-weight: 800 !important;
    line-height: 1.22 !important;
    color: inherit !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    white-space: normal !important;
}
a[data-sbac-managed="1"] .sbac-sub {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    font: inherit !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    color: inherit !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    white-space: normal !important;
}
/* An explicitly dismissed/hidden native button must not be reopened. */
a[data-sbac-managed="1"][hidden],
a[data-sbac-managed="1"][aria-hidden="true"],
[data-sbac-empty-caption="1"] { display: none !important; }
a[data-sbac-managed="1"]:focus-visible { outline: 3px solid currentColor !important; outline-offset: 4px !important; }
