/* ============================================================
   Spielbericht-Archive  (templates/archive-reports.php)

   Nur der Rahmen. Die Zeilen selbst (.scm-reports/.scm-report)
   kommen aus der custom.css des Themes und sind dieselben wie
   auf Startseite, Beitragsseite und Mannschaftsseiten - genau
   darum ging es.

   Eigene Datei statt custom.css: Avadas CSS-Compiler hat von
   dort wiederholt einzelne Regeln nicht ausgeliefert.
   ============================================================ */

/* Wie auf den Kalenderseiten: weisse Kacheln auf leicht
   getoentem Grund, von Fensterkante zu Fensterkante. */
body.scm-arch-page #main {
  background-color: var(--color-background) !important;
}

.scm-arch__band {
  padding-block: 48px;
  padding-inline: max(0px, calc((100% - 1248px) / 2));
}

/* ---- Brotkrumen ---- */
.scm-arch__crumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-bottom: 18px;
  font-family: var(--font-label);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--color-on-surface-variant);
}

.scm-arch__crumbs a {
  color: var(--color-on-surface-variant) !important;
  text-decoration: none !important;
}

.scm-arch__crumbs a:hover {
  color: var(--color-primary) !important;
}

.scm-arch__crumbs-current {
  color: var(--color-primary);
}

/* ---- Kopf ---- */
.scm-arch .scm-section-head {
  margin-bottom: 26px;
}

.scm-arch .scm-arch__lead {
  margin: 10px 0 0 !important;
  max-width: 62ch;
  font-size: 15px !important;
  line-height: 1.7 !important;
  color: var(--color-on-surface-variant) !important;
}

/* ---- Blaettern ----
   WordPress gibt nav.navigation.pagination aus; die Klasse aus
   the_posts_pagination() landet daran. */
.scm-arch .navigation.pagination {
  margin-top: 34px;
}

.scm-arch .nav-links {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}

.scm-arch .page-numbers {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-width: 38px;
  padding: 8px 13px !important;
  border-radius: 999px !important;
  background-color: var(--color-surface-container-high) !important;
  font-family: var(--font-label) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  color: var(--color-on-surface-variant) !important;
  transition: background-color 0.18s ease, color 0.18s ease;
}

.scm-arch .page-numbers:hover {
  color: var(--color-primary) !important;
}

.scm-arch .page-numbers.current {
  background-color: var(--color-primary) !important;
  color: var(--color-on-primary) !important;
}

/* Die Überschrift der Blätternavigation ist nur für Vorlesesoftware. */
.scm-arch .screen-reader-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

@media (prefers-reduced-motion: reduce) {
  .scm-arch .page-numbers {
    transition: none;
  }
}

@media (max-width: 1296px) {
  .scm-arch__band {
    padding-inline: 24px;
  }
}

@media (max-width: 860px) {
  .scm-arch__band {
    padding-block: 34px;
  }
}
