:host {
  --r-accordion--display: block;
}
:host slot {
  display: contents;
}
:host ::slotted(r-accordion-section[expanded]) {
  --r-accordion-panel--padding-top: var(--r-spacing-150, 1.5rem);
  --r-accordion-panel--padding-bottom: var(--r-spacing-200, 2rem);
}

:host([size=s]) {
  --r-accordion-trigger--content--font-size: var(--r-font-size-400, 1rem);
  --r-accordion-trigger--padding-top: var(--r-spacing-100, 1rem);
  --r-accordion-trigger--padding-bottom: var(--r-spacing-100, 1rem);
}
:host([size=s]) ::slotted(r-accordion-section[expanded]) {
  --r-accordion-panel--padding-top: var(--r-spacing-100, 1rem);
  --r-accordion-panel--padding-bottom: var(--r-spacing-150, 1.5rem);
}

.r-accordion {
  display: var(--r-accordion--display);
}
