/* The owner approved 1.4 desktop prose leading on 7 Nov 2026. Fixed-size
   artwork keeps its historical row rhythm; phone prose remains more generous. */
@media (min-width: 601px) {
  /* Owner-approved readability change for year-index summaries, 7 Nov 2026. */
  .articles-year-list,
  .articles-year-list .archive-paragraph { line-height: 1.4; }
  .articles-year-list .archive-paragraph { margin-block-end: 16px; }
  .original-break-paragraphs .archive-paragraph { margin-block-end: var(--original-paragraph-gap, 16px); }
  .articles-landing .archive-paragraph:not(.article-year-row) { line-height: 1.4; }
  .articles-landing > .legacy-row > .legacy-cell > .articles-header { margin-block-end: 3.9rem; }
  /* Fixed-size year artwork retains its original 39px row pitch. */
  .articles-landing .article-year-row { margin-block-end: 18.6875px; }
  .articles-landing .article-year-start { padding-block-start: 47.6875px; }
  .articles-landing .article-year-last { margin-block-end: 13.5px; }
  .articles-landing .article-year-last img { vertical-align: top; }
}

@media (max-width: 600px) {
  /* Stacked photos supply their own gap above the years. */
  .articles-landing .article-year-start { padding-block-start: 0; }
}

/* The older article landing copy has its own centered portrait and six-column
   year rows. Its final, deliberately offset year is not a fifth-column grid. */
.articles-copy-header .page-art { display: block; margin: 0 auto 32px; }
.articles-copy-header nav { line-height: 17px; }
.articles-copy-header { margin-block-end: 32px; }
.copy-photo { display: block; margin: 0 auto 32px; }
.copy-years { margin: 0 0 17px; }
.copy-year-row { display: flex; justify-content: center; gap: 14.25px; height: 39px; }
.copy-year-row img { display: block; }
.copy-year-last { width: min(100%, 393px); height: 20px; justify-content: start; margin-inline: auto; }
.copy-legend { color: #747474; line-height: 1.4; }
.copy-legend img { vertical-align: baseline; }
.copy-note { width: 90%; padding: 0 11px; margin-block-start: 60px; font-family: Georgia, serif; color: #008080; line-height: 1.4; }
.new-transcript-header { color: #008080; margin-block-end: var(--transcript-body-gap, 83.077px); }
.new-transcript-header nav { margin-block-end: var(--transcript-title-gap, 49.846px); }
@media (max-width: 600px) {
  .copy-year-row { gap: 14px; height: 49px; }
  .copy-legend { line-height: 24px; }
  .copy-note { width: 100%; margin-block-start: 32px; padding: 0; line-height: 1.5; }
  .new-transcript-header { margin-block-end: 48px; }
  .new-transcript-header nav { margin-block-end: min(32px, var(--transcript-title-gap, 49.846px)); }
}

/* Welcome copies retain the original 15px paragraph gaps; prose uses the
   owner-approved desktop leading, with the existing phone leading retained. */
.article-welcome-prose p { margin: 0 0 15px; }
.article-welcome-prose p:last-child { margin-block-end: 0; }
@media (min-width: 601px) { .article-welcome-prose { line-height: 1.4; } }

/* The unavailable Stella photograph originally floated its alt description with
   10px image spacing. Keep that description distinct from the report text. */
.stella-missing-photo { float: left; margin: 10px; max-width: calc(100% - 20px); }
@media (max-width: 600px) { .stella-missing-photo { float: none; display: block; } }
