@layer organisms {
  .bottom-nav {
    position: fixed;
    inset-block-end: 0;
    inset-inline: 0;
    z-index: 10;
    background: var(--color-surface);
    border-block-start: 1px solid var(--color-border);
    padding-block-end: env(safe-area-inset-bottom);

    .bottom-nav__inner {
      max-width: var(--content-max);
      margin: 0 auto;
      display: grid;
      grid-template-columns: repeat(5, 1fr);
      height: var(--nav-height);
    }
    .bottom-nav__item {
      display: grid;
      place-items: center;
      align-content: center;
      gap: 2px;
      font-size: var(--text-xs);
      color: var(--color-muted);
      text-decoration: none;
      &[aria-current="page"] { color: var(--color-accent); }
      &:hover { text-decoration: none; }
    }
    .bottom-nav__primary {
      display: grid;
      place-items: center;
      text-decoration: none;
      span {
        width: 3rem;
        height: 3rem;
        border-radius: 50%;
        background: var(--color-accent);
        color: var(--color-accent-contrast);
        display: grid;
        place-items: center;
        font-size: var(--text-xl);
        line-height: 1;
      }
    }
  }
}
