.taxonomy-links,.tag-links{display:flex;flex-wrap:wrap;gap:.45rem}.taxonomy-links a,.tag-links a{padding:.4rem .7rem;border-radius:99px;background:#eef5df;color:#315c3c;text-decoration:none;font-weight:800}.recipe-actions{margin-top:1.5rem}.safety-panel{margin:0 0 2rem;padding:1.4rem;border:2px solid #b56a3b;border-radius:1rem;background:#fff8ec}.safety-panel.verified{border-color:#4c7a53;background:#f1f8ed}.safety-panel h2{margin-top:0}.safety-panel dl{display:flex;flex-wrap:wrap;gap:1rem}.safety-panel dl div{min-width:150px}.safety-panel dt{font-weight:800}.safety-panel dd{margin:0}.safety-warning{padding:1rem;border-left:5px solid #a1482b;background:#fff0df}.tag-links{margin-top:2rem}.cooking-mode{min-height:70vh;padding:3rem 0 5rem;background:#f7f4eb}.cooking-mode header{max-width:800px;margin-bottom:2rem}.cooking-mode h1{font-size:clamp(2.5rem,7vw,5rem);margin:.4rem 0}.cooking-steps{display:grid;gap:1rem;margin:0;padding:0;list-style:none;counter-reset:steps}.cooking-steps li{display:grid;grid-template-columns:4rem 1fr;gap:1rem;padding:1.5rem;border-radius:1rem;background:#fff}.cooking-steps li>span{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:#315c3c;color:#fff;font-size:1.4rem;font-weight:900}.cooking-steps p{font-size:1.2rem;line-height:1.6}.timer-button{min-height:44px;padding:.65rem 1rem;border:0;border-radius:.6rem;background:#a1482b;color:#fff;font-weight:800}.timer-button+output{display:inline-block;min-width:5rem;margin-left:.8rem;font-size:1.2rem;font-weight:900}@media(max-width:520px){.cooking-steps li{grid-template-columns:3rem 1fr;padding:1rem}.cooking-steps li>span{width:2.7rem;height:2.7rem}}
