/* /more closing offer: particulars, price, Buy and the honest note; the cross-link back to the front page. */
.parts > div { display: grid; grid-template-columns: 6rem 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--rule); line-height: 1.4; }
.parts > div:last-child { border-bottom: 1px solid var(--rule); }
.parts dt { font-weight: 600; font-size: var(--fs-label); letter-spacing: 0.12em; color: var(--ink-soft); padding-top: 0.2em; }
.of-in .parts { margin-top: 22px; }
.of-buy { margin-top: 24px; }
.price { font-size: var(--fs-fig); font-weight: 800; line-height: 1; color: var(--ledger-red); font-variation-settings: "opsz" 72; margin-bottom: 14px; }
.of-buy .note { margin-top: 10px; }
.social { margin-top: 24px; font-size: 1rem; color: var(--ink-soft); }
.social a { display: inline-flex; align-items: center; min-height: 44px; }
.also-home { margin-top: 44px; padding: 18px; border: 1px solid var(--ink); outline: 1px solid var(--ink); outline-offset: -5px; }
.also-home .kicker { margin-bottom: 6px; }
.also-home a { text-decoration-color: var(--ledger-red); }
@media (min-width: 1024px) {
  .offer { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: var(--gap); align-items: start; }
  .offer .folio { grid-column: 1 / -1; }
  .of-in { grid-column: 1 / 13; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: var(--gap); }
  .of-in > .kicker { grid-column: 1 / 8; grid-row: 1; }
  .of-in > h2 { grid-column: 1 / 8; grid-row: 2; }
  .of-in > .parts { grid-column: 1 / 8; grid-row: 3; }
  .of-in > .social { grid-column: 1 / 8; grid-row: 4; }
  .of-buy { grid-column: 9 / 13; grid-row: 1 / 5; margin-top: 0; align-self: center; }
  .of-buy .l2, .of-buy .note { max-width: 36ch; }
  .also-home { grid-column: 3 / 11; text-align: center; margin-top: 72px; }
}
