.recipe-section{margin-top:40px}.recipe-paper{background:var(--deep-cherry);color:var(--receipt-foreground);overflow-wrap:anywhere;border-radius:10px;padding:26px}.recipe-label{font-family:var(--font-mono);font-size:12px}.recipe-next{border-bottom:1px solid color-mix(in oklch, var(--receipt-foreground) 35%, transparent);padding-bottom:24px}.recipe-block{padding-top:24px;padding-bottom:16px}.recipe-word{color:var(--receipt-foreground);border-color:color-mix(in oklch, var(--receipt-foreground) 50%, transparent);background:0 0;min-height:44px;font-weight:400}.recipe-word:hover{color:var(--receipt-foreground);background:color-mix(in oklch, var(--receipt-foreground) 10%, transparent)}.recipe-ingredient{border:1px solid color-mix(in oklch, var(--receipt-foreground) 40%, transparent);border-radius:8px;flex-wrap:wrap;max-width:100%;display:flex}.recipe-stage{border-bottom:1px solid color-mix(in oklch, var(--receipt-foreground) 35%, transparent);padding:20px 0}.recipe-step{border-bottom:1px solid color-mix(in oklch, var(--receipt-foreground) 15%, transparent);padding:16px 0}.recipe-step .recipe-word{color:color-mix(in oklch, var(--receipt-foreground) 78%, transparent);font-size:15px;line-height:1.5}.recipe-step:has(.recipe-word.line-through) .recipe-word{color:color-mix(in oklch, var(--receipt-foreground) 55%, transparent);font-size:14px}.recipe-step.is-next{border-left:3px solid var(--brand-mark,#c2502a);padding-left:12px}.recipe-step.is-next .recipe-word{color:var(--receipt-foreground);font-size:17px;font-weight:700}.recipe-input{background:color-mix(in oklch, var(--receipt-foreground) 10%, transparent);width:100%;color:var(--receipt-foreground);border:1px solid color-mix(in oklch, var(--receipt-foreground) 40%, transparent);border-radius:6px;padding:12px;font-size:16px}.recipe-input::placeholder{color:color-mix(in oklch, var(--receipt-foreground) 75%, transparent)}@media (width<=767px){.recipe-paper{padding:20px 16px}.recipe-word{font-size:13px}}
