/* Isolated layout preview; wording, forms and approved note sizes unchanged. */
#recipe-book .recipe-layout {
  max-width: 1040px;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1fr);
  gap: 16px 48px;
  align-items: start;
}
#recipe-book .recipe-layout > .content { display: contents; }
#recipe-book .content > .eyebrow,
#recipe-book .content > h2,
#recipe-book .content > .lede,
#recipe-book .content > .text-link { grid-column: 1 / -1; margin: 0; }
#recipe-book .content > .lede { max-width: 780px; }
#recipe-book .content > .text-link { margin-bottom: 20px; }
#recipe-book .recipe-cover { grid-column: 1; grid-row: 5; margin: 0 auto; }
#recipe-book form { grid-column: 2; grid-row: 5; }
#recipe-book .form-submit { flex-direction: column; align-items: stretch; gap: 12px; }
#recipe-book .form-submit .button { width: 100%; }
#recipe-book .form-submit .privacy-note { margin: 0; }
@media (max-width: 980px) {
  #recipe-book .recipe-layout { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  #recipe-book .recipe-cover { grid-column: 1; grid-row: auto; width: min(230px, calc(100% - 16px)); margin: 0 auto 20px; }
  #recipe-book form { grid-column: 1; grid-row: auto; }
}
