/*
 * TEC in Breakdance: no #tribe-events-content; .breakdance a wins ties — use
 * .single-tribe_events .breakdance … for anchors.
 */

/* Buy Tickets — solid brand red / white (Scholarship Application CTA look) */
.single-tribe_events .breakdance .tribe-block__event-website,
.single-tribe_events .tribe-block__event-website,
.single-tribe_events #tribe-events-content .tribe-block__event-website {
    margin-top: 24px;
}

.single-tribe_events .breakdance .tribe-block__event-website a,
.single-tribe_events .tribe-block__event-website a,
.single-tribe_events #tribe-events-content .tribe-block__event-website a {
    align-items: center;
    background-color: var(--bde-palette-color-1-bdffd143-f012-4640-be52-04e29e01c84e, #ba2601);
    border: 1px solid transparent;
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-family: var(--preset-id-90be8ac5-f578-4b1f-b644-343ffece62b5-font-family, "Montserrat", sans-serif);
    font-size: var(--preset-id-90be8ac5-f578-4b1f-b644-343ffece62b5-font-size, 18px);
    font-weight: var(--preset-id-90be8ac5-f578-4b1f-b644-343ffece62b5-font-weight, 600);
    justify-content: center;
    line-height: 1;
    overflow: hidden;
    padding: 14px 36px;
    text-align: center;
    text-decoration: none;
    transition-duration: var(--bde-transition-duration, 300ms);
    transition-property: background-color, color, border-color;
    transition-timing-function: ease-in-out;
}

.single-tribe_events .breakdance .tribe-block__event-website a:hover,
.single-tribe_events .breakdance .tribe-block__event-website a:focus,
.single-tribe_events .tribe-block__event-website a:hover,
.single-tribe_events .tribe-block__event-website a:focus,
.single-tribe_events #tribe-events-content .tribe-block__event-website a:hover,
.single-tribe_events #tribe-events-content .tribe-block__event-website a:focus {
    background-color: #8d1f02;
    border-color: transparent;
    color: #fff;
}

/* Event links block — keep aligned with site CTAs (cream / red) */
.single-tribe_events .breakdance .tribe-block__events-link .tribe-block__btn--link a,
.single-tribe_events .tribe-block__events-link .tribe-block__btn--link a {
    align-items: center;
    background-color: var(--bde-palette-color-1-2c9d1dcf-ca75-49e3-8a62-b4d007b1c4fa, #f9f2ea);
    border: 1px solid transparent;
    border-radius: 0 0 10px 0;
    box-sizing: border-box;
    color: var(--bde-palette-color-1-bdffd143-f012-4640-be52-04e29e01c84e, #ba2601);
    display: inline-flex;
    font-family: var(--preset-id-90be8ac5-f578-4b1f-b644-343ffece62b5-font-family, "Montserrat", sans-serif);
    font-size: var(--preset-id-90be8ac5-f578-4b1f-b644-343ffece62b5-font-size, 18px);
    font-weight: var(--preset-id-90be8ac5-f578-4b1f-b644-343ffece62b5-font-weight, 600);
    justify-content: center;
    line-height: 1;
    min-height: 0;
    overflow: hidden;
    padding: 11px 30px;
    text-decoration: none;
    transition: all var(--bde-transition-duration, 300ms) ease-in-out;
}

.single-tribe_events .breakdance .tribe-block__events-link .tribe-block__btn--link a:hover,
.single-tribe_events .breakdance .tribe-block__events-link .tribe-block__btn--link a:focus,
.single-tribe_events .tribe-block__events-link .tribe-block__btn--link a:hover,
.single-tribe_events .tribe-block__events-link .tribe-block__btn--link a:focus {
    background-color: var(--bde-palette-color-1-bdffd143-f012-4640-be52-04e29e01c84e, #ba2601);
    color: var(--bde-palette-color-5-fb14be15-cf08-4187-a750-28650aa97d04, #fff);
}

/* Add to calendar — olive outline (reverted from primary fill) */
.single-tribe_events .breakdance .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button,
.single-tribe_events .breakdance .tribe-events .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button,
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    align-items: center;
    background-color: #f9f2ea;
    border-color: #546336;
    border-radius: 0 0 10px 0;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    color: #546336;
    display: inline-flex;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 600;
    gap: 8px;
    justify-content: center;
    line-height: 1.2;
    overflow: hidden;
    padding: 10px 20px;
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
    width: auto;
}

.single-tribe_events .breakdance .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover,
.single-tribe_events .breakdance .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:focus,
.single-tribe_events .breakdance .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:focus-within,
.single-tribe_events .breakdance .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.single-tribe_events .breakdance .tribe-events .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover,
.single-tribe_events .breakdance .tribe-events .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:focus,
.single-tribe_events .breakdance .tribe-events .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:focus-within,
.single-tribe_events .breakdance .tribe-events .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:focus,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:focus-within,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover,
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:focus,
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:focus-within,
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active {
    background-color: #546336;
    border-color: #546336;
    color: #f9f2ea;
}

.single-tribe_events .breakdance .tribe-events-c-subscribe-dropdown__button .tribe-common-c-svgicon,
.single-tribe_events .breakdance .tribe-events-c-subscribe-dropdown__button .tribe-common-c-svgicon__svg-fill,
.single-tribe_events .tribe-events-c-subscribe-dropdown__button .tribe-common-c-svgicon,
.single-tribe_events .tribe-events-c-subscribe-dropdown__button .tribe-common-c-svgicon__svg-fill {
    color: inherit;
    fill: currentColor;
}

.single-tribe_events .breakdance .tribe-events-c-subscribe-dropdown__button .tribe-common-c-svgicon path,
.single-tribe_events .tribe-events-c-subscribe-dropdown__button .tribe-common-c-svgicon path {
    stroke: currentColor;
}
