/* ==== HARD OFF: Filters never stick or stretch ==== */
#category-view .cat-aside{
  position: static !important;
  top: auto !important;
  margin: 0 !important;
  transform: none !important;
  border-radius: 12px !important;   /* keep your default look */
  padding: 12px !important;
  box-shadow: var(--shadow, 0 8px 20px rgba(2,6,23,.08)) !important;
  z-index: auto !important;
}

/* Kill any “stuck” styling if JS toggles classes */
#category-view .cat-aside.is-stuck{
  transform: none !important;
  box-shadow: var(--shadow, 0 8px 20px rgba(2,6,23,.08)) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 12px !important;
  border-radius: 12px !important;
}

/* Ignore any global pin mode */
html.catpin #category-view .cat-aside{
  position: static !important;
  top: auto !important;
}

/* Remove helpers used by sticky logic */
#category-view .cat-sticky-sentinel{ display: none !important; }
#category-view .cat-sticky-spacer{ height: 0 !important; }

/* Make sure earlier phone rules can’t re-enable sticky */
@media (max-width: 480px){
  #category-view .cat-aside{
    position: static !important;
    top: auto !important;
  }
}




/* Turn off the inner sticky header so the text scrolls normally */
#category-view .cat-aside__head{
  position: static !important;
  top: auto !important;
  z-index: auto !important;
  background: transparent !important; /* optional */
  box-shadow: none !important;        /* optional */
}

/* If you had a phone-specific sticky rule, kill it there too */
@media (max-width: 480px){
  #category-view .cat-aside__head{
    position: static !important;
    top: auto !important;
  }
}
