.recipe-head{padding-bottom:45px}.recipe-overview{padding:0 6% 65px}.recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.recipe-card{display:block;border-bottom:1px solid #d9d7cf;padding-bottom:24px}.recipe-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.recipe-card>div{padding:24px 0 0}.recipe-card h2{font-size:25px;line-height:1.45;margin:8px 0 15px}.recipe-card p:not(.eyebrow){font-size:14px;line-height:1.9;color:#65675f;min-height:54px}.recipe-card span{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:20px;font-size:12px;color:#666}.recipe-card b{font-weight:400;color:#26342e}.recipe-general{margin-top:32px;font-size:13px;max-width:820px;line-height:1.9;color:#72746a}.recipe-detail{padding:72px 6%;border-top:1px solid #d9d7cf;scroll-margin-top:25px}.recipe-detail-intro{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.recipe-detail h2{font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.5;margin-bottom:20px}.recipe-detail-intro p{font-size:14px;line-height:1.9}.recipe-detail figure{margin:0}.recipe-detail figure img{width:100%;aspect-ratio:4/3;object-fit:cover}.recipe-detail figcaption{font-size:10px;color:#777;padding-top:10px}.recipe-stats{display:flex;flex-wrap:wrap;gap:25px;margin:30px 0;font-size:13px}.recipe-stats small{display:block;font-size:10px;color:#777;margin-bottom:6px}.recipe-credit a{text-decoration:underline;text-underline-offset:4px}.recipe-body{display:grid;grid-template-columns:1fr 1.55fr;gap:80px;margin-top:45px}.recipe-body h3{font-size:25px;font-weight:400;margin:0 0 28px}.recipe-body h4{font-size:16px;font-weight:500;margin:24px 0 12px}.recipe-body ul{padding-left:20px;font-size:14px;line-height:2}.recipe-body li{margin-bottom:7px}.recipe-equipment{border-top:1px solid #d9d7cf;padding-top:20px;font-size:12px;line-height:1.9;color:#72746a}.recipe-steps{list-style:none;padding:0;margin:0}.recipe-steps>li{display:flex;gap:20px;border-bottom:1px solid #e2dfd7;padding:0 0 25px;margin-bottom:25px}.recipe-steps>li>span{font-size:14px;color:#909381;padding-top:5px}.recipe-steps h4{margin:0 0 10px}.recipe-steps p{font-size:14px;line-height:2;margin:0}.recipe-notes{padding:20px 25px;background:#eeefe6}.recipe-notes h4{margin:0 0 15px}.recipe-notes p{font-size:12px;color:#666}.recipe-source{font-size:12px;line-height:1.9;color:#777;margin-top:35px;border-top:1px solid #e2dfd7;padding-top:20px}.recipe-source a{display:block;text-decoration:underline;text-underline-offset:4px}.recipe-adaptation{font-size:13px;line-height:1.9;background:#eeefe6;padding:18px 25px;margin-top:30px}.recipe-bottom{padding:65px 6%;text-align:center;border-top:1px solid #d9d7cf}.recipe-bottom .text-link{margin:25px 20px}.recipe-bottom .note{font-size:11px}@media(max-width:900px){.recipe-grid{gap:18px}.recipe-card h2{font-size:20px}.recipe-detail-intro{gap:30px}.recipe-body{gap:35px}.recipe-stats{gap:16px}}@media(max-width:650px){.recipe-grid,.recipe-detail-intro,.recipe-body{grid-template-columns:1fr}.recipe-grid{gap:35px}.recipe-card h2{font-size:25px}.recipe-card p:not(.eyebrow){min-height:0}.recipe-detail{padding:45px 7%}.recipe-body{gap:25px}.recipe-overview{padding-left:7%;padding-right:7%}.recipe-detail-intro{gap:20px}.recipe-stats{margin:24px 0}.recipe-source{overflow-wrap:anywhere}}

.recipe-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.recipe-filters button{font:inherit;font-size:14px;padding:11px 24px;border:1px solid #d9d7cf;border-radius:999px;background:transparent;color:#26342e;cursor:pointer}.recipe-filters button[aria-pressed="true"]{background:#26342e;border-color:#26342e;color:#fff}.recipe-filters button:hover{border-color:#26342e}.recipe-filters button:focus-visible{outline:2px solid #26342e;outline-offset:4px}.recipe-count{font-size:13px;color:#72746a;margin:0 0 28px}.recipe-empty{padding:50px 24px;text-align:center;background:#eeefe6}.recipe-empty h2{font-size:25px;font-weight:400;margin:0 0 15px}.recipe-empty p{font-size:14px;line-height:1.9;color:#65675f}@media(max-width:650px){.recipe-filters{gap:9px}.recipe-filters button{padding:10px 20px}}

.recipe-filters small{margin-left:8px;opacity:.65;font-size:11px}.recipe-detail h1{font-size:clamp(30px,3.3vw,46px);font-weight:400;line-height:1.4;margin:16px 0 22px}.recipe-detail .recipe-body h2{font-size:25px;margin:0 0 26px}.recipe-detail .recipe-body h3{font-size:16px;font-weight:500;margin:24px 0 12px}.recipe-steps h3{margin:0 0 10px!important}.recipe-notes h3{margin:0 0 15px!important}.recipe-back{display:inline-block;margin:0 0 36px;font-size:13px;color:#56624e;text-decoration:underline;text-underline-offset:5px}.recipe-back-end{margin:40px 0 0}.recipe-stats span:last-child{flex-basis:100%;line-height:1.8}.recipe-card .recipe-card-time{font-size:11px;line-height:1.7;margin-top:10px;justify-content:flex-start}.recipe-detail{scroll-margin-top:160px}.recipe-detail-intro>div{min-width:0}.recipe-card:hover img{filter:brightness(1.035)}
@media(max-width:650px){.recipe-detail{scroll-margin-top:90px}.recipe-detail-intro figure{grid-row:1}.recipe-back{margin-bottom:28px}}
