.cooking-main,.cooking-card{--cooking-orange:#e86e24;--cooking-ink:#202326;--cooking-dark:#171b1e;--cooking-muted:#555d62;--cooking-line:#ddd8d1;--cooking-paper:#fbf8f4;overflow-wrap:anywhere;min-width:0}.cooking-main{padding-bottom:64px}:is(.cooking-main a:focus-visible,.cooking-card a:focus-visible,.cooking-main input:focus-visible,.cooking-main select:focus-visible,.cooking-main button:focus-visible){outline-offset:4px;outline:3px solid #a9430b}.cooking-breadcrumb{gap:5px 10px;padding-block:12px;font-size:.8125rem}.cooking-breadcrumb a{align-items:center;min-height:48px;display:inline-flex}.cooking-hero{background:var(--cooking-dark);color:#fff;border-top:5px solid var(--cooking-orange);gap:24px;padding:28px 22px;display:grid;position:relative}.cooking-eyebrow{color:#923e0c;letter-spacing:.01em;font-size:.8125rem;font-weight:800;display:block}.cooking-hero .cooking-eyebrow{color:#ffac78}.cooking-hero h1{margin-block:10px 12px;font-size:clamp(2rem,5.5vw,3.6rem);line-height:1.55}.cooking-hero-copy>p{color:#e1e0dd;max-width:640px;font-size:1.0625rem;line-height:2}.cooking-hero-brand{display:none}.cooking-coverage{color:#e0dcd8;flex-wrap:wrap;gap:8px 18px;margin-top:25px;font-size:.8125rem;display:flex}.cooking-coverage span:first-child{color:#ffac78;font-weight:800}.cooking-draft-notice{color:#743407;background:#fff2e7;border:1px solid #edc5a9;align-items:flex-start;gap:10px;margin-block:18px;padding:15px 18px;font-size:.875rem;font-weight:700;line-height:1.9;display:flex}.cooking-draft-dot{background:#ac4b13;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.6em}.cooking-coverage-note{color:var(--cooking-muted);max-width:940px;font-size:.9375rem;line-height:2}.cooking-filters{background:var(--cooking-paper);border:1px solid var(--cooking-line);grid-template-columns:minmax(0,1fr);align-items:end;gap:16px;margin-block:30px;padding:22px 18px;display:grid}.cooking-filters>div{min-width:0}.cooking-filters label{margin-bottom:7px;font-size:.875rem;font-weight:800;display:block}.cooking-filters input,.cooking-filters select,.cooking-filters button{font:inherit;width:100%;min-height:50px;color:var(--cooking-ink);background:#fff;border:1px solid #93908c;border-radius:2px;min-width:0;padding:10px 12px;font-size:16px;line-height:1.7}.cooking-filters input::placeholder{color:#67635f;opacity:1}.cooking-filters button{background:var(--cooking-dark);color:#fff;border-color:var(--cooking-dark);cursor:pointer;font-weight:800}.cooking-filters button:hover{background:#914010}.cooking-reset{text-underline-offset:5px;align-items:center;min-height:48px;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-flex}.cooking-results-heading{border-bottom:1px solid var(--cooking-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:18px;display:flex}.cooking-results-heading h2{font-size:1.35rem}.cooking-results-heading>p{color:var(--cooking-muted);font-size:.8125rem}.cooking-card-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.cooking-card{border:1px solid var(--cooking-line);border-top:4px solid var(--cooking-orange);background:#fff;flex-direction:column;height:100%;padding:22px;display:flex}.cooking-card-top{color:#873807;justify-content:space-between;align-items:center;gap:20px;min-height:42px;margin-bottom:12px;font-size:.8125rem;font-weight:800;display:flex}.cooking-card-top img{object-fit:contain;width:42px;height:42px}.cooking-card h3{font-size:1.65rem;line-height:1.6}.cooking-card h3 a{align-items:center;min-height:48px;display:inline-flex}.cooking-card h3 a:hover{color:#923e0c;text-underline-offset:5px;text-decoration:underline}.cooking-card-variant{color:#6b4630;margin-top:6px;font-size:.875rem;font-weight:700}.cooking-card-description{color:var(--cooking-muted);margin-top:14px;font-size:.9375rem;line-height:2}.cooking-card-facts{border-top:1px solid var(--cooking-line);grid-template-columns:minmax(0,1fr);gap:12px;margin-block:20px 0;padding-top:18px;display:grid}.cooking-card-facts dt,.cooking-timing-grid dt{color:var(--cooking-muted);margin-bottom:3px;font-size:.75rem;font-weight:700}.cooking-card-facts dd{margin:0;font-size:.875rem;font-weight:700;line-height:1.9}.cooking-draft-compact{margin-block:20px;padding:10px 12px;font-size:.75rem;line-height:1.95}.cooking-card-open{border-top:1px solid var(--cooking-line);justify-content:space-between;align-items:center;gap:15px;min-height:48px;margin-top:auto;padding-top:12px;font-size:.875rem;font-weight:800;display:flex}.cooking-card-open:hover{color:#873807}.cooking-card-open span{color:#873807;font-size:1.25rem}.cooking-empty{background:var(--cooking-paper);border:1px solid var(--cooking-line);padding:30px 22px}.cooking-empty h3{font-size:1.2rem}.cooking-empty p{color:var(--cooking-muted);margin-top:10px}.cooking-empty a{text-underline-offset:4px;align-items:center;min-height:48px;margin-top:12px;font-weight:800;text-decoration:underline;display:inline-flex}.cooking-reading-note{border-top:2px solid var(--cooking-dark);max-width:860px;margin-top:36px;padding-top:22px}.cooking-reading-note h2{font-size:1.125rem}.cooking-reading-note p{color:var(--cooking-muted);margin-top:10px;font-size:.9375rem;line-height:2}.cooking-reading-note p:last-child{font-size:.8125rem}.cooking-recipe{max-width:1060px;margin-inline:auto}.cooking-recipe-header{border-top:4px solid var(--cooking-orange);padding-block:24px 18px}.cooking-recipe-header h1{margin-top:10px;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.75}.cooking-recipe-deck{color:var(--cooking-muted);margin-top:8px;font-size:1.0625rem}.cooking-review-date{color:var(--cooking-muted);font-size:.8125rem}.cooking-jump-links{flex-wrap:wrap;gap:8px;padding-block:12px 25px;display:flex}.cooking-jump-links a{border:1px solid var(--cooking-line);background:var(--cooking-paper);align-items:center;min-height:48px;padding:10px 14px;font-size:.8125rem;font-weight:800;display:flex}.cooking-jump-links a:hover{background:#fff0e4;border-color:#9d4818}.cooking-section{min-width:0;margin-bottom:28px;scroll-margin-top:24px}.cooking-section h2{font-size:1.35rem}.cooking-section p{line-height:2.1}.cooking-section-heading{border-bottom:1px solid var(--cooking-line);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.cooking-section-heading>span{color:#8b3b0c;font-variant-numeric:tabular-nums;background:#fbe8d9;flex-shrink:0;place-items:center;width:36px;min-height:36px;font-size:.9375rem;font-weight:800;display:grid}.cooking-dish-context{background:var(--cooking-paper);border-inline-start:3px solid var(--cooking-orange);padding:24px 20px}.cooking-small-label{color:#81441c;font-size:.75rem;font-weight:800}.cooking-dish-context h2{margin-block:2px 10px}.cooking-cultural-fact{margin-top:14px}.cooking-aliases{color:var(--cooking-muted);margin-top:14px;font-size:.8125rem}.cooking-variant-note{border-top:1px solid var(--cooking-line);margin-top:18px;padding-top:16px}.cooking-variant-note h3{margin-bottom:7px;font-size:.9375rem}.cooking-variant-note p{font-size:.9375rem}.cooking-source-refs{vertical-align:middle;flex-wrap:wrap;gap:3px;font-size:.8125rem;font-weight:700;display:inline-flex}.cooking-source-refs a{color:#813400;text-underline-offset:3px;direction:ltr;border-radius:2px;justify-content:center;align-items:center;min-width:48px;min-height:48px;text-decoration:underline;display:inline-flex}.cooking-source-refs a:hover{background:#f5e0d0}.cooking-timing-grid{background:var(--cooking-paper);border:1px solid var(--cooking-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:20px;display:grid}.cooking-timing-grid>div{min-width:0}.cooking-timing-grid dd{margin:0;font-size:.9375rem;font-weight:800;line-height:1.9}.cooking-timing-grid .cooking-yield{border-top:1px solid var(--cooking-line);grid-column:1/-1;padding-top:14px}.cooking-note{color:var(--cooking-muted);margin-top:12px;font-size:.8125rem}.cooking-equipment h2{margin-bottom:12px}.cooking-equipment ul{margin:0;padding-inline-start:22px;list-style:outside}.cooking-equipment li{padding-block:6px;font-size:.9375rem;line-height:2}.cooking-pan-note{color:var(--cooking-muted);margin-top:12px;font-size:.875rem}.cooking-pan-note bdi{white-space:nowrap;display:inline-block}.cooking-preparation-grid{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.cooking-ingredient-yield{color:var(--cooking-muted);font-size:.8125rem}.cooking-ingredient-list{margin:16px 0 0;padding:0;list-style:none}.cooking-ingredient-list li{border-top:1px solid var(--cooking-line);grid-template-columns:minmax(72px,.34fr) minmax(0,1fr);align-items:start;gap:12px;padding-block:15px;display:grid}.cooking-ingredient-amount{color:#7a370e;font-size:.875rem;font-weight:800;line-height:2}.cooking-ingredient-list strong{font-size:.9375rem;font-weight:800}.cooking-ingredient-list p{color:var(--cooking-muted);margin-top:4px;font-size:.8125rem}.cooking-optional{color:#595044;background:#f0eee9;margin-inline-start:7px;padding:1px 7px;font-size:.75rem;line-height:1.8;display:inline-block}.cooking-step-list{margin:0;padding:0;list-style:none}.cooking-step-list li{grid-template-columns:34px minmax(0,1fr);gap:12px;padding-block:0 22px;display:grid}.cooking-step-list li+li{border-top:1px solid var(--cooking-line);padding-top:20px}.cooking-step-number{background:var(--cooking-dark);color:#ffac78;align-self:start;place-items:center;min-height:34px;font-size:.9375rem;font-weight:800;display:grid}.cooking-step-list p{font-size:1rem}.cooking-safety{background:#fff9f3;border:1px solid #e5c7b0;padding:24px 18px}.cooking-safety h2{font-size:1.2rem}.cooking-allergens{background:#fff;border-inline-start:3px solid #a34812;margin-bottom:18px;padding:16px}.cooking-allergens h3{margin-bottom:8px;font-size:.9375rem}.cooking-allergens p{font-size:.9375rem}.cooking-safety ul{margin:0;padding:0;list-style:none}.cooking-safety li+li{border-top:1px solid #e5d5c6;margin-top:12px;padding-top:14px}.cooking-safety li>p{font-size:.9375rem}.cooking-editorial-alert{color:#665141;margin-top:5px;font-size:.75rem;display:inline-block}.cooking-sources>p{color:var(--cooking-muted);font-size:.875rem}.cooking-sources ol{margin:18px 0 0;padding-inline-start:24px;list-style:decimal}.cooking-sources li{border-bottom:1px solid var(--cooking-line);padding:10px 8px 14px;scroll-margin-top:25px}.cooking-sources li::marker{color:#873807;font-size:.875rem;font-weight:800}.cooking-sources li>a{color:#70380f;text-underline-offset:5px;overflow-wrap:anywhere;min-height:48px;padding-block:8px;font-size:.9375rem;font-weight:700;text-decoration:underline;display:block}.cooking-new-window{color:var(--cooking-muted);margin-top:4px;font-size:.6875rem;font-weight:400;text-decoration:none;display:block}.cooking-sources li>p{color:var(--cooking-muted);font-size:.8125rem}.cooking-sources .cooking-source-date{font-size:.75rem}.cooking-back-link{color:#793609;text-underline-offset:5px;align-items:center;min-height:48px;margin-top:6px;padding-block:10px;font-size:.9375rem;font-weight:800;text-decoration:underline;display:inline-flex}@media (min-width:600px){.cooking-hero{padding:36px}.cooking-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cooking-card{padding:25px}.cooking-filters{grid-template-columns:minmax(0,1fr) minmax(170px,.6fr) 94px;padding:24px}.cooking-reset{grid-column:1/-1}.cooking-timing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cooking-dish-context,.cooking-safety{padding:28px}}@media (min-width:900px){.cooking-hero{grid-template-columns:minmax(0,1fr) 220px;align-items:center;padding:42px}.cooking-hero-brand{border-inline-start:1px solid #53504d;place-items:center;min-height:180px;display:grid}.cooking-hero-brand img{width:160px;height:auto}.cooking-preparation-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.3fr);align-items:start;gap:40px}.cooking-ingredients{border-inline-end:1px solid var(--cooking-line);padding-inline-end:30px}.cooking-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.cooking-hero,.cooking-card,.cooking-filters,.cooking-dish-context,.cooking-safety{padding-inline:16px}.cooking-timing-grid{grid-template-columns:minmax(0,1fr);padding:16px}.cooking-card h3{font-size:1.5rem}.cooking-step-list li{grid-template-columns:30px minmax(0,1fr);gap:10px}.cooking-ingredient-list li{grid-template-columns:minmax(64px,.34fr) minmax(0,1fr);gap:8px}.cooking-section-heading{gap:9px}}@media print{.cooking-jump-links,.cooking-back-link,.cooking-filters{display:none}.cooking-hero{color:#111;background:#fff;border-color:#111}.cooking-draft-notice{color:#111;background:#fff;border-color:#555}.cooking-preparation-grid{display:block}.cooking-section,.cooking-step-list li{break-inside:avoid}}
