#server-rendered-recipe{padding:clamp(1rem,4vw,2rem);line-height:1.8;overflow-wrap:anywhere}
#server-rendered-recipe[hidden]{display:none}
#server-rendered-recipe a{color:var(--accent-strong,#a52624);text-decoration:underline;text-underline-offset:.2em}
#server-rendered-recipe h1{font-size:clamp(1.7rem,5vw,2.4rem);font-weight:700;line-height:1.4;margin:1rem 0}
#server-rendered-recipe h2{font-size:1.3rem;font-weight:600;margin:1rem 0}
#server-rendered-recipe h3{font-size:1.1rem;font-weight:600;margin:.75rem 0}
#server-rendered-recipe .source{font-weight:600}
#server-rendered-recipe .muted{color:#68615b}
#server-rendered-recipe section{margin:2rem 0}
#server-rendered-recipe .ingredients{max-width:36rem;list-style:none;padding:0}
#server-rendered-recipe .ingredients li{display:flex;justify-content:space-between;gap:1.5rem;padding:.4rem 0;border-bottom:1px solid #e7e0d5}
#server-rendered-recipe .preserve{white-space:pre-wrap}
#server-rendered-recipe .notice{padding:1rem;background:#fff3d9;border:1px solid #d1a34c;border-radius:.6rem}
#server-rendered-recipe .actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}
