.recipe__photo{width:100%}.recipe__scaler{display:none}.js .recipe__scaler{align-items:center;gap:.75rem;display:flex}.recipe__controls{font:.95rem/1.3 var(--sans);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:0 0 1rem;display:flex}.recipe__stepper{border:1px solid var(--rule);border-radius:3px;display:flex}.recipe__step-button,.recipe__cook-mode{min-width:var(--touch-target);min-height:var(--touch-target);font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0}.recipe__step-button:hover,.recipe__cook-mode:hover{color:var(--accent)}.recipe__step-button:focus-visible,.recipe__cook-mode:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.recipe__servings{width:3.25rem;min-height:var(--touch-target);font:inherit;text-align:center;color:var(--text);border:0;border-inline:1px solid var(--rule);appearance:textfield;background:0 0}.recipe__servings::-webkit-inner-spin-button,.recipe__servings::-webkit-outer-spin-button{appearance:none;margin:0}.recipe__servings:focus-visible{outline-offset:-3px}.recipe__cook-mode{border:1px solid var(--rule);border-radius:3px;padding:0 .85rem}.recipe__cook-mode[hidden]{display:none}.recipe__cook-mode[aria-pressed=true]{color:var(--bg);background:var(--text)}.prose .recipe__ingredients{margin:0 0 1rem;padding:0;list-style:none}.prose .recipe__ingredients li{border-top:1px solid var(--rule);margin:0}.prose .recipe__ingredients li:last-child{border-bottom:1px solid var(--rule)}.recipe__ingredient{min-height:var(--touch-target);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.45rem 0;line-height:1.4;display:flex}.recipe__ingredient input{width:1.15rem;height:1.15rem;accent-color:var(--accent);flex:none;margin:.25rem 0 0}.recipe__ingredient input:checked+span{color:var(--muted);text-decoration:line-through}.recipe__scale-note,.recipe__credit{font:.9rem/1.4 var(--sans)}.prose .recipe__steps li{margin-bottom:.9rem}@media (width>=40em){.recipe__photo{width:auto;max-width:24rem}}@media print{.recipe__controls,.recipe__scale-note,.recipe__photo{display:none}.article.recipe{display:block}.recipe .article-margin{margin-bottom:.5rem;font-size:9pt}.prose .recipe__ingredients li,.prose .recipe__ingredients li:last-child{border:0}.recipe__ingredient{min-height:0;padding:.05rem 0}.recipe__ingredient input{display:none}.recipe__ingredients li,.recipe__steps li{break-inside:avoid}}
