/* Work-centred literary reading, using the existing site's paper/ink typography. */
.poetry-intro { margin-bottom: 3rem; }
.poetry-page .poetry-intro h1 { max-width: 28ch; font-size: clamp(1.8rem, 3vw, 3rem); line-height: 1.22; }
.poetry-breadcrumbs { display:flex; flex-wrap:wrap; gap:.6rem; font: .75rem/1.7 var(--mono); margin-bottom:1.25rem; color:var(--muted); }
.poetry-view-nav { display:flex; gap:1.8rem; border-bottom:1px solid var(--line); margin-top:1.75rem; }
.poetry-view-nav a { padding:.6rem 0 .85rem; text-decoration:none; min-height:44px; }
.poetry-view-nav a[aria-current] { border-bottom:2px solid var(--ink); }
.poetry-index-section { margin-block:3rem 4rem; }
.poetry-index-section > h2 { font-size:1rem; font-weight:400; color:var(--muted); margin-bottom:1.5rem; }
.poetry-collection-list, .poetry-catalogue, .poetry-timeline { list-style:none; padding:0; margin:0; }
.poetry-collection-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:2rem; }
.poetry-collection-list > li, .poetry-catalogue-entry { border-top:1px solid var(--line); padding:1.2rem 0 1.7rem; min-width:0; }
.poetry-entry-meta { display:flex; flex-wrap:wrap; gap:.25rem .7rem; color:var(--muted); font: .7rem/1.7 var(--mono); }
.poetry-entry-meta span:last-child { margin-left:auto; }
.poetry-page .poetry-collection-list h3 { font-size:1.6rem; font-weight:400; margin:.65rem 0; line-height:1.3; }
.poetry-page .poetry-catalogue h3 { font-size:1.25rem; font-weight:400; margin:.5rem 0; line-height:1.45; }
.poetry-excerpt { font-size:.95rem; line-height:1.8; color:var(--muted); margin:0; white-space:pre-line; }
.poetry-catalogue { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.3rem 3rem; }
.poetry-member-nav, .poetry-version-nav { border-block:1px solid var(--line); padding:1rem 0; margin-bottom:2.5rem; }
.poetry-member-nav ol { list-style:none; padding:0; margin:0; display:flex; flex-wrap:wrap; gap:.25rem 1.5rem; }
.poetry-member-nav a, .poetry-version-nav a { display:inline-block; padding:.55rem 0; min-height:44px; }
.poetry-version-nav { display:flex; flex-wrap:wrap; gap:1.5rem; }
.reader-poem { margin-block:2rem 1rem; }
.poetry-page .poem-version h2 { font-size:1.15rem; font-weight:400; line-height:1.6; margin:0 0 1.2rem; max-width:none; }
.poetry-page .poem-version .body { white-space:pre-line; line-height:1.9; }
.poetry-dates { color:var(--muted); font: .7rem/1.7 var(--mono); margin:0 0 1.5rem; }
.poetry-paper-link { margin:1.5rem 0 .5rem; font: .7rem/1.6 var(--mono); }
.poetry-paper-link a { display:inline-block; min-height:44px; padding:.7rem 0; }
.poetry-sequence-nav { display:flex; flex-wrap:wrap; justify-content:space-between; gap:.6rem 1.5rem; border-bottom:1px solid var(--line); padding:1rem 0 2rem; margin-bottom:3rem; font-size:.8rem; }
.poetry-sequence-nav a { max-width:46%; min-height:44px; padding:.5rem 0; }
.poetry-sequence-nav a span { display:block; color:var(--muted); font: .65rem/1.8 var(--mono); }
.poetry-related { border-top:1px solid var(--line); padding-top:1.5rem; margin-top:2rem; }
.poetry-page .poetry-related h2 { font-size:1rem; font-weight:400; }
.poetry-related ul { padding-left:1.2rem; }
.poetry-related li { margin-block:.7rem; }
.poetry-version { margin-block:3rem; }
.poetry-version-label { color:var(--muted); font: .8rem/1.7 var(--mono); margin:3rem 0 -1rem; }
.poetry-timeline > li { padding:1.2rem 0 1.4rem; border-top:1px solid var(--line); }
.poetry-page .poetry-timeline h2 { font-size:1.2rem; font-weight:400; margin:.6rem 0 0; }
.poetry-page .poetry-timeline { max-width:56rem; }
.poetry-legacy-links { line-height:1.9; }
.poetry-legacy-links li { margin-block:.7rem; }
.poetry-page :is(article,section,nav)[id] { scroll-margin-top:1.5rem; }
@media (max-width:800px) {
  .poetry-collection-list { grid-template-columns:1fr; gap:0; }
  .poetry-catalogue { grid-template-columns:1fr; gap:0; }
  .poetry-intro { margin-bottom:2rem; }
  .poetry-index-section { margin-block:2rem 3rem; }
}
@media (max-width:480px) {
  .poetry-sequence-nav { flex-direction:column; }
  .poetry-sequence-nav a { max-width:100%; }
  .poetry-entry-meta span:last-child { margin-left:0; }
}
html[data-reading-layout="simple"] .poetry-collection-list,
html[data-reading-layout="simple"] .poetry-catalogue { grid-template-columns:1fr; }

/* The old anthology header used a twelve-column grid; work readers do not. */
.literary-page.poetry-page .poetry-intro { display:block; padding:clamp(2rem,5vw,4rem) 0 1.5rem; margin-bottom:1rem; }
.literary-page.poetry-page .poetry-intro .sub { margin-top:1rem; max-width:70ch; }
.literary-page.poetry-page .poetry-view-nav { width:100%; margin-top:1.25rem; }
.literary-page.poetry-page .poetry-view-nav a { flex:0 0 auto; white-space:nowrap; }
.literary-page.poetry-page .reader-poem { padding:2rem 0 1rem; }
.literary-page.poetry-page .poetry-sequence-nav { margin-bottom:1.75rem; padding-bottom:1.5rem; border-bottom:0; }
