.form-offer-note {
  margin: 2rem 0 0;
  padding: 1rem 1.2rem;
  border: 1px solid var(--brass);
  font: 700 1rem/1.5 Playfair;
}

.form-offer-note a {
  color: var(--wine);
}

.editorial-office {
  grid-template-columns: 1fr 1fr;
}

.offer-edition {
  grid-template-columns: .62fr 1.6fr;
}

.offer-print-actions {
  grid-column: 2;
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 4rem;
  border: 4px double var(--ink);
}

.offer-print-actions a {
  padding: 1.2rem;
  text-align: center;
  text-decoration: none;
  font-size: .72rem;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.offer-print-actions a + a {
  border-left: 1px solid var(--ink);
  background: var(--wine);
  color: var(--paper);
}

.offer-typescript {
  grid-column: 2;
  margin: 0 0 5rem;
  padding: 3rem 0;
  border-top: 1px solid var(--ink);
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  font: 1rem/1.72 Plex, Georgia, serif;
}

@media (max-width: 900px) {
  .editorial-office { grid-template-columns: 1fr; }
  .offer-edition { grid-template-columns: 1fr; }
  .offer-print-actions, .offer-typescript { grid-column: 1; }
  .offer-print-actions { margin-top: 0; }
}

@media (max-width: 560px) {
  .offer-print-actions { grid-template-columns: 1fr; }
  .offer-print-actions a + a { border-top: 1px solid var(--ink); border-left: 0; }
}
