.beignets-storybook .intro{padding-bottom:8px;margin-bottom:8px}
.beignets-storybook .intro h1{color:var(--ink);font-size:clamp(38px,5.6vw,62px);text-wrap:balance}
.beignets-storybook .intro p{max-width:none}
.beignets-storybook .storybook-subtitle{font:400 clamp(21px,3vw,29px)/1.4 Georgia,serif;color:var(--purple);margin:0 0 12px}
.beignet-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;background:var(--soft);padding:25px;border-radius:20px;margin-bottom:12px}
.beignet-facts>div{min-width:0}
.beignet-facts dt{color:var(--purple);font-size:12px;text-transform:uppercase;letter-spacing:1px}
.beignet-facts dd{font:400 20px/1.45 Georgia,serif;margin:10px 0 0}
.prep-note{font-size:13px;margin:10px 0 18px}
.storybook-print{text-align:center;margin:20px 0 36px}
.beignet-step-art{width:100%;aspect-ratio:1;background-image:url('mickey-beignets-steps.webp?v=20261020-watercolor-v1');background-size:300% 100%;background-repeat:no-repeat;mix-blend-mode:multiply;max-width:230px;margin:0 auto 16px}
.beignet-step-art-mix{background-position:left center}
.beignet-step-art-cut{background-position:center center}
.beignet-step-art-fry{background-position:right center}
@media(max-width:760px){.beignet-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px;gap:22px}.beignet-facts dd{font-size:18px}.beignets-storybook .intro .eyebrow{line-height:1.7}}
@media print{.storybook-print,.beignet-step-art{display:none}.beignet-facts{background:none;padding:0;grid-template-columns:repeat(4,minmax(0,1fr))}.storybook-subtitle{font-size:20px!important}}
