.c-accordion{--color-font-heading: var(--accordion-trigger-color)}.c-accordion:has(.c-accordion__trigger:focus-visible){outline:solid 2px var(--color-root-orange);outline-offset:2px}.c-accordion--primary{--accordion-trigger-color: var(--accordion-primary-color);--accordion-trigger-background-color: var( --accordion-primary-background-color );--accordion-trigger-border-width: var(--accordion-primary-border-width);--accordion-trigger-border-color: var(--accordion-primary-border-color);--accordion-trigger-border-radius: var( --accordion-primary-border-radius );--accordion-trigger-hover-color: var(--accordion-primary-hover-color);--accordion-trigger-hover-background-color: var( --accordion-primary-hover-background-color );--accordion-trigger-hover-border-color: var( --accordion-primary-hover-border-color );--accordion-trigger-active-color: var(--accordion-primary-active-color);--accordion-trigger-active-background-color: var( --accordion-primary-active-background-color );--accordion-trigger-active-border-color: var( --accordion-primary-active-border-color );--accordion-content-background-color: var( --accordion-primary-active-background-color )}.c-accordion--secondary{--accordion-trigger-color: var(--accordion-secondary-color);--accordion-trigger-background-color: var( --accordion-secondary-background-color );--accordion-trigger-border-width: var(--accordion-secondary-border-width);--accordion-trigger-border-color: var(--accordion-secondary-border-color);--accordion-trigger-border-radius: var( --accordion-secondary-border-radius );--accordion-trigger-hover-color: var(--accordion-secondary-hover-color);--accordion-trigger-hover-background-color: var( --accordion-secondary-hover-background-color );--accordion-trigger-hover-border-color: var( --accordion-secondary-hover-border-color );--accordion-trigger-active-color: var(--accordion-secondary-active-color);--accordion-trigger-active-background-color: var( --accordion-secondary-active-background-color );--accordion-trigger-active-border-color: var( --accordion-secondary-active-border-color );--accordion-content-background-color: var( --accordion-secondary-active-background-color )}.c-accordion__trigger{background-color:var(--accordion-trigger-background-color);border:var(--accordion-trigger-border-width) var(--accordion-trigger-border-style) var(--accordion-trigger-border-color);border-radius:var(--accordion-trigger-border-radius);color:var(--accordion-trigger-color)}.c-accordion__trigger:hover{--accordion-trigger-background-color: var( --accordion-trigger-hover-background-color );--accordion-trigger-border-color: var( --accordion-trigger-hover-border-color );--accordion-trigger-color: var(--accordion-trigger-hover-color);--color-font-heading: var(--accordion-trigger-hover-color)}.c-accordion__trigger[aria-expanded=true]{--color-font-heading: var(--accordion-trigger-active-color);--accordion-trigger-background-color: var( --accordion-trigger-active-background-color );--accordion-trigger-border-color: var( --accordion-trigger-active-border-color );--accordion-trigger-color: var(--accordion-trigger-active-color);border-bottom-left-radius:0;border-bottom-right-radius:0}.c-accordion__trigger[aria-expanded=true]:hover{--accordion-trigger-background-color: var( --accordion-trigger-active-background-color );--accordion-trigger-border-color: var( --accordion-trigger-active-border-color );--accordion-trigger-color: var(--accordion-trigger-active-color);--color-font-heading: var(--accordion-trigger-active-color)}.c-accordion__content{color:var(--accordion-trigger-active-color);border-bottom-left-radius:var(--accordion-trigger-border-radius);border-bottom-right-radius:var(--accordion-trigger-border-radius);background-color:var(--accordion-content-background-color)}
