/* tags page */

main div#tags-wrapper {
  ul {
    max-width: 100%;
    margin: 0;
    padding: 2rem;
    display: flex;
    gap: 0.75rem;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    list-style: none;
  }

  li {
    list-style: none;
    margin: 0;

    a {
      display: block;
      margin: 0;
      transition: transform 0.2s ease;
    }

    a:hover {
      transform: translateY(-2px);
      opacity: 1;
    }

    code {
      display: block;
      padding: 0.5rem 1rem;
      font-size: 0.9rem;
      background-color: light-dark(var(--light-mode-surface-color), var(--dark-mode-surface-color));
      border: 1px solid light-dark(var(--light-mode-border-color), var(--dark-mode-border-color));
      transition: all 0.2s ease;
    }

    a:hover code {
      background-color: light-dark(var(--light-mode-accent-color), var(--dark-mode-accent-color));
      color: light-dark(var(--light-mode-accent-foreground-color), var(--dark-mode-accent-foreground-color));
      border-color: light-dark(var(--light-mode-accent-color), var(--dark-mode-accent-color));
    }
  }

  a.disabled > code {
    background-color: light-dark(var(--light-mode-accent-color), var(--dark-mode-accent-color));
    color: light-dark(var(--light-mode-accent-foreground-color), var(--dark-mode-accent-foreground-color));
    border-color: light-dark(var(--light-mode-accent-color), var(--dark-mode-accent-color));
  }
}

/* tag-filtered posts */

main section div#tags-posts-wrapper {
  width: 100%;
  margin-top: 1rem;
  padding: 0 1rem;

  ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  li {
    list-style: none;
    padding: 0.75rem 0;
    border-bottom: 1px solid light-dark(var(--light-mode-border-color), var(--dark-mode-border-color));
    margin: 0;

    a {
      color: light-dark(var(--light-mode-font-color), var(--dark-mode-font-color));
      margin: 0;
      font-size: 1rem;
    }

    a:hover {
      color: light-dark(var(--light-mode-accent-color), var(--dark-mode-accent-color));
    }
  }

  li:last-child {
    border-bottom: none;
  }
}
