/* Compact shared component controls using the existing CPA tokens. */
.cpa-ui-biography-sort[hidden]{display:none!important}
.cpa-ui-biography-sort{display:flex;flex-wrap:wrap;gap:var(--cpa-space-sm);align-items:center}
.elementor .cpa-ui-biography-sort button[type=button],
.elementor .cpa-ui-biography-sort button[type=button]:hover,
.elementor .cpa-ui-biography-sort button[type=button]:focus,
.elementor .cpa-ui-biography-sort button[type=button]:active{box-sizing:border-box;font:600 var(--cpa-small)/1.5 var(--cpa-sans),sans-serif;background:var(--cpa-white);color:var(--cpa-teal-ink);border:1px solid var(--cpa-border);border-radius:var(--cpa-radius);box-shadow:none;padding:var(--cpa-space-compact) var(--cpa-space-sm);min-height:44px;text-decoration:none;cursor:pointer}
.elementor .cpa-ui-biography-sort button[type=button][aria-pressed=true]{background:var(--cpa-panel);color:var(--cpa-navy);font-weight:700;text-decoration:none;box-shadow:inset 0 -2px 0 var(--cpa-rust)}
.elementor .cpa-ui-biography-sort button[type=button]:focus-visible{outline:3px solid var(--cpa-rust);outline-offset:3px}
.cpa-ui-sort-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
