article#recipe-details{margin:0 auto;max-width:1300px;padding-left:15px;padding-right:15px;width:100%}section#page-heading{height:40vh;max-height:600px;position:relative;width:100%}@media (min-width:1024px){section#page-heading{height:50vh}}section#page-heading div.section-title{color:#fff;font-family:gin,serif;font-size:3rem;left:50%;line-height:1em;position:absolute;text-align:center;top:50%;transform:translateX(-50%) translateY(calc(50% - 63px))}@media (min-width:768px){section#page-heading div.section-title{font-size:4rem}}@media (min-width:1024px){section#page-heading div.section-title{font-size:6rem;transform:translateX(-50%) translateY(calc(50% - 100px))}}section#page-heading>img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}article#recipe-details{display:grid;gap:30px;margin-bottom:40px;margin-top:40px}@media (min-width:768px){article#recipe-details{grid-template-columns:2fr 1fr;margin-bottom:60px;margin-top:60px}}@media (min-width:1024px){article#recipe-details{margin-bottom:80px;margin-top:80px}}article#recipe-details div.recipe-text h1{color:#b61f24;font-family:gin,serif;font-size:1.4rem;margin-bottom:40px}@media (min-width:768px){article#recipe-details div.recipe-text h1{font-size:1.6rem}}@media (min-width:1024px){article#recipe-details div.recipe-text h1{font-size:2rem}}article#recipe-details div.recipe-text h2{font-size:1.1rem;font-weight:600;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}article#recipe-details div.recipe-text h3{font-size:1rem;font-weight:700}article#recipe-details div.recipe-text a:link,article#recipe-details div.recipe-text a:visited{color:#b61f24}article#recipe-details div.recipe-image img{display:block;height:auto;width:100%}
