.recipe-hero{background-color:#1a1a1a;align-items:flex-end;min-height:350px;display:flex;position:relative;overflow:hidden}.recipe-hero__image{position:absolute;inset:0}.recipe-hero__image:after{content:"";background:linear-gradient(#0000 0%,#0003 40%,#000000b3 100%);position:absolute;inset:0}.recipe-hero__content{z-index:1;color:#fff;padding:40px 0;position:relative}.recipe-hero__meta{gap:12px;margin-bottom:12px;display:flex}.recipe-hero__category,.recipe-hero__difficulty{font:var(--type-functional-sm-strong-font);letter-spacing:var(--type-functional-sm-strong-letter-spacing);text-transform:uppercase;background:hsl(var(--brand-color-primary-950-base));color:#fff;border-radius:2px;padding:4px 12px}.recipe-hero__title{font:var(--type-title-6xl-font);letter-spacing:var(--type-title-6xl-letter-spacing);text-transform:uppercase;margin:0}.recipe-detail{background-color:#fcf9f1;background-image:url(https://images.ctfassets.net/2ctrlpw4si8r/7JMWDVz1wnYgv3bOuCfjkx/517a0710aba25106d7bafe02b133c926/form-bg-2.webp?q=60);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;padding:40px 0 60px}.recipe-detail__grid{flex-direction:column;gap:40px;display:flex}.recipe-detail__sidebar{order:2}.recipe-detail__main{order:1}.recipe-detail__description{font:var(--type-body-lg-font);letter-spacing:var(--type-body-lg-letter-spacing);margin-bottom:32px}.recipe-detail h2{font:var(--type-title-5xl-font);text-transform:uppercase;margin-bottom:16px}.recipe-detail h3{font:var(--type-title-xl-font);text-transform:uppercase;margin-bottom:4px}.recipe-detail__info-item{margin-bottom:20px}.recipe-detail__info-item p{font:var(--type-body-md-font);letter-spacing:var(--type-body-md-letter-spacing)}.recipe-detail__ingredients ul,.recipe-detail__method ul,.recipe-detail__method ol{padding-left:20px;list-style:outside}.recipe-detail__method ol{list-style:decimal}.recipe-detail__ingredients li,.recipe-detail__method li{font:var(--type-body-md-font);letter-spacing:var(--type-body-md-letter-spacing);margin-bottom:8px}@media (min-width:768px){.recipe-hero{min-height:450px}.recipe-detail__grid{flex-direction:row;gap:48px}.recipe-detail__sidebar{flex:0 0 280px;order:1}.recipe-detail__main{flex:1;order:2}}@media (min-width:992px){.recipe-hero{min-height:500px}.recipe-detail{padding:60px 0 80px}.recipe-detail__sidebar{flex:0 0 320px}}@media (min-width:1300px){.recipe-hero{min-height:550px}.recipe-hero__content{padding:60px 0}.recipe-detail{padding:80px 0 100px}.recipe-detail__sidebar{flex:0 0 360px}}
