/* =============================================================
   SINGLE PUBLICATION — mobile first
   ============================================================= */

body.single-publication {
  --page-bg: var(--bg-2);
  --header-bg: var(--bg-2-50);
}

.publication-single {
  padding-top: 3rem;
  padding-bottom: 4rem;
}

/* ── Cover image ─────────────────────────────────────────────── */
.publication-single__cover {
  margin: 0 0 2rem;
}

.publication-single__cover img {
  max-width: 180px;
}

/* ── Summary ─────────────────────────────────────────────────── */
.publication-single__summary {
  border-top: 1px solid var(--color-black);
  margin-bottom: 3rem;
}

.publication-single__summary h2 {
  padding: 0.75rem 0;
  border-bottom: 1px solid var(--color-black);
}

.publication-single__summary-content {
  padding-top: 0.75rem;
}

.publication-single__summary-content p {
  margin-bottom: 1em;
}

.publication-single__summary-content p:last-child {
  margin-bottom: 0;
}

/* ── Back button ─────────────────────────────────────────────── */
.publication-single__back {
  display: flex;
  justify-content: center;
  padding: 2rem 0 1rem;
}

/* =============================================================
   TABLET  ≥ 640px
   ============================================================= */
@media (min-width: 640px) {
  .publication-single {
    padding-top: 4rem;
    padding-bottom: 5rem;
  }

  .publication-single__cover img {
    max-width: 240px;
  }
}
