.recipe-instructions .instruction-section .section-name{margin-top:0;margin-bottom:1rem}.recipe-instructions .instruction-section .steps-list{list-style:none;margin:0;padding:0;counter-reset:step-counter}.recipe-instructions .instruction-section .steps-list .instruction-step{display:flex;align-items:flex-start;gap:1rem;margin:0;padding:0;list-style:none}.recipe-instructions .instruction-section .steps-list .instruction-step::marker{content:none}.recipe-instructions .instruction-section .steps-list .instruction-step::before{content:none}.recipe-instructions .instruction-section .steps-list .instruction-step .step-number{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;flex-shrink:0;font-weight:bold;text-align:center;line-height:1}.recipe-instructions .instruction-section .steps-list .instruction-step .step-content{flex:1;min-width:0}.recipe-instructions .instruction-section .steps-list .instruction-step .step-content .step-name{margin-top:0;margin-bottom:.5rem}.recipe-instructions .instruction-section .steps-list .instruction-step .step-content .step-text{margin:0}.recipe-instructions .instruction-section .steps-list .instruction-step .step-content .step-text p{margin-top:0;margin-bottom:.75rem}.recipe-instructions .instruction-section .steps-list .instruction-step .step-content .step-text p:last-child{margin-bottom:0}.recipe-instructions.legacy-format .step-content .step-text p{margin-bottom:1rem}.recipe-instructions.legacy-format .step-content .step-text p:last-child{margin-bottom:0}@media(max-width: 768px){.recipe-instructions .instruction-section .steps-list .instruction-step{gap:.75rem}.recipe-instructions .instruction-section .steps-list .instruction-step .step-number{min-width:1.75rem;height:1.75rem;font-size:.875rem}}@media(max-width: 480px){.recipe-instructions .instruction-section .steps-list .instruction-step{gap:.5rem}.recipe-instructions .instruction-section .steps-list .instruction-step .step-number{min-width:1.5rem;height:1.5rem;font-size:.8rem}}
