/* Minimal styling; adjust in your theme or Oxygen */
.glau-expander{ margin: 0 0 1rem 0; }
.glau-expander__toggle{
  display:inline-flex; align-items:center; gap:.5rem;
  border:1px solid #ddd; padding:.5rem .75rem; border-radius:.5rem;
  background:#f8f8f8; cursor:pointer; font:inherit;
}
.glau-expander__toggle:focus{ outline:2px solid #2684FF; outline-offset:2px; }
.glau-expander__icon{ transition: transform .2s ease; }
.glau-expander.is-open .glau-expander__icon{ transform: rotate(180deg); }

/* Show/Hide with [hidden] for accessibility */
.glau-expander__content[hidden]{ display:none; }

/* Optional: a simple reveal animation */
.glau-expander__content{
  will-change: opacity, transform;
  transition: opacity .18s ease, transform .18s ease;
  opacity:1; transform: translateY(0);
  margin-top:.5rem;
}
.glau-expander:not(.is-open) .glau-expander__content:not([hidden]){
  opacity:1; transform: translateY(0);
}
