/* Give the last FV cards room before the NEWS band without moving them into the central copy. */
@media (min-width: 1280px) {
  .fv-board { height: max(940px, calc(100svh - 76px)); }
  .fv-board__center { top: calc(50% - 32px); }
  .fv-board .pcard--4 { bottom: calc(10.5% + 52px); }
  .fv-board .pcard--7 { bottom: calc(9.7% + 52px); }
}
@media (max-width: 1279px) {
  .fv-board__cards { padding-bottom: 46px; }
}

/* Keep the two fact rows aligned and leave breathing room around their rules. */
.ns2--editorial .ns2__facts { padding-top: 18px; }
.ns2--editorial .ns2__fact-list div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 82px;
  padding: 11px 0 15px;
}
.ns2--editorial .ns2__fact-list span { margin-top: 4px; }

/* Center the official mark inside the sponsor diagram's line frame. */
.sponsor-triangle__logo { top: 52%; }
