.recipe-sheet{background:#fffdf5 url(/build/images/kitchen-doodles.0b2403c6.svg) repeat;color:#18243a;padding:clamp(1.5rem,4vw,4rem) 0 5rem}.recipe-sheet-inner{margin:auto;width:min(1180px,90%)}.recipe-sheet a{color:#005edc;text-underline-offset:5px}.recipe-sheet .recipe-return{display:inline-block;font-size:.85rem;font-weight:700;margin-bottom:2.5rem;text-decoration:none}.recipe-sheet .recipe-opening{align-items:center;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;padding-bottom:3.5rem}.recipe-sheet .recipe-kicker{color:#08752b;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0 0 1rem;text-transform:uppercase}.recipe-sheet h1{font-family:Arial,sans-serif;font-size:clamp(2.4rem,4.5vw,4.6rem);font-weight:800;letter-spacing:-.055em;line-height:1.05;margin:0 0 1.5rem;overflow-wrap:anywhere}.recipe-sheet h2{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-style:italic;font-weight:400;letter-spacing:-.035em;margin:0 0 1.5rem}.recipe-sheet .recipe-description{color:#526079;font-size:1.05rem;line-height:1.8;overflow-wrap:anywhere;white-space:pre-line}.recipe-sheet .recipe-facts{border-bottom:1px solid #d9dfd5;border-top:1px solid #d9dfd5;display:flex;flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0;padding:1.5rem 0}.recipe-sheet dt{color:#526079;font-size:.75rem;margin-bottom:.4rem}.recipe-sheet dd{font-size:.95rem;font-weight:700;margin:0}.recipe-sheet .recipe-jump{background:#ffa800;border-radius:9999px;color:#18243a;display:inline-flex;font-size:.9rem;font-weight:700;padding:.85rem 1.25rem;text-decoration:none}.recipe-sheet .recipe-jump:hover{background:#ffbd3d}.recipe-sheet .recipe-photo{margin:0;transform:rotate(2deg)}.recipe-sheet .recipe-photo img{aspect-ratio:1.15;border-radius:48% 48% 1rem 1rem;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.recipe-sheet figcaption{color:#526079;font-family:Georgia,serif;font-size:.9rem;font-style:italic;padding-top:.8rem;text-align:right}.recipe-sheet .recipe-method{border-top:1px solid #d9dfd5;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding:3rem 0}.recipe-sheet .recipe-ingredients{border-right:1px dashed #c6d4be;padding-right:2rem}.recipe-sheet .ingredients-list{list-style:none;margin:0;padding:0}.recipe-sheet .ingredients-list li{border-bottom:1px solid #e5e9df;line-height:1.6;overflow-wrap:anywhere;padding:.9rem 0 .9rem 1.2rem;position:relative}.recipe-sheet .ingredients-list li:before{background:#08752b;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:1.5rem;width:6px}.recipe-sheet .recipe-preparation{scroll-margin-top:180px}.recipe-sheet .recipe-preparation .recipe-kicker{color:#005edc}.recipe-sheet .steps-list{counter-reset:cooking-step;list-style:none;margin:0;padding:0}.recipe-sheet .steps-list li{border-bottom:1px solid #e5e9df;counter-increment:cooking-step;line-height:1.85;margin-bottom:1.5rem;overflow-wrap:anywhere;padding:.25rem 0 1.75rem 3.4rem;position:relative}.recipe-sheet .steps-list li:before{color:#005edc;content:counter(cooking-step,decimal-leading-zero);font-family:Georgia,serif;font-size:1.6rem;left:0;position:absolute;top:0}.recipe-sheet .comments-section{border-top:1px solid #d9dfd5;margin:1rem auto 0;max-width:800px;padding-top:3rem}.recipe-sheet .comments-section .recipe-kicker{color:#bb1538}.recipe-sheet .comments-list{list-style:none;margin:1.5rem 0;padding:0}.recipe-sheet .comments-list li{border-bottom:1px solid #e5e9df;padding:1.5rem 0}.recipe-sheet .name{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.recipe-sheet .name span{color:#526079;font-size:.8rem}.recipe-sheet .comments-section p{line-height:1.75;overflow-wrap:anywhere}.recipe-sheet .comment-form{margin-top:2rem}.recipe-sheet .comment-form label{display:block;font-size:.9rem;font-weight:700;margin-bottom:.75rem}.recipe-sheet .comment-form textarea{background:#fff;border:1px solid #c9d4e4;border-radius:.8rem;font:inherit;min-height:130px;padding:1rem;resize:vertical;width:100%}.recipe-sheet .comment-form .btn{background:#ffa800;border:0;border-radius:999px;color:#18243a;cursor:pointer;display:inline-flex;font-weight:700;margin-top:1rem;padding:.9rem 1.4rem}.recipe-sheet :is(a,button,textarea):focus-visible{outline:3px solid #005edc;outline-offset:4px}@media (max-width:800px){.recipe-sheet .recipe-method,.recipe-sheet .recipe-opening{grid-template-columns:1fr}.recipe-sheet .recipe-photo{max-width:580px;transform:none}.recipe-sheet .recipe-ingredients{border-right:0;padding-right:0}.recipe-sheet .recipe-method{gap:2.5rem}}