/* Native Page groups frame personal reflections beside shared archive cards. */
.s13-remembrance .s13-remembrance-hero { grid-template-columns: minmax(0,1fr); }
.s13-remembrance-body {
  --s13-remembrance-space: clamp(3.5rem,5.5vw,5.5rem);
  color: var(--s13-reading);
  font-family: var(--s13-body);
}
.s13-remembrance-body > *,
.s13-remembrance-body > .wp-block-group__inner-container > * { margin-block: 0; }
.s13-remembrance-intro { padding-bottom: var(--s13-remembrance-space); }
.s13-remembrance-byline {
  color: var(--s13-muted);
  font-size: var(--s13-type-caption);
  line-height: 1.5;
}
.s13-remembrance-profile {
  display: grid;
  grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);
  align-items: start;
  gap: clamp(2rem,6vw,6rem);
  padding-block: var(--s13-remembrance-space);
  border-top: 1px solid var(--s13-line);
  scroll-margin-top: calc(var(--s13-visible-header-height,96px) + 2rem);
}
/* Classic themes add an inner wrapper to native Group blocks. Let its
 * children participate in the same profile grid without changing the blocks. */
.s13-remembrance-profile > .wp-block-group__inner-container { display: contents; }
.s13-remembrance-profile > *,
.s13-remembrance-profile > .wp-block-group__inner-container > * { min-width: 0; }
.s13-remembrance-profile-copy h2 {
  margin: 0;
  color: var(--s13-ink);
  font: var(--s13-display-weight) clamp(2.25rem,4vw,4.25rem)/1 var(--s13-display);
  letter-spacing: var(--s13-display-tracking);
  text-transform: uppercase;
  overflow-wrap: break-word;
}
.s13-remembrance-profile-copy > p,
.s13-remembrance-profile-copy > .wp-block-group__inner-container > p {
  max-width: 58ch;
  margin: 1.15em 0 0;
  font-size: clamp(1.0625rem,1.4vw,1.3125rem);
  line-height: 1.65;
}
.s13-remembrance-profile-copy p.s13-remembrance-dates {
  margin: .85rem 0 1.75rem;
  color: var(--s13-muted);
  font-size: .875rem;
  line-height: 1.5;
}
.s13-remembrance-profile .s13-publication-card { max-width: none; margin: 0; }
.s13-remembrance-closing {
  max-width: 76ch;
  padding-bottom: var(--s13-remembrance-space);
  font-size: clamp(1.0625rem,1.4vw,1.3125rem);
  line-height: 1.65;
}
.s13-remembrance-closing p { margin: 0 0 1.15em; }
.s13-remembrance-closing p:last-child { margin-bottom: 0; }
.s13-remembrance > .s13-mix-collection-nav { border-top: 1px solid var(--s13-line); }
@media (max-width: 800px) {
  .s13-remembrance-profile { grid-template-columns: minmax(0,1fr); gap: 2.25rem; }
  .s13-remembrance-profile-copy h2 { font-size: clamp(2.25rem,8vw,3.5rem); }
}
