/* RECOVERY: Registration. The seven form links sat as a single centred column of headings and buttons with large
   gaps. They are grouped as cards in a two-column grid (one column on phones). The links point to the 2022 Google
   Forms named on the archived page; each card is labelled as an archived form. Wording unchanged. */
html body #page-container .et_pb_section_0 .et_pb_column_0 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; }
html body #page-container .et_pb_section_0 .et_pb_column_0 > .et_pb_text { grid-column: 1 / -1; margin-bottom: 18px !important; }
html body #page-container .et_pb_section_0 .et_pb_column_0 > .et_pb_promo {
  margin: 0 !important; padding: 26px 24px 22px !important; border: 1px solid rgba(255,255,255,.28); border-radius: 6px;
  background: rgba(255,255,255,.06); display: flex; flex-direction: column; align-items: center; justify-content: space-between; }
html body #page-container .et_pb_section_0 .et_pb_promo .et_pb_module_header,
html body #page-container .et_pb_section_0 .et_pb_promo h2 { font-size: 21px; line-height: 1.3; padding-bottom: 14px; }
html body #page-container .et_pb_section_0 .et_pb_promo .et_pb_button_wrapper::after {
  content: "Archived registration form"; display: block; margin-top: 10px; font-size: 12px; letter-spacing: .04em;
  text-transform: uppercase; color: rgba(255,255,255,.7); }
@media only screen and (max-width: 767px) {
  html body #page-container .et_pb_section_0 .et_pb_column_0 { grid-template-columns: 1fr; }
}
