section.hero.hero-recipe .zones{display:grid;grid-template-columns:repeat(2,1fr);gap:1.375rem;min-block-size:39.375rem}section.hero.hero-recipe .zones .zone.zone-img{display:grid;grid-template-columns:5fr 1fr;padding-block-end:1.375rem}section.hero.hero-recipe .zones .zone.zone-img .img-wrapper{block-size:100%}section.hero.hero-recipe .zones .zone.zone-text{max-inline-size:35.1875rem;padding-block:3.75rem}section.hero.hero-recipe .zones .zone.zone-text:not(:has(.description)){align-self:center}section.hero.hero-recipe .zones .zone.zone-text hgroup{display:flex;flex-direction:column-reverse;gap:3.125rem}section.hero.hero-recipe .zones .zone.zone-text .author{margin-block-start:1.25rem}section.hero.hero-recipe .zones .zone.zone-text .tags-wrapper{margin-block-start:3.125rem}section.hero.hero-recipe .zones .zone.zone-text ul.tags{list-style-type:none;display:flex;align-items:center;flex-wrap:wrap;gap:.625rem}section.hero.hero-recipe .zones .zone.zone-text ul.tags li.tag{padding:.375rem 1.5625rem;background-color:rgba(from var(--c-beige-01) r g b/0.5);border-radius:999px}section.hero.hero-recipe .zones .zone.zone-text .intro{margin-block-start:3.125rem;display:grid;gap:1.25rem}@media only screen and (min-width:768px){section.hero.hero-recipe .zones .zone.zone-img .img-wrapper{block-size:auto;padding-block-start:var(--header-height)}section.hero.hero-recipe .zones .zone.zone-img .img-wrapper img{block-size:auto;position:static}}@media only screen and (max-width:768px){section.hero.hero-recipe .zones{display:flex;flex-direction:column;gap:4.375rem}section.hero.hero-recipe .zones .zone.zone-img{display:block;block-size:auto;padding-block-end:0;margin-block-start:var(--header-height)}section.hero.hero-recipe .zones .zone.zone-img .img-wrapper{block-size:100%}section.hero.hero-recipe .zones .zone.zone-img .img-wrapper img{position:static}section.hero.hero-recipe .zones .zone.zone-text{padding-inline:var(--container-x-padding);max-inline-size:none;padding-block:0;inline-size:100%}section.hero.hero-recipe .zones .zone.zone-text .tags-wrapper{margin-inline:calc(var(--container-x-padding) * -1);min-inline-size:100%;inline-size:calc(100% + var(--container-x-padding) + var(--container-x-padding));overflow:auto;scrollbar-width:none}section.hero.hero-recipe .zones .zone.zone-text ul.tags{padding-inline:var(--container-x-padding);flex-wrap:nowrap;inline-size:max-content}section.hero.hero-recipe .zones .zone.zone-text ul.tags li.tag{flex-shrink:0}}section.recipe-stats .content{padding-block:5rem 6.25rem;max-inline-size:66.25rem;margin-inline:auto;inline-size:100%}section.recipe-stats ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4rem 1.375rem}section.recipe-stats li{text-align:center;flex-basis:12.625rem;flex-grow:1}section.recipe-stats li svg{margin-block-end:1.25rem;margin-inline:auto}section.recipe-stats li .text{display:flex;flex-direction:column;gap:.875rem}@media only screen and (max-width:768px){section.recipe-stats li{flex-basis:8.625rem}}section.recipe-procedure .zones{padding-block:6.25rem;max-inline-size:57.1875rem;margin-inline:auto;inline-size:100%;display:grid;--grid-item-width:25rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width), 1fr));grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-item-width), 100%), 1fr));gap:1.375rem}section.recipe-procedure .zones .zone:is(.zone-ingredients,.zone-process){display:flex;flex-direction:column;gap:1.875rem}section.recipe-procedure .zones .zone:is(.zone-ingredients,.zone-process) ul{gap:.75rem}section.recipe-procedure .zones .zone:is(.zone-ingredients,.zone-process) ol{--_numbers-spacing:2.5rem;display:grid;gap:.9375rem;padding-inline-start:var(--_numbers-spacing);list-style-type:none;counter-reset:olorder}section.recipe-procedure .zones .zone:is(.zone-ingredients,.zone-process) ol li{position:relative;counter-increment:olorder}section.recipe-procedure .zones .zone:is(.zone-ingredients,.zone-process) ol li:after{content:counter(olorder) ".";font-family:var(--ff-sans);font-weight:500;font-size:.8125rem;line-height:1.384615;text-transform:uppercase;position:absolute;inset-block-start:0;inset-inline-start:calc(-1 * var(--_numbers-spacing));color:var(--c-rust)}@media only screen and (max-width:768px){section.recipe-procedure .zones{gap:6.25rem}section.recipe-procedure .zones .zone:is(.zone-ingredients,.zone-process) ol{--_numbers-spacing:1.5rem}}section.recipe-related .zones{max-inline-size:86.25rem;margin-inline:auto;inline-size:100%;padding-block:6.25rem;display:grid;gap:6.25rem}section.recipe-related .zones .zone.zone-title{text-align:center}section.recipe-related .zones .zone.zone-articles .articles-wrapper{display:grid;--grid-item-width:17.5rem;grid-template-columns:repeat(auto-fill,minmax(var(--grid-item-width), 1fr));grid-template-columns:repeat(auto-fill,minmax(min(var(--grid-item-width), 100%), 1fr));gap:2.5rem 1.25rem;align-items:start}@media only screen and (min-width:768px){section.recipe-related .zones .zone.zone-cta{display:flex;justify-content:center}}@media only screen and (max-width:768px){section.recipe-related .zones{padding-block:6.25rem;gap:3.125rem}section.recipe-related .zones .zone.zone-title{text-align:start}section.recipe-related .zones .zone.zone-articles{margin-inline:calc(var(--container-x-padding) * -1);min-inline-size:100%;inline-size:calc(100% + var(--container-x-padding) + var(--container-x-padding));overflow:auto;scrollbar-width:none}section.recipe-related .zones .zone.zone-articles .articles-wrapper{padding-inline:var(--container-x-padding);display:flex;inline-size:max-content}section.recipe-related .zones .zone.zone-articles .articles-wrapper>*{flex-shrink:0;flex-basis:80vw}}