/* -------------------------------------------------------------------
   WOO ARCHIVES SIDEBAR (THE EDIT)
   Minimal, consistent, and never ugly.
   ------------------------------------------------------------------- */

.miro-woo-filters {
  position: relative;
}

/* Accordion groups (native details/summary) */
.miro-sidebar-accordion {
  border-top: 1px solid var(--border-subtle);
  padding-top: 0.95rem;
  padding-bottom: 0.95rem;
}

.miro-sidebar-accordion:first-of-type {
  border-top: none;
  padding-top: 0;
}

.miro-accordion-toggle {
  list-style: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}

.miro-accordion-toggle::-webkit-details-marker {
  display: none;
}

.miro-accordion-toggle::after {
  content: '';
  width: 10px;
  height: 10px;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: rotate(45deg);
  opacity: 0.65;
  transition: transform var(--transition-micro), opacity var(--transition-micro);
}

.miro-sidebar-accordion[open] .miro-accordion-toggle::after {
  transform: rotate(225deg);
  opacity: 0.9;
}

.miro-accordion-panel {
  padding-top: 0.75rem;
}

/* Mobile filter drawer toggle should stay full width */
.miro-woo-filters .miro-filter-toggle {
  width: 100%;
}
