.recipe__top{display:flex;margin-bottom:40px;position:relative}.recipe__top .container{flex-grow:1;padding-bottom:0}@media screen and (max-width:1200px){.recipe__top .container{padding-bottom:50px}}@media screen and (max-width:500px){.recipe__top .container{padding-bottom:30px}}@media screen and (max-width:1200px){.recipe__top:has(.recipe__image) .title{width:100%}}.recipe__top .title{margin-bottom:20px;flex-shrink:0;max-width:780px}@media screen and (max-width:1200px){.recipe__top .title:last-child{margin-bottom:0}.recipe__top{display:block}}.recipe__bottom{display:flex;gap:50px}@media screen and (max-width:800px){.recipe__bottom{display:block}}.recipe__content{max-width:1000px;padding-top:0}.recipe__description{font-size:20px;line-height:1.4;margin-bottom:60px;max-width:760px}@media screen and (max-width:500px){.recipe__description{margin-bottom:30px}}.recipe__subtitle{margin-bottom:20px}.recipe__author{font-size:20px;line-height:1.4;padding-right:26px;position:relative}.recipe__author:not(:only-child):after{background-color:var(--en-salva);content:"";height:20px;position:absolute;right:11px;top:calc(50% + 3px);transform:translateY(-50%);width:2px}@media screen and (max-width:500px){.recipe__author:not(:only-child):after{display:none}.recipe__author:not(:last-child){margin-bottom:6px}.recipe__author{padding-right:0}}.recipe__last-updated{font-family:var(--font-sans-serif);font-size:14px;line-height:1.25;margin-top:8px}.recipe__meta{align-items:center;display:flex;margin-bottom:30px}@media screen and (max-width:500px){.recipe__meta{display:block}}.recipe__instructions-item{position:relative}.recipe__instructions-list{counter-reset:item;padding-left:28px;margin-bottom:20px}.recipe__instructions-list li{position:relative}.recipe__instructions-list li:not(:last-child){margin-bottom:16px}@media screen and (max-width:500px){.recipe__instructions-list li:not(:last-child){margin-bottom:8px}}.recipe__instructions-list li::marker{content:""}.recipe__instructions-list li:before{content:counter(item) " ";counter-increment:item;font-size:24px;left:-28px;line-height:1.1666;position:absolute;top:-2px}@media screen and (max-width:500px){.recipe__instructions-list li:before{left:-20px}.recipe__instructions-list:last-child{margin-bottom:0}.recipe__instructions-list{padding-left:20px}}.recipe__instructions-marker{position:relative;font-size:24px;left:-28px;line-height:1.1666;position:absolute;top:-2px}.recipe__instructions-marker:not(:last-child){margin-bottom:14px}@media screen and (max-width:500px){.recipe__instructions-marker{left:-20px}}.recipe__ingredients{flex-shrink:0;position:relative;width:250px}.recipe__ingredients:after{background-color:var(--en-salva);content:"";height:100%;position:absolute;right:-25px;top:0;width:2px}@media screen and (max-width:800px){.recipe__ingredients:after{display:none}.recipe__ingredients{margin-bottom:50px;width:100%}}@media screen and (max-width:500px){.recipe__ingredients{margin-bottom:30px}}.recipe__ingredients-list{list-style:none;line-height:1.5}.recipe__ingredients-list li{margin-bottom:10px;font-family:var(--font-sans-serif);font-size:16px;font-weight:500}.recipe__edit-form{max-width:540px}.recipe__back{align-items:center;color:var(--navy);display:flex;font-family:var(--font-sans-serif);font-size:14px;font-weight:600;position:absolute;top:30px}.recipe__back-icon{align-items:center;background-color:var(--navy);display:flex;height:28px;justify-content:center;margin-right:6px;width:26px}.recipe__ingredient-remove{position:absolute;right:-15px;transform:translateX(100%)}@media screen and (max-width:960px){.recipe__ingredient-remove .two-tone-button_text{display:none}}@media screen and (max-width:880px){.recipe__ingredient-remove{position:relative;right:0;transform:none}}@media screen and (max-width:500px){.recipe__ingredient-remove{transform:translateY(12px)}}.recipes__save-status{display:flex;font-family:var(--font-sans-serif);justify-content:flex-end;margin-top:20px;font-weight:700}.recipes__save-status img{margin-right:6px}.recipes__actions{display:flex;gap:16px;justify-content:right;position:relative}@media screen and (max-width:350px){.recipes__actions .button:first-child{display:none}}.recipes__delete{border-top:5px solid var(--dark-navy);margin-top:80px;padding-top:30px}.recipe__image{flex-shrink:0;height:400px;position:relative;width:700px}.recipe__image img:not(.two-tone-button__image){object-fit:cover;object-position:center;height:100%;width:100%}@media screen and (max-width:1200px){.recipe__image img:not(.two-tone-button__image){max-height:500px}.recipe__image{height:auto;width:100%}}.recipe__edit-container{padding-top:0}.recipe__list-wrapper{margin-bottom:20px}.recipe__list-group .form__label:not(.visually-hidden){display:none}@media screen and (max-width:500px){.recipe__list-group .form__label:not(.visually-hidden){display:block}.recipe__list-group{flex-grow:1}}.recipe__cook-time:not(:last-child),.recipe__prep-time:not(:last-child){margin-bottom:4px}.recipe__cook-time,.recipe__prep-time,.recipe__total-time{font-family:var(--font-sans-serif);font-size:14px;line-height:1.4}.recipe__time-pre{font-weight:600}.recipes__unsaved-warning{align-items:center;background-color:#fff;bottom:0;display:flex;font-family:var(--font-sans-serif);font-size:14px;opacity:.8;padding:10px;position:fixed;right:10px}.recipes__unsaved-warning svg{margin-right:6px;color:var(--dark-navy)}