/* v74: fully separate the Daddio's flourish and maximize the printable recipe page. */
.recipe-hero-intro strong span:last-child {
  left:28px!important;
  top:18px;
}
.recipe-hero-intro em { margin-top:42px!important; }
.recipe-card-aside h2 {
  row-gap:12px;
  margin-bottom:30px!important;
}
.recipe-card-aside h2 span:nth-child(2) {
  left:34px!important;
  top:3px;
}

@media(max-width:780px){
  .recipe-hero-intro strong span:last-child { left:22px!important;top:15px; }
  .recipe-hero-intro em { margin-top:36px!important; }
  .recipe-card-aside h2 span:nth-child(2) { left:28px!important; }
}

@media print {
  .recipe-main { grid-template-columns:34% 66%!important; }
  .recipe-card-aside {
    display:flex!important;
    flex-direction:column!important;
    padding:.22in .24in!important;
  }
  .recipe-card-aside h2 {
    row-gap:3pt!important;
    margin:3pt 0 8pt!important;
  }
  .recipe-card-aside h2 span:first-child {
    left:-7pt!important;
    font-size:34pt!important;
  }
  .recipe-card-aside h2 span:nth-child(2) {
    left:34pt!important;
    top:2pt!important;
    font-size:25pt!important;
  }
  .recipe-yield { margin:5pt 0!important;font-size:11.5pt!important; }
  .recipe-card-aside h3 { margin:10pt 0 4pt!important;font-size:14pt!important; }
  .recipe-ingredients { margin:5pt 0 0!important; }
  .recipe-ingredients li {
    padding:3.3pt 0!important;
    font-size:10.6pt!important;
    line-height:1.14!important;
  }
  .recipe-print-keepsake {
    min-height:1.12in!important;
    margin-top:auto!important;
    padding-top:10pt!important;
  }
  .recipe-print-keepsake svg { max-height:1in!important; }
  .recipe-print-keepsake em { font-size:11pt!important; }
  .recipe-print-keepsake strong { font-size:13pt!important;line-height:1.08!important; }

  .recipe-instructions {
    grid-template-columns:1fr!important;
    grid-template-rows:auto auto auto!important;
    align-content:space-between!important;
    gap:13pt!important;
    padding:.24in .29in!important;
  }
  .recipe-step,
  .recipe-step:first-child {
    margin:0!important;
    padding:0!important;
    border:0!important;
  }
  .recipe-step h3 {
    margin:0 0 6pt!important;
    font-size:18pt!important;
    line-height:1.05!important;
  }
  .recipe-step p {
    margin:4pt 0!important;
    font-size:10.4pt!important;
    line-height:1.27!important;
  }
  .texture-choice {
    margin:0 0 7pt!important;
    padding:7pt 8pt!important;
  }
  .texture-choice strong { font-size:11pt!important;line-height:1.2!important; }
  .texture-choice span { margin-top:4pt!important;font-size:9.3pt!important;line-height:1.22!important; }
}
