.recipes-section{padding-top:62px}.recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 30px}.recipe-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:5px;margin-bottom:22px}.recipe-card .eyebrow{font-size:13px;letter-spacing:.07em;margin-bottom:12px}.recipe-card h2{font-size:30px;line-height:1.12;margin-bottom:14px}.recipe-card a:hover h2{color:var(--red)}.recipe-excerpt{font-size:14px;color:#626262;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.65;margin-bottom:16px}.recipe-top{padding-top:30px;padding-bottom:45px}.recipe-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:6%;align-items:center}.recipe-hero>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:5px}.recipe-hero h1{font-size:clamp(2.8rem,4vw,4rem);line-height:1.07;margin-bottom:23px}.recipe-hero p:not(.eyebrow){color:#626262}.recipe-jumps{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.recipe-jumps .button{padding:13px 22px;font-size:17px}.recipe-jumps .text-link{font-size:17px}.recipe-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,290px);align-items:start;gap:8%;padding-top:25px}.recipe-body{min-width:0;font-size:16px;line-height:1.85;overflow-wrap:anywhere}.recipe-body h2{font-size:33px;line-height:1.15;margin:42px 0 20px;scroll-margin-top:25px}.recipe-body h3{font-size:25px;line-height:1.2;margin:27px 0 13px}.recipe-body h4{font-size:22px;margin:22px 0 12px}.recipe-body p{margin-bottom:20px}.recipe-body ul,.recipe-body ol{padding-left:25px;margin:16px 0 28px}.recipe-body li{padding-left:4px;margin-bottom:13px}.recipe-body a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.recipe-body img{max-height:680px;width:100%;height:auto;object-fit:contain;border-radius:4px;margin:24px 0}.recipe-body figure{margin:25px 0}.recipe-body figcaption{font-size:13px;color:#626262}.recipe-body aside,.recipe-body blockquote{border-left:3px solid var(--red);padding:20px;background:var(--cream);margin:25px 0}.recipe-body hr{border:0;border-top:1px solid var(--line);margin:35px 0}.recipe-sauce{position:sticky;top:30px;border:1px solid var(--line);padding:20px}.recipe-sauce .eyebrow{font-size:13px;letter-spacing:.04em;margin-bottom:17px}.recipe-sauce img{width:100%;max-height:285px;object-fit:cover;border-radius:3px;margin-bottom:20px}.recipe-sauce h2{font-size:29px;margin-bottom:13px}.recipe-sauce p{font-size:14px;margin-bottom:13px}.recipe-sauce .button{width:100%;padding:12px 8px;font-size:17px;margin-bottom:20px}.recipe-sauce .text-link{font-size:17px}.more-recipes{padding-top:25px}.recipe-page .breadcrumb{flex-wrap:wrap}.recipe-page .breadcrumb span:last-child{overflow-wrap:anywhere}
@media(max-width:900px){.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-layout{grid-template-columns:minmax(0,1fr);gap:35px}.recipe-sauce{position:static;max-width:430px}.recipe-hero{gap:30px}.recipe-hero h1{font-size:42px}}
@media(max-width:700px){.recipe-grid{grid-template-columns:1fr;gap:38px}.recipe-card img{aspect-ratio:4/3}.recipe-card h2{font-size:30px}.recipe-excerpt{font-size:15px}.recipe-hero{grid-template-columns:1fr;gap:30px}.recipe-top{padding-top:25px;padding-bottom:25px}.recipe-hero h1{font-size:40px}.recipe-hero .eyebrow{font-size:14px}.recipe-hero p{font-size:15px}.recipe-layout{padding-top:15px}.recipe-body{font-size:16px}.recipe-body h2{font-size:29px}.recipe-body h3{font-size:24px}.recipe-sauce{width:100%;max-width:none}.recipe-sauce img{object-fit:contain;background:var(--red)}.recipe-jumps{gap:17px}.more-recipes .section-heading{align-items:flex-end}.more-recipes .section-heading h2{font-size:30px}}
