/* Shared editorial rectangles, taken from Personal's father/milestone/aviation rows. */
.section-main { max-width: none !important; }
.section-row {
  border-top: 1px solid var(--ink);
  border-bottom: 1px solid var(--ink);
  border-radius: 0;
}
.section-row + .section-row { margin-top: 3.2rem; }
.section-row .section-copy { padding: 2.4rem; }
.section-placeholder { padding: 2.4rem; font: .78rem/1.7 var(--mono); color: var(--ink-faint); }
.pf-main.section-row, .competition-entry.section-row { max-width: none; align-items: center; }
.pf-main.section-row .pf-media figcaption { padding: 0 1rem 1rem; }
@media (min-width: 821px) {
  .pf-main.section-row { grid-template-columns: calc((100% - 2rem) * 6 / 11) minmax(0, 1fr); gap: 0; }
}
@media (max-width: 820px) {
  .pf-main.section-row, .competition-entry.section-row { grid-template-columns: 1fr; gap: 0; }
}

.competition-entry.section-row > .leaderboard-terminal { align-self: stretch; }
