/* BC Accordion (v4.3.6) */
.bc-accordion { width: 100%; }
.bc-accordion__item {
    border-bottom: 1px solid var(--bc-acc-border, #e5e5e5);
}
.bc-accordion__trigger {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 0;
    background: none;
    background-color: transparent;
    border: none;
    font-size: var(--bc-acc-font-size, 11px);
    font-weight: var(--bc-acc-font-weight, 600);
    letter-spacing: 0.15em;
    text-transform: var(--bc-acc-text-transform, uppercase);
    cursor: pointer;
    color: var(--bc-acc-text, #1a1a1a);
    font-family: var(--bc-body-font);
    transition: color var(--bc-transition);
}
/* Hover: ONLY color changes, explicitly keep background transparent */
.bc-accordion__trigger:hover {
    color: var(--bc-acc-hover-color, #888888);
    background: none;
    background-color: transparent;
}
.bc-accordion__trigger:focus {
    background: none;
    background-color: transparent;
    outline: none;
}
.bc-accordion__trigger:hover .bc-accordion__chevron {
    color: var(--bc-acc-hover-color, #888888);
}
.bc-accordion__chevron {
    transition: transform 0.2s ease, color var(--bc-transition);
    color: var(--bc-acc-text, #1a1a1a);
}
.bc-accordion__item.bc-acc--open .bc-accordion__chevron {
    transform: rotate(180deg);
}
.bc-accordion__item.bc-acc--open .bc-accordion__trigger {
    color: var(--bc-acc-active-color, #000000);
}
.bc-accordion__item.bc-acc--open .bc-accordion__chevron {
    color: var(--bc-acc-active-color, #000000);
}
.bc-accordion__content {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(-6px);
    transition: max-height 0.35s ease, opacity 0.2s ease, transform 0.2s ease;
    will-change: max-height, opacity, transform;
}
.bc-accordion__item.bc-acc--open .bc-accordion__content {
    opacity: 1;
    transform: translateY(0);
}
.bc-accordion__inner {
    padding: 0 0 16px;
    font-size: 13px;
    color: var(--bc-muted);
    line-height: 1.6;
    font-family: var(--bc-body-font);
}