.ak-cookbook-nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;padding:12px max(16px,calc((100% - 1120px)/2));border-bottom:1px solid var(--ak-line);background:var(--ak-panel);color:var(--ak-text)}.ak-cookbook-nav a{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;color:var(--ak-text);font-weight:650;text-decoration:none}.ak-cookbook-nav a:hover{text-decoration:underline;text-underline-offset:5px}.ak-cookbook-nav a:focus-visible,.ak-page [data-ak-save-recipe]:focus-visible{outline:2px solid var(--ak-primary);outline-offset:4px}.ak-page .ak-cookbook-nav-brand{margin-right:auto;font-size:1.15rem;font-weight:800}.ak-page .ak-cookbook-sort{display:flex;align-items:center;gap:10px;margin-top:18px;color:var(--ak-text)}.ak-cookbook-sort select{min-height:44px;max-width:100%;padding:8px 12px;border:1px solid var(--ak-line);border-radius:8px;background:var(--ak-panel);color:var(--ak-text);font:inherit}.ak-page .ak-quick-picks button[data-ak-saved-filter][aria-pressed="true"]{background:var(--ak-primary);border-color:var(--ak-primary);color:white}.ak-cookbook-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.ak-cookbook-tools .ak-btn{min-height:44px}.ak-cookbook-status{min-height:24px;margin-top:8px;color:var(--ak-muted);font-size:.9rem;line-height:1.5}.ak-page.ak-static-page .ak-hero:has(.ak-cookbook-cover){background-color:var(--ak-dark);background-image:none!important}.ak-page.ak-static-page .ak-hero:has(.ak-cookbook-cover)::before,.ak-page.ak-static-page .ak-hero:has(.ak-cookbook-cover)::after{content:none}.ak-page.ak-static-page .ak-hero:has(.ak-cookbook-cover) .ak-hero-text>.ak-eyebrow{color:var(--ak-accent)}[data-theme="dark"] .ak-page.ak-static-page .ak-hero:has(.ak-cookbook-cover){background-color:var(--ak-bg)}.ak-page.ak-static-page .ak-cookbook-cover{display:block;padding:0;overflow:hidden;background:var(--ak-panel);color:var(--ak-text)}.ak-cookbook-cover-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.ak-cookbook-cover-note{padding:20px}.ak-page.ak-static-page .ak-cookbook-cover h2{color:var(--ak-text);font-size:1.2rem}.ak-page.ak-static-page .ak-cookbook-cover p,.ak-page.ak-static-page .ak-cookbook-cover .ak-static-credit{color:var(--ak-muted)}.ak-page.ak-static-page .ak-cookbook-cover .ak-static-facts{display:none}.ak-cookbook-more{margin-top:28px;border-top:1px solid var(--ak-line);padding-top:18px}.ak-cookbook-more>summary{min-height:44px;color:var(--ak-text);font-weight:750;cursor:pointer}.ak-cook-dialog{--ak-bg:#fcf8f2;--ak-panel:#fff;--ak-text:#271b14;--ak-muted:#65554b;--ak-line:#d9cec1;--ak-primary:#b53219;--ak-primary-deep:#982610;--ak-subtle:#76675d;width:calc(100% - 24px);max-width:1120px;max-height:calc(100dvh - 24px);margin:auto;padding:20px;border:1px solid var(--ak-line);border-radius:16px;background:var(--ak-panel);color:var(--ak-text);overflow:auto;font-family:var(--font-body,'DM Sans',sans-serif)}.ak-cook-dialog::backdrop{background:rgba(15,18,20,.7)}:root:has(.ak-cook-dialog[open]){overflow:hidden}.ak-cook-dialog-head,.ak-cook-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--ak-panel)}.ak-cook-dialog-head{padding-bottom:18px;border-bottom:1px solid var(--ak-line)}.ak-cook-dialog-head h2{font-size:clamp(1.25rem,3vw,1.8rem);margin:4px 0;color:var(--ak-text)}.ak-cook-dialog-head p,.ak-cook-dialog-foot p{color:var(--ak-muted);line-height:1.5}.ak-page.ak-cook-dialog{min-height:0;line-height:1.6}.ak-page.ak-cook-dialog .ak-recipe-layout{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.5fr);gap:24px;padding:24px 0}.ak-cook-ingredients>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 0;font-weight:750;cursor:pointer;list-style:none}.ak-cook-ingredients>summary::-webkit-details-marker{display:none}.ak-cook-ingredients>summary::after{content:"";width:9px;height:9px;flex:0 0 9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-right:4px;margin-top:-4px}.ak-cook-ingredients[open]>summary::after{transform:rotate(225deg);margin-top:4px}.ak-cook-dialog .ak-ingredients-panel{position:static;min-width:0;max-width:100%}.ak-cook-dialog .ak-ingredients-footer,.ak-cook-dialog .ak-substitution-panel,.ak-cook-dialog .ak-method-head,.ak-cook-dialog .ak-method-stat-row,.ak-cook-dialog .ak-static-helper-note,.ak-cook-dialog .ak-step[hidden],.ak-cook-dialog .ak-step::before{display:none!important}.ak-cook-dialog .ak-step{font-size:1.1rem;line-height:1.7;box-shadow:none}.ak-cook-dialog .ak-step h3{color:var(--ak-text)}.ak-cook-dialog .ak-btn{min-height:44px;max-width:100%}.ak-cook-dialog .ak-btn-primary{background:var(--ak-primary);color:#fff;box-shadow:none}.ak-cook-dialog .ak-btn:focus-visible{outline:3px solid var(--ak-primary);outline-offset:3px}.ak-cook-dialog .ak-btn:disabled{opacity:.5;cursor:default}.ak-cook-dialog-foot{position:sticky;bottom:-20px;padding:14px 0;border-top:1px solid var(--ak-line)}:root[data-theme="dark"] .ak-cook-dialog{--ak-bg:#151a22;--ak-panel:#1c232d;--ak-text:#f5eee5;--ak-muted:#c9bbb0;--ak-line:#44505e;--ak-primary:#ee7655;--ak-primary-deep:#ff9b7b;--ak-subtle:#b7a89b}:root[data-theme="dark"] .ak-page.ak-static-page.ak-cook-dialog .ak-btn-primary{color:#271b14!important}@media (max-width:760px){.ak-page.ak-static-page .ak-hero{padding-top:24px;padding-bottom:28px}.ak-page.ak-static-page .ak-hero-inner{gap:20px}.ak-page.ak-static-page .ak-cookbook-cover-photo{aspect-ratio:16/9}.ak-page.ak-static-page .ak-cookbook-cover-note{display:none}.ak-page.ak-static-page .ak-hero-stats .ak-stat{min-width:0;flex:1}.ak-page.ak-static-page .ak-hero-stats .ak-stat:nth-child(-n+2){display:none}}@media (max-width:640px){.ak-cookbook-nav{gap:0 16px}.ak-page .ak-cookbook-nav-brand{width:100%}.ak-cookbook-sort{flex-wrap:wrap}.ak-cook-dialog{padding:14px}.ak-page.ak-cook-dialog .ak-recipe-layout{grid-template-columns:minmax(0,1fr)}.ak-cook-dialog .ak-method-panel{order:-1}.ak-cook-dialog-head{align-items:flex-start}.ak-cook-dialog-head .ak-btn{padding:8px;font-size:.82rem}.ak-cook-dialog-foot{bottom:-14px;flex-wrap:wrap}.ak-cook-dialog-foot p{order:-1;flex-basis:100%;text-align:center}.ak-cook-dialog-foot .ak-btn{flex:1;padding:10px}.ak-cookbook-cover-note{padding:16px}}@media print{.ak-cookbook-nav,.ak-cookbook-tools,.ak-cookbook-status,.ak-cook-dialog{display:none!important}.ak-cookbook-more{display:block}.ak-cookbook-more>summary{display:none}}@media (max-width:640px){.ak-page .ak-cookbook-nav{flex-wrap:nowrap;overflow-x:auto;padding-block:8px;gap:18px;scroll-padding-inline:16px}.ak-page .ak-cookbook-nav a{flex:0 0 auto;white-space:nowrap}.ak-page .ak-cookbook-nav-brand{width:auto;margin-right:0}}