{{ define "main" }}
  {{ if eq .Path "/archiv" }}
      {{/* Archiv root: Titel + Intro + Atlas (je Kategorie die letzten 10) */}}
      <div class="collection" style="--section-color: var(--palette-kusa)">
      <h1 class="collection-title">{{ .Title }}</h1>
      <div class="collection-inner">
      {{ .Content }}
      <section class="atlas">
        {{ range .Sections.ByWeight }}
          {{ $section := path.Base .RelPermalink }}
          <article class="atlas-section" data-section="{{ $section }}">
            <h2><a href="{{ .RelPermalink }}">{{ .Title }}</a></h2>
            {{ with .Params.description }}<p class="text-muted">{{ . }}</p>{{ end }}
            <ul class="atlas-list">
              {{ range first 10 .RegularPages.ByDate.Reverse }}
                <li>
                  <a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a>
                  <span class="list-meta text-muted"> · {{ partial "date.html" .Date }}</span>
                </li>
              {{ end }}
            </ul>
            {{ if gt (len .RegularPages) 10 }}
              <p class="more"><a href="{{ .RelPermalink }}">alle in {{ .Title }} →</a></p>
            {{ end }}
          </article>
        {{ end }}

        {{/* Tag-Cloud */}}
        {{ with site.Taxonomies.tags }}
          <article class="atlas-tags">
            <h2>Tags</h2>
            <ul class="tag-cloud">
              {{ range $name, $taxonomy := . }}
                <li><a href="/tags/{{ $name | urlize }}/">{{ $name }} <span class="text-muted">({{ len $taxonomy }})</span></a></li>
              {{ end }}
            </ul>
          </article>
        {{ end }}
      </section>
      </div>
      </div>
    {{ else if eq .Path "/archiv/software" }}
      {{/* Software: kuratierte Landing — Werkzeuge (mit externem Link) getrennt
           von Texten & Anleitungen. */}}
      <header class="section-header" data-section="software">
        <p class="section-rubric">Archiv</p>
        <h1 class="section-title">{{ .Title }}</h1>
        {{ with .Params.description }}<p class="section-description">{{ . }}</p>{{ end }}
      </header>

      {{ .Content }}

      {{ $tools := where .RegularPages "Params.external" "!=" nil }}
      {{ $texts := where .RegularPages "Params.external" nil }}

      {{ with $tools }}
        <section class="software-tools">
          <h2 class="software-h">Werkzeuge</h2>
          <ul class="tool-list">
            {{ range .ByWeight }}
              <li class="tool-item"{{ with .Params.color }} data-color="{{ . }}"{{ end }}>
                <a class="tool-main" href="{{ .RelPermalink }}">
                  <span class="tool-name">{{ .LinkTitle }}</span>
                  {{ with .Params.summary }}<span class="tool-sum text-muted">{{ . }}</span>{{ end }}
                </a>
                {{ with .Params.external }}<a class="tool-ext" href="{{ . }}" rel="noopener" aria-label="extern öffnen">↗</a>{{ end }}
              </li>
            {{ end }}
          </ul>
        </section>
      {{ end }}

      <section class="software-texts">
        <h2 class="software-h">Texte &amp; Anleitungen</h2>
        <div class="time-list" data-section="software">
          <ul>
            {{ range $texts.ByDate.Reverse }}
              <li class="list-item">
                <div class="list-title-row">
                  <div class="list-title">
                    <a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a>
                    {{ with .Params.summary }}<div class="list-summary text-muted">{{ . }}</div>{{ end }}
                  </div>
                  <div class="list-meta">{{ partial "date.html" .Date }}</div>
                </div>
              </li>
            {{ end }}
          </ul>
        </div>
      </section>
    {{ else }}
      {{/* Library subsection: chronologisch */}}
      {{ $section := path.Base .RelPermalink }}
      <header class="section-header" data-section="{{ $section }}">
        <p class="section-rubric">Archiv</p>
        <h1 class="section-title">{{ .Title }}</h1>
        {{ with .Params.description }}<p class="section-description">{{ . }}</p>{{ end }}
      </header>
      {{ .Content }}
      <div class="time-list" data-section="{{ $section }}">
        <ul>
          {{ range .RegularPages.ByDate.Reverse }}
            <li class="list-item">
              <div class="list-title-row">
                <div class="list-title">
                  <a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a>
                  {{ with .Params.summary }}
                    <div class="list-summary text-muted">{{ . }}</div>
                  {{ end }}
                </div>
                <div class="list-meta">{{ partial "date.html" .Date }}</div>
              </div>
            </li>
          {{ end }}
        </ul>
      </div>
    {{ end }}
{{ end }}
