{{ $page    := .page }}
{{ $variant := .variant | default "bottom" }}
{{ $prev := $page.PrevInSection }}
{{ $next := $page.NextInSection }}

{{/* Shell prompt command varies by position */}}
{{ $cmd := "ls ../" }}
{{ if eq $variant "top" }}
  {{ $cmd = "cd" }}
{{ end }}

<nav class="article-nav {{ if eq $variant "bottom" }}mt-8 border-t border-border pt-6{{ else }}mb-8 border-none pt-0{{ end }}"
     aria-label="Article navigation">
  <p class="article-nav-prompt" aria-hidden="true">
    [visitor@danix.xyz articles]$ {{ $cmd }}
  </p>
  <div class="article-nav-links">
    {{/* ---- Previous (left side) ---- */}}
    {{ if $prev }}
      <a href="{{ $prev.Permalink }}"
         class="article-nav-link truncate md:max-w-[45%] text-left"
         rel="prev"
         title="{{ $prev.Title }}">
        ◄ {{ $prev.Title }}
      </a>
    {{ else }}
      <span class="article-nav-placeholder text-left" aria-label="Beginning of articles">
        ◄ (beginning)
      </span>
    {{ end }}

    {{/* ---- Next (right side) ---- */}}
    {{ if $next }}
      <a href="{{ $next.Permalink }}"
         class="article-nav-link truncate md:max-w-[45%] text-right"
         rel="next"
         title="{{ $next.Title }}">
        {{ $next.Title }} ►
      </a>
    {{ else }}
      <span class="article-nav-placeholder text-right" aria-label="End of articles">
        (end) ►
      </span>
    {{ end }}
  </div>
</nav>
