:root{--recipe-ink:#28221d;--recipe-paper:#f6f0e6;--recipe-rust:#c66a3b;--recipe-sage:#727960;--recipe-line:#dcd1c1}.recipe-index,.recipe-detail{color:var(--recipe-ink);background:var(--recipe-paper);background-image:radial-gradient(rgba(66,54,43,.055) .7px,transparent .7px);background-size:7px 7px}.recipe-index{padding:clamp(7rem,12vw,11rem) clamp(1.25rem,5vw,5rem) 7rem}.recipe-index-head{max-width:900px;margin:0 auto 5rem;text-align:center}.recipe-kicker,.recipe-browser-heading span,.recipe-feature-copy>span,.related-recipes>span,.recipe-toc>span{font:700 .7rem Inter,sans-serif;letter-spacing:.2em;color:var(--recipe-rust)}.recipe-index-head h1{margin:1.2rem 0;font:600 clamp(3.6rem,8vw,7.5rem)/.82 'Cormorant Garamond',serif;letter-spacing:-.055em}.recipe-index-head h1 em{font-weight:500;color:var(--recipe-rust)}.recipe-index-head p{max-width:580px;margin:auto;font:1rem/1.8 Inter,sans-serif;color:#756b61}.recipe-feature{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);max-width:1280px;margin:0 auto 7rem;overflow:hidden;border:1px solid var(--recipe-line);border-radius:22px;background:#fffaf3;text-decoration:none;color:inherit}.recipe-feature-media{min-height:560px;background:#ddd0bf}.recipe-feature-media img{width:100%;height:100%;object-fit:cover}.recipe-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,5rem)}.recipe-feature-copy h2{margin:1rem 0;font:600 clamp(2.8rem,5vw,5.5rem)/.9 'Cormorant Garamond',serif}.recipe-feature-copy p{font:1rem/1.75 Inter,sans-serif;color:#746a60}.recipe-feature-copy b{margin-top:2rem;font:700 .75rem Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}.recipe-feature-copy b i{margin-left:.6rem;color:var(--recipe-rust)}.recipe-browser{max-width:1280px;margin:auto}.recipe-browser-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--recipe-line)}.recipe-browser-heading h2{margin:.45rem 0 0;font:600 clamp(2.3rem,4vw,4rem) 'Cormorant Garamond',serif}.recipe-browser-heading label{display:flex;align-items:center;width:min(340px,35vw);height:46px;border-bottom:1px solid #796f66}.recipe-browser-heading input{width:100%;border:0;background:transparent;padding:.75rem;font:500 .85rem Inter,sans-serif;outline:0}.recipe-categories{display:flex;gap:.55rem;overflow:auto;padding:1.4rem 0 2.5rem;scrollbar-width:none}.recipe-categories a{flex:none;padding:.65rem 1rem;border:1px solid var(--recipe-line);border-radius:100px;color:#6e645a;text-decoration:none;font:600 .7rem Inter,sans-serif;letter-spacing:.05em}.recipe-categories a.is-active,.recipe-categories a:hover{background:var(--recipe-ink);border-color:var(--recipe-ink);color:#fff}.recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.3rem,3vw,2.5rem)}.recipe-card{color:inherit;text-decoration:none}.recipe-card-media{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:14px;background:#e8ded0}.recipe-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.recipe-card:hover img{transform:scale(1.025)}.recipe-card-media span{position:absolute;left:1rem;bottom:1rem;padding:.45rem .65rem;border-radius:100px;background:rgba(255,250,243,.92);font:700 .6rem Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}.recipe-card h3{margin:1rem 0 .35rem;font:600 2rem/1 'Cormorant Garamond',serif}.recipe-card p{margin:0;color:#796f66;font:.85rem/1.6 Inter,sans-serif}.recipe-card footer{display:flex;gap:1rem;margin-top:.8rem;color:var(--recipe-rust);font:700 .65rem Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em}.recipe-pagination{margin-top:3rem}.recipe-empty{grid-column:1/-1;padding:5rem;text-align:center}.recipe-empty span{color:var(--recipe-rust);font-size:2rem}.recipe-empty h3{font:600 2.5rem 'Cormorant Garamond',serif}.recipe-detail{padding-bottom:8rem}.recipe-mobile-jump{display:none}.recipe-hero{display:grid;grid-template-columns:1.15fr .85fr;min-height:760px;background:#efe5d8}.recipe-hero-media{background:#ddd0bf}.recipe-hero-media img{width:100%;height:100%;object-fit:cover}.recipe-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem)}.recipe-hero-copy>a{margin-bottom:4rem;color:#6d6359;text-decoration:none;font:700 .7rem Inter,sans-serif;text-transform:uppercase;letter-spacing:.12em}.recipe-hero-copy>span{color:var(--recipe-rust);font:700 .7rem Inter,sans-serif;text-transform:uppercase;letter-spacing:.18em}.recipe-hero h1{margin:1rem 0;font:600 clamp(4rem,7vw,7rem)/.85 'Cormorant Garamond',serif;letter-spacing:-.045em}.recipe-hero-copy>p{max-width:560px;font:1rem/1.8 Inter,sans-serif;color:#71675e}.recipe-hero-facts{display:flex;gap:2rem;margin-top:2.5rem;padding-top:1.8rem;border-top:1px solid #d1c4b5}.recipe-hero-facts b{font:600 1rem 'Cormorant Garamond',serif}.recipe-hero-facts small{display:block;margin-bottom:.35rem;color:#83786e;font:700 .6rem Inter,sans-serif;text-transform:uppercase;letter-spacing:.12em}.recipe-layout{display:grid;grid-template-columns:minmax(0,820px) 190px;justify-content:center;gap:clamp(3rem,8vw,8rem);max-width:1280px;margin:0 auto;padding:7rem 2rem}.recipe-content{display:grid;gap:6rem}.recipe-section{scroll-margin-top:90px}.recipe-section>header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--recipe-line)}.recipe-section>header span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--recipe-rust);color:#fff;font:700 .65rem Inter,sans-serif}.recipe-section h2{margin:0;font:600 2.8rem 'Cormorant Garamond',serif}.recipe-facts{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--recipe-line);border-radius:12px;background:#fffaf3}.recipe-facts>div{padding:1.5rem;border-right:1px solid var(--recipe-line)}.recipe-facts>div:last-child{border:0}.recipe-facts small{display:block;color:#8b8177;font:700 .6rem Inter,sans-serif;text-transform:uppercase;letter-spacing:.1em}.recipe-facts b{display:block;margin-top:.4rem;font:600 1.2rem 'Cormorant Garamond',serif}.recipe-checklist{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.recipe-checklist label{display:flex;align-items:flex-start;gap:.9rem;padding:1rem 0;border-bottom:1px solid #e3dacd;cursor:pointer}.recipe-checklist input{position:absolute;opacity:0}.recipe-checklist i{width:20px;height:20px;flex:none;border:1px solid #9e9184;border-radius:4px}.recipe-checklist input:checked+i{background:var(--recipe-sage);box-shadow:inset 0 0 0 4px var(--recipe-paper)}.recipe-checklist input:checked~span{text-decoration:line-through;color:#8d847c}.recipe-checklist b{font:600 1rem Inter,sans-serif}.recipe-checklist small{display:block;margin-top:.2rem;color:#8a8076}.recipe-equipment{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;margin:0;padding:0;list-style:none}.recipe-equipment li{padding:1rem 1.2rem;border:1px solid var(--recipe-line);border-radius:8px;background:#fffaf3;font:500 .9rem Inter,sans-serif}.recipe-equipment li:before{content:'—';margin-right:.7rem;color:var(--recipe-rust)}.recipe-steps{display:grid;gap:4rem}.recipe-steps article{display:grid;grid-template-columns:64px 1fr;gap:1.4rem}.recipe-step-number{padding-top:.25rem;color:var(--recipe-rust);font:600 2rem 'Cormorant Garamond',serif}.recipe-steps img{width:100%;max-height:460px;object-fit:cover;margin-bottom:1.5rem;border-radius:12px}.recipe-steps h3{margin:0 0 .8rem;font:600 2rem 'Cormorant Garamond',serif}.recipe-steps p{margin:0;font:1rem/1.8 Inter,sans-serif;color:#5f574f;white-space:pre-line}.recipe-steps aside{margin-top:1.2rem;padding:1rem 1.2rem;border-left:3px solid var(--recipe-rust);background:#eee4d5;font:.85rem/1.65 Inter,sans-serif}.recipe-steps aside b{display:block;color:var(--recipe-rust);text-transform:uppercase;font-size:.65rem;letter-spacing:.12em}.recipe-simple-list{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.recipe-simple-list>div{display:grid;gap:.3rem;padding:1.1rem;border:1px solid var(--recipe-line);border-radius:8px;background:#fffaf3}.recipe-simple-list b{font:600 1rem 'Cormorant Garamond',serif}.recipe-simple-list span{font:.85rem/1.5 Inter,sans-serif;color:#756b61}.recipe-faq details{border-bottom:1px solid var(--recipe-line)}.recipe-faq summary{display:flex;justify-content:space-between;padding:1.2rem 0;cursor:pointer;font:600 1.15rem Inter,sans-serif;list-style:none}.recipe-faq summary i{color:var(--recipe-rust);font-style:normal}.recipe-faq details[open] summary i{transform:rotate(45deg)}.recipe-faq p{padding:0 2rem 1.4rem 0;color:#71675e;font:1rem/1.75 Inter,sans-serif}.recipe-toc{position:sticky;top:90px;align-self:start;display:grid;gap:.8rem;padding-left:1.2rem;border-left:1px solid var(--recipe-line)}.recipe-toc a{color:#766c62;text-decoration:none;font:600 .75rem Inter,sans-serif}.recipe-toc a:hover{color:var(--recipe-rust)}.recipe-toc-top{margin-top:1rem}.related-recipes{max-width:1280px;margin:auto;padding:5rem 2rem;border-top:1px solid var(--recipe-line)}.related-recipes h2{font:600 3.5rem 'Cormorant Garamond',serif}.related-recipes>div{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.related-recipes a{color:inherit;text-decoration:none}.related-recipes img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.related-recipes h3{font:600 1.7rem 'Cormorant Garamond',serif}
@media(max-width:900px){.recipe-feature{grid-template-columns:1fr}.recipe-feature-media{min-height:420px}.recipe-grid{grid-template-columns:repeat(2,1fr)}.recipe-hero{grid-template-columns:1fr}.recipe-hero-media{aspect-ratio:4/3}.recipe-hero-copy{padding:3rem 2rem}.recipe-hero-copy>a{margin-bottom:2rem}.recipe-layout{grid-template-columns:1fr;padding-top:4rem}.recipe-toc{display:none}.recipe-mobile-jump{position:sticky;z-index:20;top:0;display:flex;justify-content:center;gap:1.4rem;padding:.8rem;background:rgba(246,240,230,.95);border-bottom:1px solid var(--recipe-line);backdrop-filter:blur(12px)}.recipe-mobile-jump a{color:var(--recipe-ink);font:700 .65rem Inter,sans-serif;text-transform:uppercase;letter-spacing:.1em}.recipe-facts{grid-template-columns:repeat(3,1fr)}.recipe-facts>div:nth-child(3){border-right:0}.recipe-facts>div:nth-child(n+4){border-top:1px solid var(--recipe-line)}.related-recipes>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.recipe-index{padding:6.5rem 1rem 4rem}.recipe-index-head{margin-bottom:3rem}.recipe-index-head h1{font-size:3.5rem}.recipe-feature{margin-bottom:4rem;border-radius:14px}.recipe-feature-media{min-height:0;aspect-ratio:4/3}.recipe-feature-copy{padding:2rem}.recipe-browser-heading{display:grid}.recipe-browser-heading label{width:100%}.recipe-grid{grid-template-columns:1fr 1fr;gap:1.5rem .8rem}.recipe-card-media{aspect-ratio:1}.recipe-card h3{font-size:1.45rem}.recipe-card p{display:none}.recipe-card footer{display:block}.recipe-card footer span+span:before{content:' · '}.recipe-hero-media{aspect-ratio:1}.recipe-hero h1{font-size:3.7rem}.recipe-hero-facts{gap:1rem}.recipe-layout{padding:3.5rem 1rem}.recipe-content{gap:4.5rem}.recipe-section h2{font-size:2.35rem}.recipe-facts{grid-template-columns:1fr 1fr}.recipe-facts>div{border-top:1px solid var(--recipe-line)}.recipe-facts>div:nth-child(-n+2){border-top:0}.recipe-facts>div:nth-child(2n){border-right:0}.recipe-checklist,.recipe-equipment,.recipe-simple-list{grid-template-columns:1fr}.recipe-steps article{grid-template-columns:42px 1fr}.recipe-step-number{font-size:1.5rem}.related-recipes{padding:4rem 1rem}.related-recipes>div{grid-template-columns:1fr 1fr;gap:1rem}.related-recipes h2{font-size:2.8rem}}

.recipe-sidebar{position:sticky;top:90px;align-self:start;display:grid;gap:2rem}.recipe-sidebar .recipe-toc{position:static}.recipe-calendar{overflow:hidden;border:1px solid rgba(111,95,80,.2);border-radius:18px;background:rgba(255,250,243,.92);box-shadow:0 14px 32px rgba(62,46,33,.09);text-align:center}.recipe-calendar-bar{position:relative;display:flex;align-items:center;gap:5px;padding:10px 12px;background:var(--recipe-rust);color:#fff}.recipe-calendar-bar i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.52)}.recipe-calendar-bar span{position:absolute;left:0;right:0;font:700 .62rem Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase}.recipe-calendar strong{display:block;margin:.75rem 0 -.15rem;font:500 3.8rem/.95 'Cormorant Garamond',serif;color:var(--recipe-ink)}.recipe-calendar small{display:block;font:700 .62rem Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--recipe-rust)}.recipe-calendar time{display:block;padding:.45rem 0 .8rem;font:500 .65rem Inter,sans-serif;color:#8b8177}@media(max-width:900px){.recipe-sidebar{display:none}}
.recipe-calendar strong{margin:1rem 0 .05rem;font-family:Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-size:3.35rem;font-weight:300;line-height:.9;letter-spacing:-.07em;font-variant-numeric:tabular-nums}
.recipe-card-media time{position:absolute;top:1rem;right:1rem;padding:.42rem .62rem;border-radius:100px;background:rgba(40,34,29,.76);backdrop-filter:blur(8px);color:#fff;font:700 .58rem Inter,sans-serif;letter-spacing:.1em}
.inner-hero-recipe{--inner-title-size:clamp(230px,19vw,350px);--inner-title-top:175px;--inner-person-left:51%;--inner-person-width:435px;--inner-person-height:535px;--inner-copy-top:236px;--inner-copy-left:3.5%;--inner-copy-width:320px;--inner-statement-size:55px;--inner-stage-height:585px;--inner-hero-height:720px}.inner-hero-recipe .inner-hero-nav{max-width:none}.inner-hero-recipe .inner-hero-nav a.is-life-tag{border-color:var(--recipe-rust);color:var(--recipe-rust)}.inner-hero-recipe .inner-hero-nav a.is-life-tag:hover{color:#fff;background:var(--recipe-rust)}.recipe-index-with-hero{padding-top:5rem}.recipe-feature,.recipe-browser{max-width:1600px}.recipe-life-calendar{display:flex;align-items:center;gap:.55rem;overflow:auto;margin:-1rem 0 2.5rem;padding:.85rem 0 0;border-top:1px solid var(--recipe-line);scrollbar-width:none}.recipe-life-calendar>span{flex:none;margin-right:.45rem;color:var(--recipe-rust);font:700 .65rem Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase}.recipe-life-calendar a{flex:none;padding:.5rem .8rem;border-radius:999px;color:#766c62;text-decoration:none;font:600 .68rem Inter,sans-serif}.recipe-life-calendar a:hover,.recipe-life-calendar a.is-active{background:#eee2d2;color:var(--recipe-rust)}@media(min-width:1500px){.recipe-index{padding-left:clamp(4rem,7vw,8rem);padding-right:clamp(4rem,7vw,8rem)}}@media(max-width:900px){.inner-hero-recipe{--inner-title-size:clamp(145px,23vw,240px);--inner-title-top:70px;--inner-person-width:350px;--inner-person-height:440px;--inner-copy-top:285px;--inner-stage-height:535px;--inner-hero-height:665px}.recipe-index-with-hero{padding-top:4rem}}@media(max-width:600px){.inner-hero-recipe{--inner-title-size:clamp(92px,29vw,132px);--inner-title-top:34px;--inner-person-width:112%;--inner-person-height:440px;--inner-copy-top:165px;--inner-stage-height:625px;--inner-hero-height:auto}.recipe-index-with-hero{padding-top:3.5rem}.recipe-life-calendar{margin-top:-.5rem}}
.recipe-sidebar-taxonomy{display:grid;gap:.7rem;padding-top:1.6rem;border-top:1px solid var(--recipe-line)}.recipe-sidebar-taxonomy>span{margin-top:.35rem;color:var(--recipe-rust);font:700 .6rem Inter,sans-serif;letter-spacing:.16em}.recipe-sidebar-taxonomy>div{display:flex;flex-wrap:wrap;gap:.38rem}.recipe-sidebar-taxonomy a{padding:.35rem .5rem;border:1px solid var(--recipe-line);border-radius:999px;color:#766c62;text-decoration:none;font:600 .58rem Inter,sans-serif;line-height:1.2}.recipe-sidebar-taxonomy a:hover,.recipe-sidebar-taxonomy a.is-active{border-color:var(--recipe-rust);background:var(--recipe-rust);color:#fff}
.recipe-pagination-prev{justify-self:start!important}.recipe-pagination-next{justify-self:end!important}
.recipe-index{padding-left:0;padding-right:0}.recipe-browser{width:100%;max-width:none}.recipe-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.1rem,2vw,2rem)}
@media(max-width:1100px) and (min-width:901px){.recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.recipe-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--recipe-line);font:700 .7rem Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase}.recipe-pagination>a,.recipe-pagination>span{color:var(--recipe-ink);text-decoration:none}.recipe-pagination>a:nth-of-type(2),.recipe-pagination>span:nth-last-of-type(1){justify-self:end}.recipe-pagination .is-disabled{color:#aaa097}.recipe-pagination-pages{display:flex;gap:.4rem}.recipe-pagination-pages a,.recipe-pagination-pages span{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--recipe-line);border-radius:50%;color:var(--recipe-ink);text-decoration:none}.recipe-pagination-pages .is-current,.recipe-pagination-pages a:hover{border-color:var(--recipe-ink);background:var(--recipe-ink);color:#fff}.recipe-pagination small{grid-column:1/-1;color:#8a8076;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-align:center;text-transform:none}@media(max-width:600px){.recipe-pagination{grid-template-columns:1fr auto 1fr;font-size:.62rem}.recipe-pagination-pages a,.recipe-pagination-pages span{width:30px;height:30px}}
.recipe-layout{grid-template-columns:minmax(0,1fr) 220px;gap:clamp(3rem,6vw,7rem);width:calc(100% - 4rem);max-width:1670px}.related-recipes{max-width:1670px}@media(max-width:900px){.recipe-layout{width:100%;grid-template-columns:1fr}}
/* Recipe actions and print layout */
.recipe-print-button{width:max-content;margin-top:1.5rem;padding:.7rem 1rem;border:1px solid var(--recipe-line);border-radius:999px;color:var(--recipe-ink);background:transparent;font:700 .68rem Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.recipe-print-button:hover{color:#fff;background:var(--recipe-ink)}
@media print{.site-header,.site-footer,.recipe-mobile-jump,.recipe-sidebar,.related-recipes,.reader-notes,.recipe-print-button{display:none!important}.recipe-detail,.recipe-content{max-width:none!important;padding:0!important;background:#fff!important}.recipe-hero{display:block!important}.recipe-hero-media{max-height:260px!important}.recipe-section{break-inside:avoid}.recipe-steps article{break-inside:avoid}}

/* Recipe taxonomy: quiet navigation and aligned filter groups. */
.inner-hero-recipe .inner-hero-nav{display:block;padding:0 1.6rem;border-radius:10px}
.recipe-filter-panel{width:100%}
.recipe-filter-primary{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem 1.25rem;padding:.75rem 0}
.recipe-filter-label{flex:none;margin-right:.5rem;color:var(--recipe-rust);font:700 .62rem Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.inner-hero-recipe .recipe-filter-primary a{flex:none;padding:.7rem 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#766c62;font:600 .7rem/1.4 Inter,sans-serif;letter-spacing:.04em;text-decoration:none}
.inner-hero-recipe .recipe-filter-primary a:hover,.inner-hero-recipe .recipe-filter-primary a.is-active{border-bottom-color:var(--recipe-rust);background:transparent;color:var(--recipe-ink)}
.recipe-filter-more{border-top:1px solid var(--recipe-line)}
.recipe-filter-more summary{display:flex;align-items:center;gap:.75rem;padding:1rem 0;cursor:pointer;list-style:none;color:var(--recipe-ink);font:600 .67rem/1.5 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.recipe-filter-more summary::-webkit-details-marker{display:none}
.recipe-filter-more summary b{padding:.28rem .55rem;border-radius:4px;background:#eee2d2;color:#8b4527;font-size:.65rem;letter-spacing:.03em}
.recipe-filter-more summary i{margin-left:auto;color:var(--recipe-rust);font:400 1.2rem/1 Inter,sans-serif;transition:transform .2s}
.recipe-filter-more[open] summary i{transform:rotate(45deg)}
.recipe-filter-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1.25rem;padding:.2rem 0 1rem}
.recipe-filter-groups section{min-width:0;padding-top:.65rem;border-top:1px solid #e9e1d6}
.recipe-filter-groups .recipe-filter-group-wide{grid-column:1/-1}
.recipe-filter-groups h3{margin:0 0 .5rem;color:#946144;font:600 .62rem/1.5 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.recipe-filter-groups section>div{display:flex;flex-wrap:wrap;gap:.35rem}
.inner-hero-recipe .recipe-filter-groups a{display:inline-flex;align-items:center;min-height:30px;justify-content:center;padding:.35rem .6rem;border:1px solid transparent;border-radius:6px;background:#efe2d0;color:#8b4527;font:700 .64rem/1.4 Inter,sans-serif;letter-spacing:.025em;text-transform:uppercase;text-decoration:none;transition:background .15s,color .15s,border-color .15s}
.inner-hero-recipe .recipe-filter-groups a:hover{border-color:#d8c5b3;background:#eae0d3;color:var(--recipe-ink)}
.inner-hero-recipe .recipe-filter-groups a.is-active{border-color:#c99575;background:#f0dfd0;color:#853e21}
.inner-hero-recipe .recipe-filter-groups a.is-active{box-shadow:inset 0 -2px 0 #a76642}
.inner-hero-recipe .recipe-filter-panel a:focus-visible,.recipe-filter-more summary:focus-visible{outline:2px solid var(--recipe-rust);outline-offset:4px}
.inner-hero-recipe .recipe-filter-clear{display:inline-block;margin:0 0 1.2rem;padding:.4rem 0;border:0;border-radius:0;background:transparent;color:#853e21;font-size:.7rem;text-decoration:underline;text-underline-offset:3px}
.recipe-browser-heading{margin-top:0}
@media(min-width:1200px){.recipe-filter-groups{grid-template-columns:.9fr 1.2fr 1.2fr .9fr minmax(350px,2.2fr)}}
@media(max-width:900px){.recipe-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}}
@media(max-width:600px){.inner-hero-recipe .inner-hero-nav{padding:0 1rem}.recipe-filter-label{display:none}.recipe-filter-primary{gap:.1rem 1rem;padding:.6rem 0}.inner-hero-recipe .recipe-filter-primary a{min-height:40px;display:inline-flex;align-items:center}.recipe-filter-groups{grid-template-columns:1fr;gap:1rem}.inner-hero-recipe .recipe-filter-groups a{min-height:40px}.recipe-filter-more summary{padding:.85rem 0}}

.recipe-filter-groups .recipe-filter-group-season>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:190px}
.recipe-filter-groups .recipe-filter-group-cuisine>div{display:grid;grid-template-columns:repeat(4,max-content)}
@media(min-width:601px) and (max-width:1199px){.recipe-filter-groups .recipe-filter-group-cuisine{grid-column:1/-1}}
@media(max-width:600px){.recipe-filter-groups .recipe-filter-group-cuisine>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
