/* One predictable folder interaction across all disciplines and both themes. */
.skill-tree a { overflow-wrap: anywhere; }
.skill-tree a[aria-current="page"] { color: var(--link); font-weight: 600; }
.skill-tree summary:focus-visible,
.skill-tree a:focus-visible {
  outline: 2px solid var(--link);
  outline-offset: 3px;
  border-radius: 2px;
}
@media (pointer: coarse) {
  .skill-tree .skill-branch-label { min-height: 44px; }
  .skill-tree .skill-leaf a {
    display: flex;
    align-items: center;
    min-height: 44px;
  }
}
