/* v62: protect the French-toast story column from the keepsake action. */
.recipe-teaser {
  grid-template-columns: auto minmax(0, 1fr) minmax(350px, 400px) !important;
  column-gap: clamp(36px, 4vw, 64px) !important;
}
.recipe-teaser-copy {
  width: 100%;
  max-width: 570px;
  min-width: 0;
}
.recipe-teaser p.recipe-teaser-story {
  width: 100%;
  max-width: 570px !important;
}
.recipe-teaser-story > span {
  display: block;
  white-space: nowrap;
}
.recipe-keepsake-link,
.recipe-keepsake-link:hover,
.recipe-keepsake-link:focus-visible {
  transform: none;
}
.recipe-keepsake-link:hover,
.recipe-keepsake-link:focus-visible {
  transform: translateY(-6px);
}
@media (max-width: 1180px) {
  .recipe-teaser-story > span { white-space: normal; }
}
@media (max-width: 1040px) {
  .recipe-teaser { column-gap: 28px !important; }
  .recipe-teaser-copy { max-width: 620px; }
  .recipe-teaser p.recipe-teaser-story { max-width: 560px !important; }
}
