.cms-pills{display:flex;flex-wrap:wrap;gap:var(--cms-gap)}
.cms-pills .cms-pill{display:inline-block;box-sizing:border-box;background:var(--cms-bg);border:var(--cms-border-width) solid var(--cms-border);padding:var(--cms-py) var(--cms-px);border-radius:var(--cms-radius);font-family:var(--cms-family);font-size:var(--cms-font);color:var(--cms-text);font-weight:var(--cms-weight);line-height:1.25;text-decoration:none}
.cms-pills a.cms-pill:hover,.cms-pills a.cms-pill:focus{filter:brightness(.94);text-decoration:none}
.cms-pills a.cms-pill:focus-visible{outline:2px solid currentColor;outline-offset:2px}

.cms-pills button.cms-pill{appearance:none;-webkit-appearance:none;cursor:pointer;margin:0;text-align:inherit}
.cms-pills button.cms-pill:hover,.cms-pills button.cms-pill:focus{filter:brightness(.94)}
.cms-pills button.cms-pill:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.cms-pills .cms-pill.cms-pill-selected{box-shadow:0 0 0 2px currentColor inset;filter:brightness(.92)}
