section#recipes-list,section#recipes-misc,section#share{margin:0 auto;max-width:1300px;padding-left:15px;padding-right:15px;width:100%}section#recipes-list article div.text a.cta:link,section#recipes-list article div.text a.cta:visited,section#recipes-misc div.ctas-wrapper>a.cta:link div.faux-cta,section#recipes-misc div.ctas-wrapper>a.cta:visited div.faux-cta,section#share a.cta:link,section#share a.cta:visited{-webkit-appearance:none;border:none;border-radius:10px;box-shadow:none;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;letter-spacing:2px;line-height:1.2em;min-width:250px;padding:15px 25px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .2s linear;will-change:background-color}section#page-heading{height:40vh;max-height:600px;position:relative;width:100%}@media (min-width:1024px){section#page-heading{height:50vh}}section#page-heading h1{color:#fff;font-family:gin,serif;font-size:3rem;font-weight:500;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 h1{font-size:4rem}}@media (min-width:1024px){section#page-heading h1{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%}section#recipes-misc{display:grid;gap:20px;margin-bottom:40px;margin-top:40px}@media (min-width:768px){section#recipes-misc{grid-template-columns:3fr 1fr}}section#recipes-misc div.logos-wrapper div.logos{display:grid;gap:20px;margin:20px 0}@media (min-width:768px){section#recipes-misc div.logos-wrapper div.logos{align-items:center;gap:40px;grid-template-columns:repeat(2,minmax(0,300px))}}section#recipes-misc div.logos-wrapper div.logos div.logo img{display:block;height:auto;width:100%}section#recipes-misc div.ctas-wrapper{display:grid;gap:15px}section#recipes-misc div.ctas-wrapper>a.cta:link,section#recipes-misc div.ctas-wrapper>a.cta:visited{display:block;padding:20px;text-align:center;text-decoration:none}@media (min-width:1024px){section#recipes-misc div.ctas-wrapper>a.cta:link,section#recipes-misc div.ctas-wrapper>a.cta:visited{padding:30px}}section#recipes-misc div.ctas-wrapper>a.cta:link.family-farming,section#recipes-misc div.ctas-wrapper>a.cta:visited.family-farming{background-image:url(/assets/images/recipes/cta-background-1.jpg)}section#recipes-misc div.ctas-wrapper>a.cta:link.what-we-grow,section#recipes-misc div.ctas-wrapper>a.cta:visited.what-we-grow{background-image:url(/assets/images/recipes/cta-background-2.jpg)}section#recipes-misc div.ctas-wrapper>a.cta:link p,section#recipes-misc div.ctas-wrapper>a.cta:visited p{color:#fff;font-family:gin,serif;font-size:1.6rem;line-height:1.2em;margin-bottom:15px}section#recipes-misc div.ctas-wrapper>a.cta:link div.faux-cta,section#recipes-misc div.ctas-wrapper>a.cta:visited div.faux-cta{background-color:#b61f24}section#share{border-bottom:1px solid #e6e9e7;border-top:1px solid #e6e9e7;display:grid;gap:20px;margin-bottom:40px;margin-top:40px;padding-bottom:40px;padding-top:40px;text-align:center}@media (min-width:768px){section#share{align-items:center;grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr;text-align:left}}section#share a.cta:link,section#share a.cta:visited{background-color:#b61f24}section#recipes-list{display:grid;gap:60px;margin-bottom:40px;margin-top:40px}@media (min-width:768px){section#recipes-list{gap:80px}}section#recipes-list article{display:grid;gap:20px}@media (min-width:768px){section#recipes-list article{grid-template-columns:1fr 2fr}}section#recipes-list article:nth-child(odd) div.image figure{transform:rotate(1.5deg)}section#recipes-list article:nth-child(2n) div.image figure{transform:rotate(-2deg)}section#recipes-list article div.image figure{margin:0 auto;transform-origin:center center;width:80%}section#recipes-list article div.image figure img{border:10px solid #fff;box-shadow:0 0 15px rgba(0,0,0,.2);display:block;height:auto;width:100%}section#recipes-list article div.text{margin:0;text-align:center}@media (min-width:768px){section#recipes-list article div.text{text-align:left}}section#recipes-list article div.text h2 a:link,section#recipes-list article div.text h2 a:visited{color:#b61f24;font-family:gin,serif;font-size:1.6rem;text-decoration:none}section#recipes-list article div.text a.cta:link,section#recipes-list article div.text a.cta:visited{background-color:#b61f24;margin-top:15px}
