.page-recipe .post-title{color:#333;margin:0 0 12px}.post-byline{color:#777;margin-bottom:8px}.page-recipe .post-date{color:#777;margin:0 16px 18px 0;font-size:13px;display:inline-block}.page-recipe .post-date span{font-weight:600}.single-banner-recipe{margin:0 0 24px}.single-banner-recipe img{width:100%;height:auto;display:block}.recipe{clear:both;color:#3e4148;margin:24px 0}.post-content .recipe h2{color:#3e4148;margin:24px 0 16px;font-size:20px;line-height:24px}.post-content .recipe>h2{text-align:center;margin:0 0 24px}.recipe-facts{margin:0;display:block}.recipe-facts__times{text-align:center;background:#fff;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;padding:12px 16px;display:grid;box-shadow:0 2px 6px 2px #f5f5f7}.recipe-facts__times .recipe-fact{border-right:1px solid #f5f5f7}.recipe-facts__times .recipe-fact:last-child{border:0}.recipe-facts__details{background:#f5f5f780;border-radius:4px;flex-wrap:wrap;justify-content:space-around;gap:24px 0;margin-bottom:24px;padding:16px 25px;display:flex}.recipe-facts__details .recipe-fact{text-align:left;flex:0 138px}.recipe-facts dt{color:#9da3b4;font-size:12px;font-weight:500;line-height:15px}.recipe-facts__details dt img{width:24px;height:24px;margin-bottom:0}.recipe-facts__details dd{margin:2px 0 0}.recipe-facts dd{color:#3e4148;font-size:14px;font-weight:700;line-height:18px}.recipe-facts__details .recipe-fact{grid-template-columns:24px 1fr;align-content:center;column-gap:12px;display:grid}.recipe-facts__details dt{grid-column:1/-1;grid-template-columns:24px 1fr;align-items:end;column-gap:12px;display:grid}.recipe-facts__details dd{grid-column:2}.ingredient-group h3,.recipe-tip h3{font-size:18px}.recipe-ingredients{border-top:8px solid #f5f5f7}.recipe-ingredients ul{margin:0;padding:0 16px;list-style:none}.recipe-ingredients li{color:#3e4148;border-bottom:1px solid #f5f5f7;margin:0;padding:16px 0 16px 18px;font-size:16px;position:relative}.recipe-ingredients li:before{color:#ced1d9;content:"•";font-size:2.5em;position:absolute;bottom:.1em;left:-.2em}.recipe-method{border-top:8px solid #f5f5f7}.recipe-instructions{counter-reset:recipe-step;margin:0 0 24px;padding:0 16px 0 0;list-style:none}.recipe-instructions li{color:#3e4148;counter-increment:recipe-step;border-bottom:1px solid #f5f5f7;gap:24px;margin:0;padding:16px 0;font-size:16px;line-height:20px;display:flex}.recipe-instructions li:before{color:#f15b2a;content:counter(recipe-step);flex:0 0 12px;font-size:20px;font-weight:700;line-height:24px}.post-content .recipe-ingredients li a{color:#f15b2a;text-decoration:none}.post-content .recipe .recipe-closing a{color:#fff;text-align:center;background:#f15b2a;border-radius:4px;justify-content:center;align-items:center;width:247px;height:40px;font-weight:700;text-decoration:none;display:flex}.post-content .recipe a.recipe-shop-now{color:#fff;background:#f15b2a;border-radius:4px;align-items:center;gap:18px;min-height:40px;margin:32px 0 24px;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.post-content .recipe-shop-now img{width:24px;height:24px;margin-bottom:0}.recipe-banner{border-top:8px solid #f5f5f7;border-bottom:8px solid #f5f5f7;margin:0 0 24px;padding:24px 0;display:block}.recipe-banner img{width:100%;height:auto;margin:0;display:block}.recipe-tip{border-left:4px solid var(--green);background:#f7f7f7;margin:24px 0;padding:12px 16px}.recipe-tip h3{margin-top:0}.recipe-closing{border-top:8px solid #f5f5f7;margin-top:24px}.recipe-closing p{margin:24px 0}@media (width<=600px){.recipe-facts__details{grid-template-columns:repeat(4,minmax(0,1fr))}.page-recipe .post-title{font-size:28px}}.carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:.75rem;display:flex;overflow-x:auto}.carousel>*{scroll-snap-align:center;flex:0 0 100%}.carousel img,.gallery img{width:100%;height:auto;display:block}.gallery{--gallery-columns:3;grid-template-columns:repeat(var(--gallery-columns), minmax(0, 1fr));gap:.75rem;margin:1.5rem 0;display:grid}.gallery-columns-1{--gallery-columns:1}.gallery-columns-2{--gallery-columns:2}.gallery-columns-4{--gallery-columns:4}.gallery-columns-5{--gallery-columns:5}.gallery figure{margin:0}.gallery-caption{font-size:.875rem}@media (width<=40rem){.gallery{grid-template-columns:repeat(min(var(--gallery-columns), 2), minmax(0, 1fr))}}
