:root{--cr-bg:#f8f6f3;--cr-ink:#1a1612;--cr-muted:#6b625a;--cr-accent:#c7492a;--cr-green:#2b6e64;--cr-line:rgba(26,22,18,.1)}body{font-display:swap}*{box-sizing:border-box}body,html{overflow-x:hidden}body{background:linear-gradient(180deg,var(--cr-bg),#fff 72%);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;margin:0}a{color:inherit}.site-header{background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--cr-line);gap:.8rem;margin:0 auto 1rem;padding:.8rem max(1rem,calc(50% - 34rem))}.site-header a{display:block;flex:0 1 9rem}.site-header img{display:block;height:auto;max-width:100%;width:9rem}.site-header p{color:var(--cr-muted);font-size:.78rem;margin:0}.home-content{margin:0 auto;max-width:68rem;padding:0 1rem 1rem;width:100%}#search-input{margin:1.25rem auto 1.5rem;max-width:38rem}#search-input form{background:#fff;border:1px solid var(--cr-line);box-shadow:0 5px 20px rgba(40,30,20,.06);height:3rem}#search-input input[name=q]{color:var(--cr-ink);padding-left:1.1rem}#search-input input[type=submit]{background:var(--cr-accent);margin:.2rem;width:6.5rem}.tiles{gap:1rem!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr))!important}.tiles a.recipe-card{align-items:stretch;background:#fff!important;border:1px solid var(--cr-line);border-radius:1rem;box-shadow:0 2px 0 rgba(26,22,18,.03);color:var(--cr-ink)!important;display:flex;flex-direction:column;overflow:hidden;padding:0!important;text-transform:none}.recipe-card img{aspect-ratio:3/2;background:#eee8e1;object-fit:cover;width:100%}.recipe-card span{font-size:.95rem;font-weight:650;line-height:1.25;padding:.8rem .85rem 1rem;text-align:left}.pagination a{background:var(--cr-accent)!important;border-radius:999px;color:#fff;font-weight:700;padding:.75rem 1.1rem!important}.pagination a,button,input,select{min-height:2.75rem}a,button,input[type=submit]{-webkit-tap-highlight-color:transparent}@media (max-width:480px){.site-header{margin-bottom:.5rem;padding:.75rem 1rem}.site-header p{font-size:.7rem}.home-content{padding-left:.75rem;padding-right:.75rem}.tiles{gap:.7rem!important}.recipe-card span{font-size:.88rem}#search-input{margin-top:1rem}#search-input form{height:auto;min-height:3rem}#search-input input[name=q]{min-width:0;width:auto}#search-input input[type=submit]{flex:0 0 5.8rem;width:auto}}.page-index .tiles{display:grid}.page-index .site-header img{max-width:11rem;width:11rem}.page-index .tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-index .tiles a.recipe-card{align-items:stretch;background:#fff!important;color:var(--cr-ink)!important;display:flex;flex-direction:column;min-width:0;padding:0!important;text-transform:none}.page-index .tiles a.recipe-card img{flex:0 0 auto;width:100%}.page-index .tiles a.recipe-card span{display:block;font-size:.9rem;line-height:1.25;min-height:3.25rem;overflow-wrap:anywhere;padding:.7rem .65rem .8rem;text-align:left}@layer components{.page-index{.recipe-card{overflow:hidden;padding:0!important}.recipe-card img{aspect-ratio:3/2;object-fit:cover;width:100%}}.tiles{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-auto-rows:1fr;@media (min-width:415px){grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}}:root{--cr-paper:#f7f4ef;--cr-surface:#fffdfa;--cr-ink:#2a211c;--cr-muted:#75685f;--cr-tomato:#a83d25;--cr-sage:#2f6c61;--cr-border:#e8dfd5;--cr-shadow:0 14px 35px rgba(54,36,24,.08)}body{background:var(--cr-paper);color:var(--cr-ink);font-family:Open Sans,ui-sans-serif,system-ui,sans-serif}.site-header{background:rgba(255,253,250,.94);display:flex;justify-content:space-between;margin:0 auto;max-width:none;padding:1rem max(1rem,calc(50% - 36rem));position:relative}.brand{align-items:center;display:flex;gap:.75rem;text-decoration:none}.brand img{display:block;height:auto;width:10.5rem}.brand span{border-left:1px solid var(--cr-border);color:var(--cr-muted);font-size:.76rem;padding-left:.75rem}.site-nav{align-items:center;display:flex;gap:1.35rem}.site-nav a{color:var(--cr-muted);font-size:.86rem;font-weight:600;text-decoration:none}.site-nav a:focus-visible,.site-nav a:hover{color:var(--cr-tomato)}.site-nav .nav-search{border:1px solid var(--cr-border);border-radius:999px;color:var(--cr-ink);padding:.55rem .8rem}.home-content{max-width:72rem;padding:0 1.1rem 3rem}.home-hero{margin:0 auto;max-width:58rem;padding:4.8rem 1rem 3.2rem;text-align:center}.eyebrow{color:var(--cr-tomato);font-size:.68rem;font-weight:800;letter-spacing:.18em;margin:0 0 .7rem}.home-hero h1{font-family:Georgia,serif;font-size:clamp(2.35rem,6vw,4.7rem);font-weight:400;letter-spacing:-.045em;line-height:1.02;margin:0}.home-hero>p:last-child{color:var(--cr-muted);font-size:1.05rem;margin:1.25rem auto 0;max-width:30rem}#search-input{margin:0 auto 3.3rem}#search-input form{background:var(--cr-surface);border:1px solid var(--cr-border);box-shadow:var(--cr-shadow);gap:.5rem;min-height:3.7rem;padding:.3rem}#search-input input[name=q]{flex:1;height:3rem}#search-input input[type=submit]{background:var(--cr-tomato);font-size:.9rem;height:3rem;width:7rem}.recipe-section{border-top:1px solid var(--cr-border);padding-top:2rem}.section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:1.3rem}.section-heading h2{font-family:Georgia,serif;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:400;margin:0}.recipe-count{color:var(--cr-muted);font-size:.8rem}.tiles{gap:1.15rem!important}.tiles a.recipe-card{background:var(--cr-surface)!important;border:1px solid var(--cr-border);border-radius:1.1rem;box-shadow:none}.recipe-card img{aspect-ratio:4/3;filter:saturate(.93)}.recipe-card span{font-size:.93rem;font-weight:700;padding:1rem .95rem 1.1rem}.pagination{margin:2.5rem 0 0!important}.pagination a{background:var(--cr-ink)!important;font-size:.86rem}.site-footer{align-items:start;border-top:1px solid var(--cr-border);color:var(--cr-muted);display:grid;gap:1.5rem;grid-template-columns:1.5fr 2fr 1fr;margin:2rem auto 0;max-width:72rem;padding:2rem 1.1rem 2.5rem}.site-footer strong{color:var(--cr-ink);font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.site-footer p{font-size:.8rem;margin:.35rem 0 0}.site-footer nav{display:flex;flex-wrap:wrap;gap:1rem}.site-footer nav a{font-size:.78rem}.site-footer .copyright{font-size:.75rem;text-align:right}.panel-kicker{color:var(--cr-tomato);font-size:.66rem;font-weight:800;letter-spacing:.16em;margin-bottom:.55rem}@media (min-width:768px){.page-index .tiles{grid-template-columns:repeat(4,minmax(0,1fr))!important}.page-index .tiles a.recipe-card span{min-height:0!important;overflow-wrap:normal!important}}@media (max-width:640px){.site-header{padding:.8rem 1rem}.brand{gap:.55rem}.brand img{width:8.2rem}.brand span{display:none}.site-nav{gap:.55rem}.site-nav a{font-size:.74rem}.site-nav a:nth-child(2),.site-nav a:nth-child(3){display:none}.site-nav .nav-search{padding:.5rem .65rem;white-space:nowrap}.home-hero{padding:3.25rem .3rem 2.5rem}.home-hero h1{font-size:2.65rem}.desktop-only{display:none}.section-heading{align-items:start;flex-direction:column;gap:.35rem}.site-footer{grid-template-columns:1fr}.site-footer .copyright{text-align:left}}.site-header,.site-header .brand,.site-nav,.site-nav a{min-width:0}.page-air-fryer{min-height:100vh}.page-index .pagination,.page-index .recipe-section,.site-footer,.tool-page .tool-content{margin-inline:auto;width:min(100% - 2rem,72rem)}.page-index .recipe-section,.page-index .tiles{padding-inline:0}.page-index .pagination{padding-inline:1rem}.page-index .pagination ul{align-items:stretch;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;list-style:none;margin:0;padding:0}.page-index .pagination li{display:flex}.page-index .pagination a{align-items:center;display:inline-flex;justify-content:center;width:100%}.page-list .hub-breadcrumb{align-items:center;color:var(--cr-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.45rem;margin:0 auto 1.25rem;max-width:var(--cr-content,72rem);padding:0 1.25rem}.page-list .hub-breadcrumb a{color:var(--cr-sage);font-weight:700}.page-list .hub-breadcrumb span{line-height:1}.ingredient-entry button,.pagination a,.result-heading button,.site-footer nav a,.site-nav a,.tool-page .breadcrumb a,.tool-page .share,.tool-page td a,.tool-page th button{align-items:center;display:inline-flex;justify-content:center;min-height:44px}.site-footer nav a,.site-nav a,.tool-page .breadcrumb a{padding-inline:.75rem}.ingredient-entry button,.result-heading button,.site-nav .nav-search,.tool-page .share{padding:.7rem .9rem}.site-nav a{white-space:nowrap}.site-footer a:focus-visible,.site-header a:focus-visible,.tool-page :is(input,select,button,a):focus-visible{outline:3px solid var(--cr-tomato);outline-offset:3px}.page-index .home-content{margin-inline:auto;max-width:72rem;padding-inline:0;width:min(100% - 2rem,72rem)}.site-footer nav a{flex:0 0 auto;white-space:nowrap}@media (min-width:768px){.site-header{padding-inline:max(1.5rem,calc(50% - 36rem))}.page-index .home-content,.page-index .recipe-section,.site-footer{width:min(100% - 3rem,72rem)}}.not-found{margin:clamp(2rem,8vw,6rem) auto;max-width:42rem;text-align:center}.not-found>p:not(.eyebrow){color:var(--cr-muted);font-size:1.05rem;margin:1rem auto 0;max-width:34rem}.not-found-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.not-found-actions,.not-found-actions a{align-items:center;justify-content:center}.not-found-actions a{border:1px solid var(--cr-border);border-radius:999px;color:var(--cr-ink);display:inline-flex;font-weight:700;min-height:44px;padding:.65rem 1rem}.not-found-actions .button-primary{background:var(--cr-tomato);border-color:var(--cr-tomato);color:#fff}@media (max-width:640px){.site-header{align-items:stretch;flex-wrap:wrap;gap:.65rem}.brand{flex:1 1 100%}.site-nav{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.site-nav a{min-height:44px;padding:.6rem .75rem;text-align:center;white-space:normal;width:100%}.site-nav .nav-search{grid-column:1/-1}.page-index .pagination,.page-index .recipe-section,.site-footer,.tool-page .tool-content{width:min(100% - 2rem,72rem)}.page-index .recipe-section{padding-inline:0}.page-index .pagination{box-sizing:border-box;padding-inline:0}.page-index .pagination a{width:100%}}.personalized-book-intro{max-width:46rem}#book-count,.book-count{color:var(--cr-muted);font-size:.84rem}@media print{.book-card-body a,.book-card-select,.book-fallback,.book-search,.book-toolbar,.site-footer,.site-header{display:none!important}}.page-index .home-hero{margin-inline:auto;padding-inline:0;width:min(100% - 2rem,58rem)}.page-index .home-content,.page-index .home-content>#search-input,.page-index .home-content>.recipe-section,.page-index .home-content>.tiles{box-sizing:border-box;max-width:72rem}.page-index .home-content>#search-input,.page-index .home-content>.tiles{margin-inline:auto;width:100%}.page-index>#search-input,.page-index>.pagination,.page-index>.search-empty-state,.page-index>.tiles{box-sizing:border-box;margin-inline:auto!important;width:min(100% - 2rem,72rem)}@media (min-width:768px){.page-index>#search-input,.page-index>.pagination,.page-index>.search-empty-state,.page-index>.tiles{width:min(100% - 3rem,72rem)}}@media (min-width:641px){.site-nav,.site-nav a{flex:0 0 auto}}@media (min-width:641px) and (max-width:999px){.site-header{align-items:flex-start;flex-wrap:wrap}.site-header .site-nav{display:grid;flex:1 1 100%;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.site-header .site-nav a{align-items:center;display:inline-flex;justify-content:center;min-width:0;text-align:center;white-space:normal;width:100%}}@media (min-width:768px){.page-index .home-hero{width:min(100% - 3rem,58rem)}}@media (max-width:899px){.page-air-fryer .table-hint{display:none}.page-air-fryer .table-wrap{border:0;overflow:visible}.page-air-fryer thead{display:none}.page-air-fryer table,.page-air-fryer tbody,.page-air-fryer td,.page-air-fryer tr{display:block;min-width:0;width:100%}.page-air-fryer tr{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:.8rem;margin:0 0 .85rem;overflow:hidden;padding:.2rem 1rem}.page-air-fryer td{border-bottom:1px solid var(--cr-border);font-size:.98rem;line-height:1.5;overflow-wrap:anywhere;padding:.95rem 0}.page-air-fryer td:last-child{border-bottom:0}.page-air-fryer td .air-fryer-cell-label{color:var(--cr-muted);display:block;font-size:.68rem;font-weight:800;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}}@media (max-width:767px){.site-header .brand{align-items:center;display:flex;min-height:44px}.page-list .hub-breadcrumb a{min-width:44px}.page-index .pagination a,.page-list .hub-breadcrumb a,.site-footer nav a{align-items:center;display:inline-flex;min-height:44px}}.page-index .site-nav .nav-search{display:none}.site-menu{display:contents}.site-menu summary{display:none}.page-categories .home-hero{padding-bottom:2.5rem}.category-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.category-grid a{align-items:center;background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:.9rem;color:var(--cr-ink);display:flex;font-weight:700;justify-content:space-between;min-height:3.5rem;padding:.75rem 1rem;text-decoration:none}.category-grid a:focus-visible,.category-grid a:hover{border-color:var(--cr-sage);box-shadow:var(--cr-shadow);color:var(--cr-sage)}.category-grid span{color:var(--cr-tomato);font-size:1.2rem}@media (max-width:640px){.site-header{align-items:center;flex-wrap:nowrap;min-height:4.5rem}.site-header .brand{flex:1 1 auto}.site-menu{display:block;flex:0 0 auto}.site-menu summary{align-items:center;border:1px solid var(--cr-border);border-radius:.7rem;color:var(--cr-ink);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:750;gap:.45rem;justify-content:center;list-style:none;min-height:44px;padding:.55rem .7rem}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary i,.site-menu summary i:after,.site-menu summary i:before{background:currentColor;content:"";display:block;height:2px;position:relative;width:16px}.site-menu summary i:before{position:absolute;top:-5px}.site-menu summary i:after{position:absolute;top:5px}.site-menu[open] summary{background:var(--cr-ink);border-color:var(--cr-ink);color:#fff}.site-menu[open] summary i{background:transparent}.site-menu[open] summary i:before{top:0;transform:rotate(45deg)}.site-menu[open] summary i:after{top:0;transform:rotate(-45deg)}.site-menu .site-nav{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:.9rem;box-shadow:var(--cr-shadow);display:none;gap:.35rem;grid-template-columns:1fr;left:1rem;padding:.45rem;position:absolute;right:1rem;top:calc(100% - .25rem);z-index:10}.site-menu[open] .site-nav{display:grid}.site-menu .site-nav .nav-search,.site-menu .site-nav a{display:flex;font-size:.92rem;justify-content:flex-start;padding:.6rem .75rem;text-align:left}.site-menu .site-nav .nav-search{grid-column:auto}}.page-index .pagination a{box-sizing:border-box;height:44px;min-height:44px}.site-nav .nav-search{align-items:center;display:inline-flex;gap:.35rem}.search-icon,.site-nav .nav-search span,.tool-page .breadcrumb>span{align-items:center;display:inline-flex;justify-content:center;line-height:1;transform:translateY(-.04em)}@media (min-width:641px) and (max-width:999px){.site-header .site-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-air-fryer table{min-width:58rem;width:58rem}.page-air-fryer td:first-child,.page-air-fryer th:first-child{width:12%}.page-air-fryer td:nth-child(2),.page-air-fryer th:nth-child(2){width:20%}.page-air-fryer td:nth-child(3),.page-air-fryer th:nth-child(3){width:13%}.page-air-fryer td:nth-child(4),.page-air-fryer th:nth-child(4){width:10%}.page-air-fryer td:nth-child(5),.page-air-fryer th:nth-child(5){width:13%}.page-air-fryer td:nth-child(6),.page-air-fryer th:nth-child(6){width:20%}.page-air-fryer td:nth-child(7),.page-air-fryer th:nth-child(7){width:12%}.site-footer nav{display:none}.site-header .site-nav a{align-items:center;background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:.7rem;color:var(--cr-ink);display:inline-flex;font-size:.82rem;font-weight:750;justify-content:center;min-height:44px;padding:.55rem .75rem;text-decoration:none}.site-header .site-nav a:hover{background:#f4eee7;border-color:#cdbfb1;color:var(--cr-ink)}.site-header .site-nav a[aria-current=page]{background:var(--cr-sage);border-color:var(--cr-sage);color:#fff}.site-header .site-nav a:focus-visible{outline:3px solid var(--cr-tomato);outline-offset:3px}@media (min-width:641px){.site-menu>.site-nav{display:flex!important}}@media (min-width:641px) and (max-width:999px){.site-menu{flex:1 0 100%;width:100%}.site-menu>.site-nav{display:grid!important;width:100%}}@media (min-width:1000px){.site-menu{flex:0 0 max-content;width:max-content}}@media (min-width:641px){.site-menu{display:contents!important}}@media (max-width:640px){.site-header>.site-nav{flex:1 0 100%;grid-template-columns:repeat(2,minmax(0,1fr))}.site-header>.site-nav a{height:44px;min-height:44px;white-space:nowrap}}@media (min-width:641px) and (max-width:999px){.site-menu{display:contents!important}.site-menu>.site-nav{display:grid!important;width:100%}}@media (min-width:1000px){.site-menu{display:contents!important}}.site-header .site-nav a[href="/"]{display:none}@media (max-width:640px){#result a{align-items:center;display:inline-flex;justify-content:center;min-height:44px}}.page-air-fryer td:first-child,.page-air-fryer th:first-child{left:0;position:sticky}.page-air-fryer th:first-child{background:#f6f0e9;z-index:2}.page-air-fryer td:first-child{background:var(--cr-surface);z-index:1}.site-footer{grid-template-columns:1fr auto}@media (min-width:641px){.site-menu{display:contents}.site-menu::details-content{content-visibility:visible;block-size:auto;opacity:1}.site-menu>summary{display:none}.site-menu>.site-nav{display:flex}.site-header .site-nav{flex:0 1 auto;max-width:calc(100% - 11rem)}}@media (max-width:640px){.site-header:has(.site-menu[open]){align-items:flex-start;flex-wrap:wrap}.site-menu[open]{flex:1 0 100%}.site-menu[open] .site-nav{box-sizing:border-box;margin-top:.65rem;position:static;width:100%}}.site-footer strong{white-space:nowrap}@media (max-width:640px){#search-input form{flex-wrap:wrap;height:auto;padding:.3rem}#search-input input[name=q]{flex:1 1 calc(100% - 2.6rem);min-height:44px}#search-input input[type=submit]{flex:1 0 100%;margin:.3rem 0 0;width:100%}}.page-air-fryer .table-hint{display:block}.page-air-fryer .table-wrap{border:1px solid var(--cr-border);box-sizing:border-box;max-width:100%;overflow-x:auto;overflow-y:hidden;width:100%}.page-air-fryer table{display:table;min-width:0;table-layout:fixed;width:100%}.page-air-fryer thead{display:table-header-group}.page-air-fryer tbody{display:table-row-group}.page-air-fryer tr{display:table-row}.page-air-fryer td,.page-air-fryer th{display:table-cell;min-width:0;overflow-wrap:anywhere;width:auto}.page-air-fryer th button{justify-content:center;line-height:1.15;overflow-wrap:anywhere;padding:.35rem .4rem;text-align:center;white-space:normal}.page-air-fryer td a{align-items:center;display:inline-flex;min-height:44px}.page-air-fryer .air-fryer-cell-label{display:none}@media (max-width:899px){.page-air-fryer .table-hint{display:none}.page-air-fryer .table-wrap{border:0;overflow:visible}.page-air-fryer table,.page-air-fryer tbody,.page-air-fryer td,.page-air-fryer tr{display:block;min-width:0;width:100%}.page-air-fryer table{table-layout:auto}.page-air-fryer thead{display:none}.page-air-fryer tr{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:.8rem;margin:0 0 .85rem;overflow:hidden;padding:.2rem 1rem}.page-air-fryer table{width:100%}.page-air-fryer td,.page-air-fryer td:nth-child(n){border-bottom:1px solid var(--cr-border);font-size:.98rem;line-height:1.5;overflow-wrap:anywhere;padding:.95rem 0;width:100%}.page-air-fryer td:last-child{border-bottom:0}.page-air-fryer td .air-fryer-cell-label{color:var(--cr-muted);display:block;font-size:.68rem;font-weight:800;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}}.pagination a:focus-visible,.pagination a:hover{filter:brightness(1.15)}#search-input{margin:1.25rem auto 1.75rem;max-width:42rem;padding:0 1rem}#search-input form{align-items:center;background:var(--cr-surface,#fff);border:1px solid var(--cr-border,#e7e0d7);border-radius:999px;box-shadow:0 6px 22px rgba(40,30,20,.07);display:flex;gap:.4rem;height:auto;min-height:3.4rem;overflow:hidden;padding:.35rem}#search-input input[name=q]{background:transparent;border:0;box-shadow:none;flex:1 1 auto;font:inherit;font-size:1rem;height:2.7rem;min-width:0;outline:0;padding:0 .35rem}#search-input input[name=q]:focus-visible{border-radius:999px;outline:2px solid var(--cr-accent,#a8432a);outline-offset:1px}#search-input input[type=submit]{background:var(--cr-tomato,var(--cr-accent,#a8432a));border:0;border-radius:999px;color:#fff;cursor:pointer;flex:0 0 auto;font-weight:700;height:2.7rem;margin:0;padding:0 1.4rem;width:auto}#search-input input[type=submit]:hover{filter:brightness(1.06)}@media (max-width:560px){#search-input form{border-radius:1.35rem;flex-wrap:wrap;padding:.5rem}#search-input input[name=q]{flex:1 1 calc(100% - 2.4rem)}#search-input input[type=submit]{flex:1 0 100%;margin-top:.5rem}}.tiles a.recipe-card,.tiles a.recipe-card:focus-visible,.tiles a.recipe-card:hover{text-decoration:none}.tiles a.recipe-card span{text-decoration:none}.tiles a.recipe-card:hover span{text-decoration:underline;text-underline-offset:2px}.tiles a.recipe-card{height:100%}.tiles a.recipe-card span{flex:1 1 auto}.tiles a.recipe-card{content-visibility:auto;contain-intrinsic-size:auto 18rem}.section-heading .heading-texto{align-items:center;display:flex;gap:.85rem}.categoria-selo{background:var(--cr-surface,#fff);border:1px solid var(--cr-border,#e7e0d7);border-radius:50%;flex:0 0 auto;height:3.25rem;object-fit:contain;padding:.35rem;width:3.25rem}@media (max-width:560px){.categoria-selo{height:2.6rem;width:2.6rem}.section-heading{align-items:flex-start;flex-direction:column;gap:.35rem}}.recipe-card img.ilustracao,.tiles a.recipe-card img.ilustracao{background:#efe9e1;object-fit:contain;padding:14%}.nutrition-summary{margin:2.5rem auto 0;max-width:68rem;padding:0 1rem}.nutrition-summary h2{color:var(--cr-ink,#2a211c);font-family:Georgia,serif;font-size:1.35rem;font-weight:400;margin:1.5rem 0 .75rem}.nutrition-note{color:var(--cr-muted,#75685f);font-size:.85rem;margin:0 0 1rem}.nutrition-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}.nutrition-card{align-items:center;background:var(--cr-surface,#fffdfa);border:1px solid var(--cr-border,#e8dfd5);border-radius:.85rem;display:flex;flex-direction:column;gap:.2rem;padding:1rem .75rem;text-align:center}.nutrition-value{color:var(--cr-ink,#2a211c);font-family:Georgia,serif;font-size:1.5rem;font-weight:400;line-height:1.2}.nutrition-label{color:var(--cr-muted,#75685f);font-size:.78rem;font-weight:600}.nutrition-detail{color:var(--cr-muted,#4a3f38);font-size:.7rem}.nutrition-calories .nutrition-value{color:var(--cr-tomato,#c75132)}@media (max-width:640px){.nutrition-grid{grid-template-columns:repeat(2,1fr)}}.recipe-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.recipe-actions button{background:var(--cr-surface,#fff);border:1px solid var(--cr-border,#e7e0d7);border-radius:999px;color:var(--cr-ink,#2a211c);cursor:pointer;font:inherit;font-size:.85rem;font-weight:650;min-height:2.6rem;padding:0 1.1rem}.recipe-actions button:focus-visible,.recipe-actions button:hover{background:var(--cr-bg,#faf6f1)}.action-status,.portion-status{color:var(--cr-muted,#75685f);font-size:.8rem;margin:.4rem 0 0;width:100%}.privacy-toggle{background:none;border:0;color:var(--cr-muted,#75685f);cursor:pointer;display:block;font:inherit;font-size:.78rem;margin:0 auto 1.6rem;padding:.5rem 1rem;text-decoration:underline;text-underline-offset:3px}@media print{@page{margin:1.5cm}}.home-content,.tool-page .tool-content,main{min-width:0}.site-header{box-sizing:border-box;width:100%}.site-header .brand{flex:0 1 auto}.site-menu{flex:1 1 auto;min-width:0}.site-nav{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;max-width:62rem;row-gap:.25rem}.site-nav a{flex:0 1 auto}iframe,img,svg,video{max-width:100%}@media (max-width:1100px) and (min-width:641px){.site-nav{gap:.55rem}.site-nav a{font-size:.78rem}}@media (max-width:640px){.site-menu{flex-basis:100%}.site-nav{display:grid;max-width:none}.site-header{padding-inline:1rem}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--cr-tomato);outline-offset:3px}.site-nav a[aria-current=page]{color:var(--cr-tomato);font-weight:800}.tool-page .tool-card a:hover,button:hover,input[type=submit]:hover{filter:brightness(1.05)}button:disabled,input:disabled,select:disabled{cursor:not-allowed;filter:none;opacity:.6}label,legend{line-height:1.35}.eyebrow,.panel-kicker{font-size:max(.75rem,.68em);letter-spacing:.12em;line-height:1.35}#total-calories{color:#8a4b00!important}#total-carbs{color:#1f6b3d!important}.page-index .related-section{box-sizing:border-box;margin:3rem auto 0;max-width:72rem;padding:0;width:min(100% - 2rem,72rem)}.page-index .related-section>h2{border-top:1px solid var(--cr-border);font-family:Georgia,serif;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:400;margin:0 0 1.3rem;padding-top:2rem}.page-index .related-section .tiles{align-items:stretch;display:grid;gap:1.15rem;grid-template-columns:repeat(4,minmax(0,1fr))}.page-index .related-section .recipe-card{min-width:0}.page-index .related-section .recipe-card:not(.collection-card) span{padding-inline:1rem}.page-index .related-section .recipe-card small{color:var(--cr-muted);display:block;font-size:.82rem;line-height:1.4;min-height:2.3rem;padding:0 1rem 1.1rem}.page-index .related-section[aria-label="Coleções especiais"] .recipe-card{justify-content:flex-start;padding:1.15rem!important;text-align:left!important}.page-index .facet-discovery{border-top:1px solid var(--cr-border,var(--cr-line));margin:2rem 0 2.25rem;padding-top:1.5rem}.page-index .facet-discovery>h2{font-family:Georgia,serif;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:400;margin:0}.page-index .facet-discovery>p{color:var(--cr-muted);font-size:.9rem;margin:.35rem 0 1rem}.page-index .facet-groups{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.page-index .facet-group{background:var(--cr-surface,#fffdfa);border:1px solid var(--cr-border,var(--cr-line));border-radius:.9rem;min-width:0;padding:1rem}.page-index .facet-group h3{color:var(--cr-ink);font-size:.95rem;margin:0 0 .65rem}.page-index .facet-links{display:flex;flex-wrap:wrap;gap:.45rem}.page-index .facet-links a{align-items:center;background:var(--cr-bg,#f8f6f3);border:1px solid var(--cr-border,var(--cr-line));border-radius:999px;display:inline-flex;gap:.35rem;max-width:100%;min-height:2.5rem;padding:.45rem .7rem;text-decoration:none}.page-index .facet-links a:focus-visible,.page-index .facet-links a:hover{border-color:var(--cr-sage,var(--cr-green));color:var(--cr-sage,var(--cr-green))}.page-index .facet-links span{overflow-wrap:anywhere}.page-index .facet-links small{color:var(--cr-muted);font-size:.75rem}@media (max-width:560px){.page-index .facet-groups{grid-template-columns:1fr}.page-index .facet-group{padding:.85rem}}.page-index .related-section[aria-label="Coleções especiais"] .recipe-card span{min-height:0;padding:0}.page-index .related-section[aria-label="Coleções especiais"] .recipe-card span:first-child{font-size:1.8rem!important;line-height:1.2;margin-bottom:.5rem}.page-index .related-section[aria-label="Coleções especiais"] .recipe-card span:nth-child(2){font-size:1.05rem!important;font-weight:700!important}.page-index .related-section[aria-label="Coleções especiais"] .recipe-card span:nth-child(3){color:var(--cr-muted)!important;font-size:.84rem!important;line-height:1.4;margin-top:.45rem!important}@media (max-width:767px){.page-index .related-section{width:min(100% - 2rem,72rem)}.page-index .related-section .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.site-header{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.site-header .brand{grid-column:1;width:auto}.site-menu{flex:0 0 auto;grid-column:2;min-width:0}.site-menu[open]{grid-column:1/-1;width:100%}.site-menu[open] .site-nav{width:100%}}.page-index .collection-card{align-items:flex-start;background:var(--cr-surface)!important;border:1px solid var(--cr-border);border-radius:1rem;box-shadow:none;display:flex;flex-direction:column;height:auto!important;justify-content:flex-start;min-height:0;overflow:visible;padding:1.15rem!important;text-align:left!important;text-decoration:none!important;content-visibility:visible;contain-intrinsic-size:auto}.page-index .collection-card span{display:block;flex:0 0 auto;min-height:0!important;overflow:visible;overflow-wrap:break-word;padding:0 1rem!important;text-decoration:none!important}.page-index .collection-card span:first-child{font-size:1.8rem!important;line-height:1.2;margin-bottom:.5rem}.page-index .collection-card span:nth-child(2){font-size:1.05rem!important;font-weight:700!important;line-height:1.3}.page-index .collection-card span:nth-child(3){color:var(--cr-muted)!important;font-size:.84rem!important;line-height:1.45;margin-top:.45rem!important}@media (max-width:640px){.page-index .collection-card{padding:1.1rem!important}.page-index .collection-card span:first-child{font-size:1.6rem!important}}.page-index .related-section[aria-label="Coleções especiais"] .collection-card{padding:1.15rem!important}@media (max-width:640px){.page-index .related-section[aria-label="Coleções especiais"] .collection-card{padding:1.1rem!important}}@media (max-width:374px){.page-index .related-section[aria-label="Coleções especiais"] .tiles{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:640px){.site-header .brand{overflow:hidden}.site-header .brand img{max-width:100%;width:clamp(7.5rem,42vw,10rem)}}:root{--cr-content-max:72rem;--cr-gutter:1rem;--cr-gutter-wide:1.5rem;--cr-space-1:.5rem;--cr-space-2:.75rem;--cr-space-3:1rem;--cr-space-4:1.5rem;--cr-space-5:2rem}*,:after,:before{animation:none!important;transition:none!important}.page-list .hub-heading{margin-bottom:var(--cr-space-5)}.page-list .hub-heading h1{color:var(--cr-ink);font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.25rem);font-weight:400;letter-spacing:-.035em;line-height:1.08}.page-list .hub-intro{color:var(--cr-muted);margin:0 auto var(--cr-space-5);max-width:50rem}.page-list .hub-intro p{font-size:1.05rem;line-height:1.7;margin:0}.page-list .hub-group{margin-bottom:3rem}.page-list .hub-group-title{border-bottom:1px solid var(--cr-border);color:var(--cr-ink);font-family:Georgia,serif;font-size:clamp(1.35rem,2.5vw,1.7rem);font-weight:400;line-height:1.2;margin:0 0 var(--cr-space-3);padding-bottom:.65rem}.page-list .hub-pagination{margin-top:var(--cr-space-4)}@media (max-width:640px){.page-list .hub-heading{align-items:flex-start}.page-list .hub-intro p{font-size:1rem}.page-list .hub-group{margin-bottom:2.25rem}}.tiles a.recipe-card:focus-visible,.tiles a.recipe-card:hover{transform:none}@media (min-width:1180px){.site-header{padding-block:.75rem}.site-nav{flex-wrap:nowrap;gap:.55rem;max-width:none}.site-header .site-nav a{font-size:.76rem;min-height:40px;padding:.45rem .6rem}}.page-index .collection-card span,.tiles a.recipe-card span{line-height:1.35;padding-inline:1rem!important}.page-index .tiles a.recipe-card img{aspect-ratio:4/3;height:auto!important}.page-list .hub-group-title{display:flex;align-items:center;gap:.5rem}.page-list .hub-group-icon{flex:0 0 auto;height:1.5rem;width:1.5rem;object-fit:contain}.page-list .occasion-grid,.page-list .occasion-intro{margin-bottom:var(--cr-space-5)}.page-list .occasion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:var(--cr-space-3)}.page-list .occasion-card{display:block;background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:1rem;color:inherit;padding:var(--cr-space-4);text-decoration:none}.page-list .occasion-card h2{color:var(--cr-ink);font-family:Georgia,serif;font-size:1.35rem;font-weight:400;line-height:1.2;margin:0 0 .5rem}.page-list .occasion-card p{color:var(--cr-muted);line-height:1.55;margin:0}.page-list .occasion-emoji{font-size:2.25rem;line-height:1;margin-bottom:.75rem}.page-list .hub-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:center;list-style:none;margin:.5rem 0 0;padding:0}.page-list .hub-link{color:var(--cr-sage);font-weight:600;text-decoration:underline;text-underline-offset:.18em}.page-list .popular-list{list-style:none;margin:0;padding:0}.page-list .popular-item{align-items:center;border-bottom:1px solid var(--cr-border);display:flex;gap:var(--cr-space-3);padding:1rem 0}.page-list .popular-rank{color:var(--cr-tomato);flex:0 0 2.5rem;font-size:1.75rem;font-weight:700;text-align:center}.page-list .popular-item img{border-radius:.65rem;flex:0 0 7.5rem;height:5rem;object-fit:cover;width:7.5rem}.page-list .popular-link{color:var(--cr-ink);flex:1;font-size:1.05rem;font-weight:600;line-height:1.35;text-decoration:none}@media (max-width:640px){.page-list .popular-item{align-items:flex-start;gap:.75rem}.page-list .popular-rank{flex-basis:1.75rem;font-size:1.35rem}.page-list .popular-item img{flex-basis:5.5rem;height:4rem;width:5.5rem}}.page-list .category-card{align-items:center;display:flex;padding:var(--cr-space-4);text-align:center}.page-list .category-card-emoji{font-size:2rem;line-height:1;margin-bottom:.5rem}.page-list .category-card-name{color:var(--cr-ink);font-size:1.1rem;font-weight:700;line-height:1.25}.page-list .category-card-count{color:var(--cr-muted);font-size:.85rem;margin-top:.25rem}.site-header .site-menu{display:contents}.site-header .brand{align-items:center;gap:.75rem}.site-header .brand span{line-height:1.25}.site-header .site-nav{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.site-header .nav-primary{align-items:center;display:flex;gap:.2rem}.site-header .nav-more>summary,.site-header .site-nav a{padding:.5rem .75rem}.site-header .nav-more>summary:focus-visible,.site-header .nav-more>summary:hover,.site-header .site-nav a:focus-visible,.site-header .site-nav a:hover{background:#f4eee7}.site-header .site-nav a[aria-current=page]{box-shadow:inset 0 -2px var(--cr-tomato);font-weight:750}.site-header .site-nav .nav-search{gap:.3rem}.site-header .nav-more>summary:after{margin-left:.3rem}.site-header .nav-more-links{border-radius:.9rem;box-shadow:0 14px 35px rgba(54,36,24,.12);min-width:14rem}@media (min-width:641px){.site-header .site-menu>summary{display:none}}@media (min-width:641px) and (max-width:999px){.site-header{flex-wrap:wrap;row-gap:.7rem}.site-header .site-nav{flex:1 0 100%;justify-content:center;width:100%}}@media (max-width:640px){.site-header .site-menu{display:block;flex:0 0 auto}.site-header .site-menu>summary{align-items:center;border:1px solid var(--cr-border);border-radius:.65rem;color:var(--cr-ink);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:750;gap:.45rem;list-style:none;min-height:44px;padding:.55rem .7rem}.site-header .site-menu>summary::-webkit-details-marker{display:none}.site-header .site-menu>summary i,.site-header .site-menu>summary i:after,.site-header .site-menu>summary i:before{background:currentColor;content:"";display:block;height:2px;position:relative;width:16px}.site-header .site-menu>summary i:before{position:absolute;top:-5px}.site-header .site-menu>summary i:after{position:absolute;top:5px}.site-header .site-menu[open]>summary{background:var(--cr-ink);border-color:var(--cr-ink);color:#fff}.site-header .site-nav{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:1rem;box-shadow:0 14px 35px rgba(54,36,24,.14);display:none;gap:.25rem;grid-template-columns:1fr 1fr;left:1rem;padding:.55rem;position:absolute;right:1rem;top:calc(100% - .2rem);z-index:20}.site-header .site-menu[open]>.site-nav{display:grid}.site-header .nav-primary{display:contents}.site-header .nav-more>summary,.site-header .site-nav a{justify-content:flex-start;min-height:44px;padding:.65rem .7rem;width:100%}.site-header .nav-more{grid-column:1/-1}.site-header .nav-more-links{border:0;box-shadow:none;display:grid;grid-template-columns:1fr 1fr;min-width:0;padding:.2rem 0 0;position:static;width:100%}.site-header .nav-more-links a{min-width:44px}.site-header .nav-search{grid-column:1/-1;justify-content:center!important}}.site-header{align-items:center;background:rgba(255,253,250,.96);border-bottom:1px solid var(--cr-border);gap:1.25rem;padding-block:.7rem}.site-header .brand img{width:10.25rem}.site-header .brand span{padding-left:.65rem;white-space:nowrap}.site-header .site-nav{border-radius:999px;justify-content:flex-end}.site-header .nav-primary{gap:.15rem}.site-header .nav-more>summary,.site-header .site-nav a{border-radius:999px;font-size:.76rem;min-height:2.5rem;padding:.5rem .7rem}.site-header .nav-more>summary:focus-visible,.site-header .nav-more>summary:hover,.site-header .site-nav a:focus-visible,.site-header .site-nav a:hover{background:hsla(0,0%,100%,.82)}.site-header .site-nav a[aria-current=page]{background:#fff;box-shadow:0 1px 3px rgba(42,33,28,.1)}.site-header .site-nav .nav-search:focus-visible,.site-header .site-nav .nav-search:hover{background:#a83d25}.site-header .nav-more-links{background:#fffdfa;border-color:var(--cr-border);margin-top:.15rem}.site-header .nav-more-links a{border-radius:.6rem}@media (max-width:1080px) and (min-width:641px){.site-header{gap:.7rem}.site-header .brand span{display:none}.site-header .nav-more>summary,.site-header .site-nav a{font-size:.72rem;padding-inline:.55rem}}@media (max-width:640px){.site-header{gap:.7rem;padding-block:.65rem}.site-header .brand img{width:9.5rem}.site-header .site-nav{background:#fffdfa;border-radius:1rem;box-shadow:0 12px 30px rgba(42,33,28,.14);gap:.3rem;padding:.5rem}.site-header .nav-more>summary,.site-header .site-nav a{border-radius:.65rem;min-height:2.75rem}.site-header .site-nav .nav-search{margin-left:0}}.site-header{background:rgba(255,253,250,.98);padding-block:.8rem}.site-header .site-menu>.site-nav{min-width:0}.site-header .site-menu:not([open])>.site-nav{display:none}.site-header .site-nav{background:#f5f0e9;border-radius:.85rem;box-shadow:0 2px 8px rgba(42,33,28,.05);display:flex;padding:.25rem}.site-header .nav-more>summary,.site-header .site-nav a{border:0;cursor:pointer;line-height:1.2;padding:.55rem .7rem}.site-header .nav-more>summary:focus-visible,.site-header .nav-more>summary:hover,.site-header .site-nav a:focus-visible,.site-header .site-nav a:hover{background:hsla(0,0%,100%,.86)}.site-header .site-nav a[aria-current=page]{box-shadow:inset 0 0 0 1px rgba(47,108,97,.16)}.site-header .site-nav .nav-search{margin-left:.15rem}.site-header .site-nav .nav-search:focus-visible,.site-header .site-nav .nav-search:hover{background:#91331f}.site-header .nav-more>summary:after{content:"⌄";font-size:.85em;margin-left:.35rem}.site-header .nav-more-links{top:calc(100% + .35rem);z-index:20}.site-header .nav-more>summary:focus-visible,.site-header .site-menu>summary:focus-visible,.site-header .site-nav a:focus-visible{outline:3px solid var(--cr-tomato);outline-offset:2px}@media (min-width:641px){.site-header .site-menu{display:contents!important}.site-header .site-menu>summary{display:none}.site-header .site-menu>.site-nav{display:flex!important;flex:0 0 auto;max-width:none}.site-header .site-nav .nav-more,.site-header .site-nav .nav-primary,.site-header .site-nav .nav-search{flex-shrink:0}}@media (max-width:1080px) and (min-width:641px){.site-header{gap:.75rem}.site-header .brand span{display:none}.site-header .nav-more>summary,.site-header .site-nav a{font-size:.73rem;padding-inline:.55rem}}@media (max-width:640px){.site-header{align-items:center;gap:.7rem;padding-block:.65rem}.site-header .brand{flex:1 1 auto}.site-header .brand img{width:9.5rem}.site-header .brand span{display:none}.site-header .site-menu{display:block;flex:0 0 auto}.site-header .site-menu>summary{align-items:center;background:var(--cr-tomato);border:1px solid var(--cr-tomato);border-radius:.65rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:750;gap:.45rem;justify-content:center;list-style:none;min-height:44px;padding:.55rem .75rem}.site-header .site-menu>summary::-webkit-details-marker{display:none}.site-header .site-menu>summary i,.site-header .site-menu>summary i:after,.site-header .site-menu>summary i:before{background:currentColor;content:"";display:block;height:2px;position:relative;width:16px}.site-header .site-menu>summary i:before{position:absolute;top:-5px}.site-header .site-menu>summary i:after{position:absolute;top:5px}.site-header .site-menu[open]>summary{background:var(--cr-ink);border-color:var(--cr-ink)}.site-header .site-menu[open]>summary i{background:transparent}.site-header .site-menu[open]>summary i:before{top:0;transform:rotate(45deg)}.site-header .site-menu[open]>summary i:after{top:0;transform:rotate(-45deg)}.site-header .site-menu[open]>.site-nav{align-items:stretch;background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:1rem;box-shadow:0 12px 30px rgba(42,33,28,.15);display:grid!important;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));left:1rem;padding:.55rem;position:absolute;right:1rem;top:calc(100% - .1rem);width:auto;z-index:20}.site-header .site-menu[open]>.site-nav .nav-primary{background:transparent;border:0;display:grid;gap:.25rem;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.site-header .site-menu[open]>.site-nav .nav-primary a:last-child{grid-column:1/-1}.site-header .site-menu[open]>.site-nav .nav-more>summary,.site-header .site-menu[open]>.site-nav a{justify-content:flex-start;min-height:44px;padding-inline:.75rem;width:100%}.site-header .site-menu[open]>.site-nav .nav-more,.site-header .site-menu[open]>.site-nav .nav-search{grid-column:1/-1;width:100%}.site-header .site-menu[open]>.site-nav .nav-more>summary{background:#f5f0e9}.site-header .site-menu[open]>.site-nav .nav-more-links{border:0;box-shadow:none;display:grid;gap:.25rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:.2rem 0 0;position:static;width:100%}.site-header .site-menu[open]>.site-nav .nav-more-links a{font-size:.78rem}.site-header .site-menu[open]>.site-nav .nav-search{justify-content:center;margin:.15rem 0 0}}.site-header .site-nav .nav-primary{background:transparent!important;border:0!important;border-radius:0!important;gap:.15rem;padding:0!important}.site-header .nav-more>summary span{font-size:.8rem;line-height:1;margin-left:.3rem;transform:translateY(-.04em)}.site-header .site-nav .nav-search{border-radius:.55rem}.site-header .nav-more:not([open])>.nav-more-links{display:none!important}.site-header .nav-more[open]>.nav-more-links{display:grid!important}.site-header .nav-more-links{box-shadow:0 12px 30px rgba(42,33,28,.14);top:calc(100% + .4rem)}.home-page .site-header .site-nav .nav-search,.page-index .site-header .site-nav .nav-search{display:inline-flex!important}.site-header{min-height:4.75rem;padding-block:.85rem}.site-header .brand{flex:0 0 auto;gap:.65rem}.site-header .brand img{width:10.75rem}.site-header .site-nav{gap:.15rem}.site-header .site-nav .nav-primary{gap:.05rem}.site-header .nav-more>summary,.site-header .site-nav a{border-radius:.55rem;padding:.55rem .62rem}.site-header .site-nav a[aria-current=page]{background:transparent;border-color:transparent;box-shadow:inset 0 -2px 0 var(--cr-tomato)}.site-header .nav-more>summary span{font-size:.85rem;margin-left:.35rem}.site-header .site-nav .nav-search{margin-left:.35rem;padding-inline:.9rem}.site-header .nav-more-links{border-radius:.8rem;box-shadow:0 14px 30px rgba(54,36,24,.12);grid-template-columns:repeat(2,minmax(8.5rem,1fr));min-width:20rem}@media (max-width:640px){.site-header{min-height:4.5rem;padding-block:.7rem}.site-header .brand img{width:8.8rem}.site-header .brand span{display:none}.site-header .site-menu{display:block!important;flex:0 0 auto}.site-header .site-menu>summary{align-items:center;background:transparent;border:1px solid var(--cr-border);border-radius:.6rem;color:var(--cr-ink);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:750;gap:.45rem;justify-content:center;list-style:none;min-height:44px;padding:.55rem .7rem}.site-header .site-menu>summary::-webkit-details-marker{display:none}.site-header .site-menu[open]>summary{background:var(--cr-ink);border-color:var(--cr-ink);color:#fff}.site-header .site-menu[open]>.site-nav{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:.9rem;box-shadow:0 14px 30px rgba(54,36,24,.14);display:grid!important;gap:.25rem;grid-template-columns:1fr;left:1rem;padding:.5rem;position:absolute;right:1rem;top:calc(100% - .15rem);width:auto!important;z-index:30}.site-header .site-menu[open]>.site-nav .nav-primary{display:grid;gap:.2rem;grid-template-columns:1fr}.site-header .site-menu[open]>.site-nav .nav-more>summary,.site-header .site-menu[open]>.site-nav a{border-radius:.55rem;justify-content:flex-start;min-height:44px;width:100%}.site-header .site-menu[open]>.site-nav .nav-more-links{background:transparent;border:0;box-shadow:none;grid-template-columns:1fr;min-width:0;padding:.2rem 0 0;position:static}.site-header .site-menu[open]>.site-nav .nav-search{justify-content:center;margin:.2rem 0 0}}@media (min-width:641px){.site-header .site-menu{display:block!important;flex:1 1 auto;min-width:0}.site-header .site-menu>.site-nav{display:flex!important;justify-content:flex-end;max-width:none;width:100%}}@media (max-width:640px){.site-header .site-menu[open]>.site-nav .nav-primary{background:transparent;border:0;display:grid;gap:.25rem;grid-template-columns:1fr;padding:0}.site-header .site-menu[open]>.site-nav .nav-more-links{display:grid!important;grid-template-columns:1fr;margin-top:.25rem;position:static}.site-header .site-menu[open]>.site-nav .nav-more:not([open])>.nav-more-links{display:none!important}.site-header .site-menu[open]>.site-nav .nav-search{justify-content:center;margin-top:.15rem}}.site-header{background:var(--cr-surface);border-bottom-color:var(--cr-border)}.site-header .site-nav{gap:.25rem}.site-header .nav-more>summary,.site-header .site-nav a{padding:.55rem .65rem}.site-header .nav-more>summary{background:#f5f0e9;border-color:var(--cr-border);color:var(--cr-ink)}.site-header .nav-more>summary:after{content:none}.site-header .site-nav .nav-search{margin-left:.25rem}.site-header .site-nav .nav-search:focus-visible,.site-header .site-nav .nav-search:hover{background:#8f321f;border-color:#8f321f}@media (max-width:640px){.site-header .site-menu>summary{background:var(--cr-ink);border-color:var(--cr-ink);color:#fff}.site-header .site-menu>summary span:first-child{display:none}.site-header .site-menu>summary:after{content:"Menu"}.site-header .site-menu[open]>.site-nav{top:calc(100% + .35rem)}.site-header .site-menu[open]>.site-nav .nav-primary{background:transparent;border:0;display:grid;grid-template-columns:1fr;padding:0}.site-header .site-menu[open]>.site-nav .nav-more>summary,.site-header .site-menu[open]>.site-nav a{justify-content:flex-start;width:100%}.site-header .site-menu[open]>.site-nav .nav-search{justify-content:center;margin-left:0}.home-page .site-header .site-menu[open]>.site-nav .nav-search{display:inline-flex!important}}.tiles a.recipe-card span{box-sizing:border-box;padding-inline:1rem!important}@media (min-width:641px){.site-header .site-menu>.site-nav{margin-left:auto;max-width:100%;width:max-content}.site-header .site-nav{align-items:center;background:#f5f0e9;border:1px solid var(--cr-border);border-radius:999px;gap:.15rem;padding:.2rem}.site-header .site-nav .nav-primary{align-items:center;display:flex;gap:.1rem}.site-header .nav-more>summary,.site-header .site-nav a{border-color:transparent;border-radius:999px;min-height:40px;padding:.45rem .75rem}.site-header .nav-more>summary:focus-visible,.site-header .nav-more>summary:hover,.site-header .site-nav a:focus-visible,.site-header .site-nav a:hover{background:var(--cr-surface);border-color:var(--cr-border)}.site-header .site-nav a[aria-current=page]{background:var(--cr-surface);border-color:var(--cr-border);box-shadow:0 1px 2px rgba(54,36,24,.08);color:var(--cr-tomato)}.site-header .nav-more>summary{background:transparent;color:var(--cr-ink)}.site-header .site-nav .nav-search{border-radius:999px;margin-left:.2rem;min-height:40px;padding-inline:.9rem}}@media (max-width:1100px) and (min-width:641px){.site-header .site-menu>.site-nav{width:fit-content}.site-header .nav-more>summary,.site-header .site-nav a{padding-inline:.55rem}.site-header .site-nav .nav-search{padding-inline:.7rem}}@media (max-width:640px){.site-header .site-menu[open]>.site-nav{border-radius:1rem;padding:.6rem}.site-header .site-menu[open]>.site-nav .nav-more>summary,.site-header .site-menu[open]>.site-nav a{border-radius:.7rem;min-height:46px;padding-inline:.85rem}.site-header .site-menu[open]>.site-nav a[aria-current=page]{background:#f5f0e9;border-color:var(--cr-border);box-shadow:none}}.site-header .site-nav,.site-header .site-nav .nav-primary{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;gap:.9rem}.site-header .nav-more>summary,.site-header .site-nav a{background:transparent!important;border:0!important;border-radius:.35rem;color:var(--cr-ink);font-weight:650;min-height:44px;padding:.45rem .1rem;position:relative;transition:none}.site-header .nav-more>summary:focus-visible,.site-header .nav-more>summary:hover,.site-header .site-nav a:focus-visible,.site-header .site-nav a:hover{color:var(--cr-tomato)}.site-header .site-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--cr-tomato)!important}.site-header .site-nav .nav-search,.site-header .site-nav .nav-search[aria-current=page]{background:var(--cr-tomato)!important;border:1px solid var(--cr-tomato)!important;border-radius:.65rem;box-shadow:none!important;color:#fff;gap:.35rem;margin-left:.15rem;padding-inline:.9rem}.site-header .site-nav .nav-search:focus-visible,.site-header .site-nav .nav-search:hover{background:#8f311e!important;border-color:#8f311e!important}.site-header .site-nav .nav-search[aria-current=page]:after{display:none}.site-header .nav-more>summary:after{content:none!important}.site-header .nav-more-links{min-width:13rem}.site-header .nav-more-links a{border-radius:.5rem;padding-inline:.7rem}.site-header .nav-more-links a[aria-current=page]{box-shadow:none!important}@media (min-width:641px){.site-header{background:rgba(255,253,250,.98);border-bottom-color:rgba(91,72,58,.16);padding-block:.8rem}.site-header .site-menu{display:block!important;flex:1 1 auto;min-width:0}.site-header .site-menu>summary{display:none}.site-header .site-menu>.site-nav{display:flex!important;justify-content:flex-end;width:100%}}@media (max-width:640px){.site-header .site-menu>summary{background:var(--cr-tomato)!important;border:1px solid var(--cr-tomato)!important;border-radius:.65rem;color:#fff;min-height:44px;padding-inline:.8rem;transition:none}.site-header .site-menu>summary:focus-visible,.site-header .site-menu>summary:hover,.site-header .site-menu[open]>summary{background:#8f311e!important;border-color:#8f311e!important;color:#fff}.site-header .site-menu[open]>.site-nav{background:var(--cr-surface)!important;border:1px solid var(--cr-border)!important;border-radius:.9rem;box-shadow:0 12px 28px rgba(42,33,28,.14)!important;gap:.25rem;padding:.5rem!important}.site-header .site-menu[open]>.site-nav .nav-primary{display:grid;gap:.2rem;grid-template-columns:1fr}.site-header .site-menu[open]>.site-nav .nav-more>summary,.site-header .site-menu[open]>.site-nav a{border-radius:.55rem;justify-content:flex-start;min-height:46px;padding-inline:.85rem;width:100%}.site-header .site-menu[open]>.site-nav a[aria-current=page]{background:#f5f0e9!important;box-shadow:none!important}.site-header .site-menu[open]>.site-nav .nav-more-links{background:transparent;border:0;box-shadow:none;grid-template-columns:1fr;min-width:0;padding:.2rem 0 0;position:static}.site-header .site-menu[open]>.site-nav .nav-search{justify-content:center;margin:.2rem 0 0}}.page-index .collection-card>span{padding-inline:0!important}.page-index .tiles a.collection-card{content-visibility:visible;overflow:visible;padding:1.15rem!important}@media (max-width:640px){.page-index .tiles a.collection-card{padding:1.1rem!important}}@layer components{.page-index .tiles a.collection-card{padding:1.15rem!important}.page-index .tiles a.collection-card>span{padding-inline:0!important}@media (max-width:640px){.page-index .tiles a.collection-card{padding:1.1rem!important}.page-index .tiles a.collection-card>span{padding-inline:0!important}}}@media (min-width:720px) and (max-width:999px){.site-header{align-items:center;flex-wrap:nowrap}.site-header .site-menu{flex:1 1 auto;width:auto}.site-header .site-menu>.site-nav{display:flex!important;flex-wrap:nowrap;margin-left:auto;max-width:100%;width:max-content}.site-header .nav-more>summary,.site-header .site-nav a{white-space:nowrap;width:auto}.site-header .site-nav .nav-search{width:auto}}.tiles a.recipe-card>picture{display:block;line-height:0}.site-header{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:1rem;min-height:4.5rem}.site-header .brand{flex:0 0 auto!important;min-width:0}.site-header .site-menu{display:block!important}.site-header .site-menu>summary{display:none}.site-header .site-menu>.site-nav{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:.85rem;box-shadow:0 2px 8px rgba(54,36,24,.05);display:flex!important;gap:.15rem;padding:.25rem;position:static;width:auto!important}.site-header .site-nav .nav-primary{background:transparent;border:0;padding:0}.site-header .nav-more>summary,.site-header .site-nav a{align-items:center;background:transparent;border-radius:.6rem;display:inline-flex;justify-content:center;min-height:40px;padding:.45rem .7rem;text-decoration:none;white-space:nowrap}.site-header .site-nav a[aria-current=page]{box-shadow:0 1px 2px rgba(54,36,24,.08)}.site-header .nav-more{position:relative}.site-header .nav-more>summary{list-style:none}.site-header .nav-more>summary::-webkit-details-marker{display:none}.site-header .nav-more>summary .nav-chevron{font-size:.8rem;margin-left:.35rem}.site-header .nav-more-links{background:var(--cr-surface);border-radius:.75rem;box-shadow:0 12px 28px rgba(42,33,28,.14);display:grid;padding:.45rem;position:absolute;right:0;z-index:30}.site-header .site-nav .nav-search{align-items:center;border:1px solid var(--cr-tomato);border-radius:.6rem;display:inline-flex!important;font-weight:800;margin-left:.2rem;min-height:40px}@media (min-width:641px){.site-header .site-menu>.site-nav{background:#f5f0e9!important;border:1px solid var(--cr-border)!important;border-radius:999px!important;box-shadow:none}}@media (max-width:900px) and (min-width:641px){.site-header .nav-more>summary,.site-header .site-nav a{font-size:.75rem;padding-inline:.5rem}.site-header .brand img{width:9.5rem}}@media (max-width:640px){.site-header{gap:.5rem;padding-block:.7rem}.site-header .brand{flex:1 1 auto!important}.site-header .brand img{width:8.8rem}.site-header .brand span{display:none}.site-header .site-menu,.site-header .site-menu[open]{flex:0 0 auto!important}.site-header .site-menu[open]{grid-column:auto!important;width:auto!important}.site-header .site-menu:not([open])>.site-nav{display:none!important}.site-header .site-menu>summary{align-items:center;background:var(--cr-tomato);border:1px solid var(--cr-tomato);border-radius:.65rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:800;gap:.45rem;justify-content:center;list-style:none;min-height:44px;padding:.55rem .75rem}.site-header .site-menu>summary::-webkit-details-marker{display:none}.site-header .site-menu>summary i,.site-header .site-menu>summary i:after,.site-header .site-menu>summary i:before{background:currentColor;content:"";display:block;height:2px;position:relative;width:16px}.site-header .site-menu>summary i:before{position:absolute;top:-5px}.site-header .site-menu>summary i:after{position:absolute;top:5px}.site-header .site-menu[open]>summary{background:#8f311e;border-color:#8f311e}.site-header .site-menu[open]>summary i{background:transparent}.site-header .site-menu[open]>summary i:before{top:0;transform:rotate(45deg)}.site-header .site-menu[open]>summary i:after{top:0;transform:rotate(-45deg)}.site-header .site-menu[open]>.site-nav{align-items:stretch;background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:1rem;box-shadow:0 12px 28px rgba(42,33,28,.14);display:grid!important;gap:.2rem;grid-template-columns:1fr;left:1rem;padding:.55rem;position:absolute;right:1rem;top:calc(100% + .4rem);width:auto!important;z-index:30}.site-header .site-menu[open]>.site-nav .nav-primary{display:grid;gap:.2rem;grid-template-columns:1fr}.site-header .site-menu[open]>.site-nav .nav-more>summary,.site-header .site-menu[open]>.site-nav a{border-radius:.6rem;justify-content:flex-start;min-height:46px;padding-inline:.85rem;width:100%}.site-header .site-menu[open]>.site-nav a[aria-current=page]{background:#f5f0e9;border-color:var(--cr-border);box-shadow:none}.site-header .site-menu[open]>.site-nav .nav-more-links{background:transparent;border:0;box-shadow:none;display:grid!important;grid-template-columns:1fr;min-width:0;padding:.15rem 0 0;position:static}.site-header .site-menu[open]>.site-nav .nav-more:not([open])>.nav-more-links{display:none!important}.site-header .site-menu[open]>.site-nav .nav-search{justify-content:center;margin:.2rem 0 0}}.site-header{background:color-mix(in srgb,var(--cr-surface) 96%,transparent)!important;border-bottom:1px solid var(--cr-border)!important;gap:1.25rem!important;min-height:4.75rem!important;padding-inline:clamp(1rem,4vw,4.5rem)!important}.site-header .brand{gap:.7rem}.site-header .brand img{width:10.5rem}.site-header .brand span{border-left:1px solid var(--cr-border);color:var(--cr-muted);font-size:.72rem;letter-spacing:.01em;padding-left:.7rem}.site-header .site-menu{flex:0 1 auto!important;min-width:0}.site-header .site-menu>.site-nav{align-items:center;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:.2rem;padding:0!important}.site-header .nav-more>summary,.site-header .site-nav a{border:1px solid transparent;border-radius:.65rem;color:var(--cr-muted);font-size:.78rem;font-weight:700;min-height:42px;padding:.5rem .65rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.site-header .nav-more>summary:focus-visible,.site-header .nav-more>summary:hover,.site-header .site-nav a:focus-visible,.site-header .site-nav a:hover{border-color:var(--cr-border);color:var(--cr-ink)}.site-header .site-nav a[aria-current=page]{background:#f5f0e9;border-color:var(--cr-border);color:var(--cr-tomato)}.site-header .nav-more>summary{cursor:pointer}.site-header .nav-more>summary .nav-chevron{font-size:.75rem;margin-left:.3rem}.site-header .nav-more-links{border:1px solid var(--cr-border);border-radius:.85rem;box-shadow:0 12px 28px rgba(42,33,28,.12);gap:.15rem;min-width:15rem;padding:.4rem;top:calc(100% + .45rem)}.site-header .nav-more-links a{border-radius:.55rem;justify-content:flex-start;width:100%}.site-header .site-nav .nav-search{background:var(--cr-tomato);border-color:var(--cr-tomato);border-radius:.65rem;color:#fff;gap:.35rem;margin-left:.3rem;padding-inline:.85rem}.site-header .site-nav .nav-search:focus-visible,.site-header .site-nav .nav-search:hover{background:#8f311e;border-color:#8f311e;color:#fff}.site-header .nav-search-icon{display:inline-flex}.site-header .nav-search-icon svg{display:block}@media (max-width:1050px) and (min-width:641px){.site-header .brand span{display:none}.site-header .nav-more>summary,.site-header .site-nav a{font-size:.74rem;padding-inline:.5rem}}@media (max-width:640px){.site-header{min-height:4.5rem!important;padding-block:.7rem!important}.site-header .brand{flex:1 1 auto!important}.site-header .brand img{width:9rem}.site-header .brand span{display:none}.site-header .site-menu{flex:0 0 auto!important}.site-header .site-menu>summary{align-items:center;background:var(--cr-tomato);border:1px solid var(--cr-tomato);border-radius:.65rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:800;gap:.45rem;list-style:none;min-height:44px;padding:.55rem .75rem}.site-header .site-menu>summary::-webkit-details-marker{display:none}.site-header .site-menu>summary i,.site-header .site-menu>summary i:after,.site-header .site-menu>summary i:before{background:currentColor;content:"";display:block;height:2px;position:relative;width:16px}.site-header .site-menu>summary i:before{position:absolute;top:-5px}.site-header .site-menu>summary i:after{position:absolute;top:5px}.site-header .site-menu[open]>summary{background:#8f311e;border-color:#8f311e}.site-header .site-menu[open]>summary i{background:transparent}.site-header .site-menu[open]>summary i:before{top:0;transform:rotate(45deg)}.site-header .site-menu[open]>summary i:after{top:0;transform:rotate(-45deg)}.site-header .site-menu[open]>.site-nav{align-items:stretch;background:var(--cr-surface)!important;border:1px solid var(--cr-border)!important;border-radius:1rem!important;box-shadow:0 12px 28px rgba(42,33,28,.14)!important;display:grid!important;gap:.2rem;grid-template-columns:1fr;left:1rem;padding:.55rem!important;position:absolute;right:1rem;top:calc(100% + .4rem);width:auto!important;z-index:30}.site-header .site-menu[open]>.site-nav .nav-primary{display:grid;gap:.2rem;grid-template-columns:1fr}.site-header .site-menu[open]>.site-nav .nav-more>summary,.site-header .site-menu[open]>.site-nav a{justify-content:flex-start;min-height:46px;padding-inline:.85rem;width:100%}.site-header .site-menu[open]>.site-nav .nav-more-links{background:transparent;border:0;box-shadow:none;display:grid!important;grid-template-columns:1fr;min-width:0;padding:.15rem 0 0;position:static}.site-header .site-menu[open]>.site-nav .nav-more:not([open])>.nav-more-links{display:none!important}.site-header .site-menu[open]>.site-nav .nav-search{justify-content:center;margin:.2rem 0 0}}.skip-link{background:var(--cr-ink);border-radius:.6rem;color:#fff;font-size:1rem;font-weight:750;left:1rem;padding:.7rem 1rem;position:fixed;text-decoration:none;top:.75rem;transform:translateY(-200%);z-index:1000}.skip-link:focus,.skip-link:focus-visible{outline:3px solid var(--cr-tomato);outline-offset:3px;transform:translateY(0)}main#main-content{scroll-margin-top:1rem}@media (max-width:640px){.tiles{align-items:start}.tiles a.recipe-card{align-self:start;height:auto}.tiles a.recipe-card span{flex:0 1 auto}}.site-header .site-nav{align-items:center;background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:1rem;box-shadow:0 4px 16px rgba(42,33,28,.08);gap:.35rem;padding:.3rem}.site-header .site-nav .nav-primary{align-items:center;display:flex;gap:.1rem}.site-header .nav-more>summary,.site-header .site-nav a{border-radius:.7rem;font-size:.8rem;min-height:2.65rem;padding:.55rem .78rem}.site-header .nav-more>summary:focus-visible,.site-header .nav-more>summary:hover,.site-header .site-nav a:focus-visible,.site-header .site-nav a:hover{background:#f5f0e9}.site-header .site-nav a[aria-current=page]{background:#e5eee9;box-shadow:none;color:var(--cr-sage)}.site-header .nav-actions{align-items:center;border-left:1px solid var(--cr-border);display:flex;gap:.2rem;margin-left:.2rem;padding-left:.35rem}.site-header .nav-actions .nav-search{border-radius:.7rem;margin-left:0;min-width:5.8rem}.site-header .nav-actions .nav-more-links{top:calc(100% + .5rem)}@media (max-width:1080px) and (min-width:641px){.site-header .nav-more>summary,.site-header .site-nav a{font-size:.74rem;padding-inline:.58rem}.site-header .nav-actions .nav-search{min-width:0}}@media (max-width:640px){.site-header .site-menu[open]>.site-nav{align-items:stretch;display:grid!important;grid-template-columns:1fr}.site-header .site-menu[open]>.site-nav .nav-primary{display:grid;gap:.25rem;grid-template-columns:1fr}.site-header .site-menu[open]>.site-nav .nav-primary a:last-child{grid-column:auto}.site-header .site-menu[open]>.site-nav .nav-actions{align-items:stretch;border-left:0;border-top:1px solid var(--cr-border);display:grid;gap:.25rem;grid-template-columns:1fr;margin:.2rem 0 0;padding:.45rem 0 0}.site-header .site-menu[open]>.site-nav .nav-actions .nav-more,.site-header .site-menu[open]>.site-nav .nav-actions .nav-search{width:100%}.site-header .site-menu[open]>.site-nav .nav-actions .nav-more-links{display:grid;grid-template-columns:1fr 1fr;position:static;width:100%}.site-header .site-menu[open]>.site-nav .nav-actions .nav-search{justify-content:center}.tiles{grid-auto-rows:auto}.site-header{align-items:start;display:grid!important;gap:.55rem 1rem;grid-template-columns:minmax(0,1fr) auto}.site-header .site-menu{grid-column:2;grid-row:1;min-width:0}.site-header .site-menu>summary{justify-self:end}.site-header .site-menu>.site-nav,.site-header .site-menu[open]>.site-nav{left:auto!important;margin-left:calc(-100vw + 2rem + 100%);margin-top:.55rem;position:static!important;right:auto!important;top:auto!important;width:calc(100vw - 2rem)!important}.site-header .site-menu:not([open])>.site-nav{display:none!important}.site-header .site-menu{width:86px!important}.site-header .site-menu,.site-header .site-menu[open]{grid-column:2!important;grid-row:1!important;width:86px!important}.site-header{align-items:start!important}}.search-icon{color:var(--cr-muted);font-size:1.35rem;padding-left:1.1rem}.ingredient-tool-link{color:var(--cr-sage);font-size:.82rem;margin:.8rem 0 0;text-align:center}.ingredient-tool-link a{text-decoration:underline;text-underline-offset:3px}.page-index .home-content>.search-empty-state{box-sizing:border-box;margin-inline:auto;max-width:72rem;width:100%}.search-empty-state{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:1rem;margin:1.5rem 0 2rem;padding:1.25rem}.search-empty-state h1,.search-empty-state h2{font-family:Georgia,serif;font-size:1.55rem;font-weight:400;margin:0 0 .45rem}.search-empty-state p{color:var(--cr-muted);margin:.35rem 0}.search-empty-state a{align-items:center;color:var(--cr-sage);display:inline-flex;font-weight:700;min-height:44px;padding-block:.125rem}.search-empty-state a[hidden]{display:none}.ingredient-tool-link a{align-items:center;display:inline-flex;justify-content:center;min-height:44px}.page-index .home-content>.search-empty-state,.page-index>.search-empty-state{margin-inline:auto!important;max-width:72rem;width:calc(100% - 2rem);width:calc(100% - 3rem)}.search-icon{padding-left:.65rem}#search-input .search-icon{flex:0 0 auto;line-height:1;padding-left:.5rem}.search-result-stage>.search-empty-state{box-sizing:border-box;left:0;margin:0;position:absolute;right:0;top:1.5rem;z-index:1}.tool-page{min-height:100vh}.tool-page main{width:min(100% - 2rem,48rem)}.tool-page .tool-header{margin-bottom:0}.tool-page .tool-header a{flex-basis:10rem}.tool-page .tool-header img{width:10rem}.tool-page main>nav{color:var(--cr-muted);font-size:.9rem;margin:.25rem 0 1rem}.tool-page main>nav a{color:var(--cr-green);font-weight:650}.tool-page h1{color:var(--cr-accent);font-size:clamp(1.8rem,7vw,2.7rem);line-height:1.12;margin:0 0 .7rem}.tool-page .tool-card{background:#fff;border:1px solid var(--cr-line);border-radius:1rem;box-shadow:0 8px 24px rgba(40,30,20,.07);margin:1rem 0}.tool-page .tool-card button,.tool-page .tool-card input,.tool-page .tool-card select{width:100%}.tool-page .tool-card button{cursor:pointer}.tool-page label{display:block;font-weight:650;margin:.7rem 0 .3rem}.tool-page button,.tool-page input,.tool-page select{border:1px solid #b9b1aa;border-radius:.55rem;font:inherit;padding:.65rem .75rem}.tool-page button{background:var(--cr-green);border-color:var(--cr-green);color:#fff;font-weight:700;margin-top:.75rem}.tool-page .grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-page .result a{border-bottom:1px solid var(--cr-line);color:var(--cr-green);display:block;font-weight:650;padding:.7rem 0;text-decoration:none}.tool-page .result a:last-child{border-bottom:0}.tool-page .grid{grid-template-columns:1fr}.tool-page .tool-content{margin:0 auto;max-width:72rem;padding:2rem 1.1rem 3rem;width:100%}.tool-page .breadcrumb{color:var(--cr-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.45rem;margin:0 0 1.5rem}.tool-page .breadcrumb a{color:var(--cr-sage);font-weight:700}.tool-page h1{color:var(--cr-ink);font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.6rem);font-weight:400;letter-spacing:-.035em;margin:0;max-width:48rem}.tool-page .lead{color:var(--cr-muted);font-size:1.05rem;margin:1rem 0 0;max-width:48rem}.tool-page .notice{background:#fff4dc;border-left:4px solid #d98a26;border-radius:0 .75rem .75rem 0;margin:1.5rem 0;max-width:58rem;padding:1rem 1.1rem}.tool-page .tool-card{margin:2rem 0 1.5rem;max-width:100%;padding:clamp(1rem,3vw,1.5rem)}.tool-page a.tool-card-link{text-decoration:none}.tool-page a.tool-card-link:focus-visible,.tool-page a.tool-card-link:hover{border-color:var(--cr-sage);box-shadow:0 8px 24px rgba(47,108,97,.14)}.tool-page a.tool-card-link:focus-visible .tool-card-action,.tool-page a.tool-card-link:hover .tool-card-action{text-decoration:underline;text-underline-offset:3px}.tool-page .tool-card h2,.tool-page .tool-guidance h2{color:var(--cr-ink);font-family:Georgia,serif;font-size:1.65rem;font-weight:400;margin:0 0 .5rem}.tool-page .controls{display:grid;gap:.85rem;grid-template-columns:minmax(0,2fr) minmax(10rem,1fr) minmax(10rem,1fr);margin:1.5rem 0}.tool-page .controls label{margin:0}.tool-page .controls input,.tool-page .controls select{background:#fff;margin-top:.35rem;width:100%}.tool-page .table-wrap{border:1px solid var(--cr-border);border-radius:.8rem;max-width:100%;overflow-x:auto}.tool-page table{border-collapse:collapse}.tool-page td,.tool-page th{border-bottom:1px solid var(--cr-border);padding:.8rem;text-align:left;vertical-align:top}.tool-page th{background:#f6f0e9;color:var(--cr-ink);font-size:.82rem}.tool-page th button{background:transparent;border:0;margin:0;min-height:0;padding:0}.tool-page tbody tr:last-child td{border-bottom:0}.tool-page td a{color:var(--cr-sage);font-weight:700}.tool-page .empty{color:var(--cr-muted);padding:1.25rem;text-align:center}.tool-page .share{max-width:17rem}.tool-page .tool-guidance{max-width:48rem}.tool-page .tool-guidance li{margin:.6rem 0}.tool-page .meta{color:var(--cr-muted);font-size:.82rem}.tool-page .tool-content{padding:1.4rem 1rem 2.5rem}.tool-page .controls{grid-template-columns:1fr}.tool-page .tool-card{padding:1rem}.tool-page td,.tool-page th{padding:.7rem}.tool-page .breadcrumb,.tool-page .lead,.tool-page .notice,.tool-page .tool-card,.tool-page .tool-guidance{max-width:100%}.tool-page .table-hint{color:var(--cr-muted);font-size:.82rem;margin:.65rem 0 .85rem}.tool-page .table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable}.tool-page .tool-content{box-sizing:border-box;width:min(100% - 3rem,72rem)}.tool-page table{min-width:44rem;width:100%}.tool-page th button{padding:.4rem .35rem}.tool-page td a{text-align:left;white-space:nowrap}.tool-page .tool-card a{align-items:center;display:inline-flex;min-height:44px}.tool-page .table-hint{margin-top:.5rem}.tool-page .breadcrumb{align-items:center}.tool-page th button{align-items:center;background:#fff;border:1px solid var(--cr-sage);border-radius:.45rem;color:var(--cr-sage);display:inline-flex;font-weight:800;gap:.25rem;min-height:44px;padding:.4rem .55rem;text-align:left;white-space:nowrap}.tool-page th button:hover{background:#edf5f1}.tool-page .site-nav a,.tool-page .site-nav a:nth-child(2),.tool-page .site-nav a:nth-child(3){display:inline-flex}.tool-page .site-nav{gap:.5rem}.tool-page .site-nav a{align-items:center;background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:.7rem;color:var(--cr-ink);display:inline-flex;font-size:.82rem;font-weight:750;justify-content:center;min-height:44px;padding:.55rem .75rem;text-decoration:none}.tool-page .site-nav a:hover{background:#f4eee7;border-color:#cdbfb1;color:var(--cr-ink)}.tool-page .site-nav a[aria-current=page]{background:var(--cr-sage);border-color:var(--cr-sage);color:#fff}.tool-page .site-nav a:focus-visible{outline:3px solid var(--cr-tomato);outline-offset:3px}.tool-page .site-nav .nav-search{border-radius:.7rem}.tool-page .brand img{width:9.375rem}.tool-page .controls,.tool-page .tool-card,.tool-page.page-air-fryer table{min-width:0}.tool-page .tool-content{width:min(100% - 2rem,72rem)}.tool-page.page-air-fryer .table-wrap{border:0;overflow:visible}