.links-category-container {
  margin-top: var(--spacing-large);
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-base);

  section {
    width: calc(50% - var(--spacing-base) / 2);
    padding: var(--spacing-base);
  }

  h2 {
    margin-bottom: var(--spacing-base);
  }

  ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: var(--spacing-base);
  }

  a {
    display: flex;
    align-items: flex-start;
    gap: var(--spacing-small);
    color: inherit;
    text-decoration: none;

    span {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-tiny);
    }

    p {
      text-decoration: none;
    }

    strong {
      font-weight: 700;
      text-decoration: underline;
    }

    &:hover strong {
      text-decoration-thickness: calc(var(--border-width) * 1.5);
    }

    svg {
      flex-shrink: 0;
      width: var(--icon-size-small);
      height: var(--icon-size-small);
      opacity: 0.5;
      transform: translateY(3px); /* Visually align icon with title */
    }
  }

  p {
    margin: 0;
    color: var(--theme-font-color-meta);
    text-decoration: none; /* Only the title should appear underlined, not the description */
  }

  @media screen and (width <= 860px) {
    section {
      width: 100%;
    }
  }
}
