/* v0.7.50: final public button sizing override. */
body:not(.admin-body) a.button,
body:not(.admin-body) button.button,
body:not(.admin-body) .hero-actions .button,
body:not(.admin-body) .empty-public-state .button,
body:not(.admin-body) .account-auth-copy .button,
body:not(.admin-body) .account-card .button,
body:not(.admin-body) .account-library-section .button,
body:not(.admin-body) .fighter-hidden-heading .button,
body:not(.admin-body) .match-fighter-card-detail .button,
body:not(.admin-body) .newsletter-modern form .button,
body:not(.admin-body) .match-newsletter-section form .button,
body:not(.admin-body) .contact-form .button,
body:not(.admin-body) .fighter-self-service-form > .button,
body:not(.admin-body) .ambassador-profile-form > .button {
    align-self: flex-start !important;
    flex: 0 0 auto !important;
    justify-self: flex-start !important;
    max-width: min(100%, 280px) !important;
    width: auto !important;
}

body:not(.admin-body) .hero-actions,
body:not(.admin-body) .empty-public-state .hero-actions,
body:not(.admin-body) .account-card .hero-actions {
    align-items: flex-start !important;
    justify-content: flex-start !important;
}

body:not(.admin-body) .checkout-panel form .button {
    max-width: 100% !important;
    width: 100% !important;
}
