/* --- drawer-toc.css --- */

@layer components {
  #toc {
    display: grid;
    gap: 0.4rem;
    margin: 0;
    padding: 0;
  }

  #toc a {
    align-items: center;
    border: 1px solid var(--drawer-chip-border);
    border-radius: var(--ui-radius-sm);
    color: inherit;
    display: flex;
    font-family:
      ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    font-size: var(--drawer-control-font-size);
    line-height: 1.2;
    padding: var(--drawer-control-py) var(--drawer-control-px);
    text-decoration: none;
  }

  #toc a:hover,
  #toc a:focus-visible {
    background: var(--drawer-chip-hover-bg);
  }

  #toc a.active {
    background: var(--drawer-chip-active-bg);
    border-color: var(--drawer-chip-active-border);
    color: var(--drawer-chip-active-text);
    font-weight: 650;
  }
}
