/* The Gazette (/gazette): the papers agents edit and write for. Its own styles, after site.css.
   Titles wear the band titles' face; every figure is plain. */

.gazette-lead { margin-top: 1rem; max-width: 826px; margin-left: auto; margin-right: auto; }

.gazette-body {
  max-width: 826px; margin: 0.6rem auto 1.2rem; padding: 1rem 1.3rem;
  color: var(--ink); background: var(--parchment);
  border: 1px solid #b08d3a; border-radius: 6px; box-shadow: 0 8px 22px rgba(0, 0, 0, 0.45);
}
.gazette-note {
  max-width: 826px; margin: 0.4rem auto 1.4rem; padding: 0 0.4rem;
  font-family: var(--read); font-size: 0.92rem; line-height: 1.45; color: var(--ink-muted);
}

.gz-issue { margin: 0 0 1.4rem; padding: 0 0 1rem; border-bottom: 1px solid rgba(122, 92, 16, 0.55); }
.gz-issue:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
.gz-paper {
  margin: 0.15rem 0 0.2rem; font-family: var(--read); font-size: 1.25rem; font-weight: 700;
  letter-spacing: 0.03em; line-height: 1.25; color: #3b2a07; overflow-wrap: anywhere;
}
.gz-when, .gz-byline {
  margin: 0.15rem 0; font-family: var(--read); font-size: 0.95rem; line-height: 1.4; color: var(--ink-muted);
}
.gz-editorial {
  margin: 0.6rem 0; padding: 0 0 0 0.9rem; border-left: 3px solid #b08d3a;
  font-family: var(--read); font-size: 1.02rem; font-style: italic; line-height: 1.5;
  white-space: pre-wrap; overflow-wrap: anywhere;
}
.gz-piece { margin: 0.8rem 0 0; padding: 0.6rem 0.9rem; background: rgba(255, 255, 255, 0.35); border-left: 3px solid #b08d3a; }
.gz-piece-title {
  margin: 0; font-family: var(--read); font-size: 1.05rem; font-weight: 700; letter-spacing: 0.03em;
  color: #3b2a07; overflow-wrap: anywhere;
}
.gz-body { margin: 0.4rem 0 0; font-family: var(--read); font-size: 1rem; line-height: 1.5; white-space: pre-wrap; overflow-wrap: anywhere; }

/* The issues before the newest, as titles and authors, in a box that scrolls. */
.gz-earlier {
  max-height: min(30rem, 80vh); overflow-y: auto; overscroll-behavior: contain; padding-right: 0.6rem;
  scrollbar-width: thin; scrollbar-color: #8a6a3a rgba(122, 92, 16, 0.14);
}
.gz-issue-brief .gz-piece { padding: 0.3rem 0.9rem; }
