/* v85: separate display and print lockups, centered series note, and contained recipe-card cells. */
.daddios-lockup-light,.daddios-lockup-light img{background:transparent!important}
.future-reveal-note{display:grid!important;justify-items:center!important;gap:5px!important;width:100%!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.78)!important;text-align:center!important}
.future-reveal-note span{display:block!important;width:100%!important}
.recipe-main,.recipe-main *{box-sizing:border-box}
.recipe-card-aside{min-width:0!important;overflow:hidden!important;padding:clamp(28px,3.4vw,48px)!important}
.recipe-card-aside .daddios-lockup-print{display:block!important;width:min(100%,410px)!important;max-width:410px!important;margin:10px auto 20px!important;padding:10px 12px!important;background:#fff!important}
.recipe-card-aside .daddios-lockup-print img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;background:#fff!important;object-fit:contain!important}
.recipe-card-aside h3{margin:22px 0 8px!important}
.recipe-ingredients{width:100%!important;margin:12px 0 0!important}
.recipe-ingredients li{width:100%!important;padding:7px 0!important;font-size:clamp(14px,1.15vw,17px)!important;line-height:1.25!important;overflow-wrap:break-word!important}
.recipe-instructions{min-width:0!important;overflow:hidden!important;padding:clamp(28px,3.8vw,52px)!important}
.recipe-step,.recipe-step p,.texture-choice{min-width:0!important;max-width:100%!important;overflow-wrap:break-word!important}
@media(max-width:780px){.recipe-card-aside{padding:26px 22px!important}.recipe-card-aside .daddios-lockup-print{width:min(100%,360px)!important}.recipe-instructions{padding:28px 22px!important}}
@media print{
 @page{size:letter landscape;margin:.18in}
 .recipe-main{display:grid!important;grid-template-columns:34% 66%!important;grid-template-rows:.68in minmax(0,1fr) .82in!important;width:100%!important;height:8.14in!important;margin:0!important;overflow:hidden!important;border:1pt solid #222!important;box-shadow:none!important}
 .recipe-print-banner{grid-column:1/-1!important;min-height:0!important;padding:.10in .20in!important;overflow:hidden!important}
 .recipe-card-aside{grid-column:1!important;grid-row:2!important;display:flex!important;flex-direction:column!important;min-height:0!important;padding:.11in .19in!important;background:#fff!important;color:#111!important;border-right:1pt solid #555!important;overflow:hidden!important}
 .recipe-card-aside .kicker{margin:0!important;font-size:7.8pt!important;line-height:1!important}
 .recipe-card-aside .daddios-lockup-print{flex:0 0 auto!important;width:220pt!important;max-width:100%!important;margin:3pt auto 4pt!important;padding:3pt 5pt!important;background:#fff!important}
 .recipe-card-aside .daddios-lockup-print img{width:100%!important;height:auto!important;max-height:.82in!important;filter:none!important;background:#fff!important;object-fit:contain!important}
 .recipe-yield{margin:2pt 0 4pt!important;font-size:10pt!important;line-height:1.05!important}
 .recipe-card-aside h3{margin:4pt 0 2pt!important;font-size:13pt!important;line-height:1!important;letter-spacing:.07em!important}
 .recipe-ingredients{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:0!important;margin:2pt 0 0!important}
 .recipe-ingredients li{flex:0 0 auto!important;padding:2.4pt 0!important;font-size:9.5pt!important;line-height:1.08!important;white-space:normal!important;overflow-wrap:normal!important}
 .recipe-print-keepsake{flex:0 0 .72in!important;min-height:.72in!important;max-height:.72in!important;margin:4pt 0 0!important;padding-top:3pt!important;overflow:hidden!important}
 .recipe-print-keepsake svg{max-height:.64in!important}
 .recipe-instructions{grid-column:2!important;grid-row:2!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:0!important;padding:.13in .21in!important;gap:3pt!important;overflow:hidden!important}
 .recipe-step,.recipe-step:first-child{flex:0 1 auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;break-inside:avoid!important;overflow:visible!important}
 .recipe-step h3{margin:0 0 2pt!important;font-size:15.5pt!important;line-height:1.02!important}
 .recipe-step p{margin:1.5pt 0!important;font-size:9pt!important;line-height:1.13!important;white-space:normal!important;overflow-wrap:normal!important}
 .texture-choice{margin:0 0 3pt!important;padding:4pt 6pt!important}
 .texture-choice strong{font-size:9.8pt!important;line-height:1.1!important}
 .texture-choice span{margin-top:1.5pt!important;font-size:8.1pt!important;line-height:1.1!important}
 .recipe-print-footer{grid-column:1/-1!important;grid-row:3!important;min-height:0!important;padding:.08in .20in!important;gap:2pt 14pt!important;overflow:hidden!important}
 .recipe-print-call{font-size:11.8pt!important}.recipe-print-footer p{font-size:8.7pt!important;line-height:1.14!important}.recipe-print-footer small{font-size:7.4pt!important;line-height:1.05!important}
}
