.kc-recipe-intro{max-width:780px;font-size:18px}.kc-recipe-filters{display:flex;align-items:end;gap:18px;padding:25px;background:#fffaf0;border:1px solid #c6b58f;border-bottom:5px solid var(--yellow);flex-wrap:wrap}.kc-recipe-filters>div{flex:1 1 200px}.kc-recipe-filters label,.kc-recipe-scale-form label{display:block;font-size:13px;font-weight:800;margin-bottom:8px}.kc-recipe-filters select{width:100%;min-height:48px;border:2px solid #414536;background:#fff;color:#10110f;padding:9px 36px 9px 12px;border-radius:0}.kc-recipe-filters select:focus-visible{outline:3px solid #aa226b;outline-offset:4px}.kc-recipe-reset{font:inherit;font-size:13px;color:inherit;background:#fff0;border:0;text-decoration:underline;padding:12px 0;min-height:44px;text-underline-offset:4px}.kc-recipe-count{font-size:13px;margin:22px 0}.kc-recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.kc-recipe-card{min-width:0;background:#fffaf0;border:1px solid #d8c6a2;box-shadow:5px 5px 0 #bca78266;display:flex;flex-direction:column}.kc-recipe-art{margin:0;display:grid;place-items:center;background:#1c231d;color:var(--yellow);padding:18px 25px 13px;overflow:hidden}.kc-recipe-art svg{height:155px;max-width:100%;width:200px;transform:rotate(-5deg)}.kc-recipe-art figcaption{font-size:10px;line-height:1.6;text-align:center;color:#d8d8c6}.kc-recipe-card:nth-child(3n+2) .kc-recipe-art{background:#312c21;color:#f7c277}.kc-recipe-card:nth-child(3n+3) .kc-recipe-art{background:#252932;color:#b8e5db}.kc-recipe-card-body{padding:26px;flex:1;display:flex;flex-direction:column}.kc-recipe-card h2{font-size:31px;margin-bottom:17px;line-height:1.15}.kc-recipe-card h2 a{text-decoration:none}.kc-recipe-card h2 a:hover{text-decoration:underline}.kc-recipe-card p{font-size:14px}.kc-recipe-card .eyebrow{font-size:10px}.kc-recipe-card .text-link{margin-top:auto;line-height:1.6}.kc-recipe-yield{border-top:1px dashed #bbac8e;padding-top:14px}.kc-recipe-empty{padding:40px;background:#fffaf0;border:2px dashed #a99a7e}.kc-recipe-empty h2{font-size:34px}.kc-recipe-responsibility{margin-top:35px;max-width:760px}.kc-recipe-heading{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-bottom:40px}.kc-recipe-heading>div{flex:1}.kc-recipe-heading .kc-recipe-art{width:220px;flex-shrink:0;border:7px solid #fffaf0;box-shadow:4px 5px 0 #bba68266;transform:rotate(3deg)}.kc-recipe-base{font-size:23px}.kc-recipe-scale{background:#fff8df;border:2px solid #b4a06f;border-top:7px solid var(--yellow);padding:28px;margin-bottom:45px}.kc-recipe-scale h2{font-size:32px;margin-bottom:12px}.kc-recipe-scale p{font-size:14px}.kc-recipe-scale-form{margin-top:22px}.kc-recipe-scale-form[hidden]{display:none}.kc-recipe-scale-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.kc-recipe-scale input{width:96px;max-width:100%;height:48px;background:#fff;color:#111;border:2px solid #414536;padding:10px}.kc-recipe-scale-status{margin:20px 0 0;font-weight:700}.kc-recipe-scale [role=alert]{margin:16px 0 0;color:#922a17;font-weight:700}.kc-recipe-method{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px}.kc-recipe-method h2{font-size:40px}.kc-recipe-ingredients{padding:0;list-style:none;margin:0}.kc-recipe-ingredients li{padding:12px 0;border-bottom:1px dashed #b7a788}.kc-recipe-amount{font-weight:800;font-variant-numeric:tabular-nums}.kc-recipe-steps{padding-left:28px}.kc-recipe-steps li{padding:0 0 20px 8px}.kc-recipe-steps li::marker{font-weight:800}.kc-recipe-source{margin:40px 0 32px;padding:30px;border:1px solid #b9a98b;background:#e8dfc9}.kc-recipe-source h2{font-size:32px}.kc-recipe-source h3{font-size:19px;margin-top:24px}.kc-recipe-source p{font-size:15px}.kc-recipe-source .small{font-size:12px}.kc-recipe-footer-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.kc-recipe-footer-actions [hidden]{display:none}.kc-recipe-print-source{display:none}.kc-recipe-discovery{margin-top:42px;border-top:6px solid var(--yellow);padding:26px;background:#fffaf0}.kc-recipe-discovery h2{margin-top:0}.kc-recipe-discovery p{max-width:750px}@media(max-width:1000px){.kc-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-recipe-method{gap:32px}}@media(max-width:650px){.kc-recipe-grid{grid-template-columns:1fr}.kc-recipe-filters{padding:20px;gap:14px}.kc-recipe-filters>div{flex-basis:100%}.kc-recipe-filters .btn{flex:1}.kc-recipe-heading{align-items:flex-start;gap:20px}.kc-recipe-heading .kc-recipe-art{width:130px;padding:10px}.kc-recipe-heading .kc-recipe-art svg{height:95px}.kc-recipe-heading .kc-recipe-art figcaption{font-size:8px}.kc-recipe-base{font-size:20px}.kc-recipe-heading .eyebrow{font-size:10px}.kc-recipe-method{grid-template-columns:1fr;gap:30px}.kc-recipe-scale,.kc-recipe-source{padding:22px}.kc-recipe-scale-actions{gap:12px}.kc-recipe-scale-actions .btn{font-size:11px}.kc-recipe-card-body{padding:24px}.kc-recipe-empty{padding:26px}}@media(max-width:380px){.kc-recipe-heading{display:block}.kc-recipe-heading .kc-recipe-art{margin-top:24px;width:170px}.kc-recipe-scale-actions .kc-recipe-reset{flex-basis:100%;text-align:left}}@media(prefers-reduced-motion:reduce){.kc-recipe-art svg,.kc-recipe-heading .kc-recipe-art{transform:none}}@media print{.kc-recipe-single .breadcrumbs,.kc-recipe-art,.kc-recipe-scale-form,.kc-recipe-footer-actions,.kc-recipe-single .text-link,.kc-recipe-single .site-footer{display:none!important}.kc-recipe-single .page-hero{padding:0;color:#000}.kc-recipe-single .page-hero h1{font-size:30pt;color:#000}.kc-recipe-single .wrap{max-width:none;padding:0}.kc-recipe-single .section{padding:15px 0}.kc-recipe-heading{margin-bottom:15px}.kc-recipe-scale{border:1px solid #777;padding:12px;margin-bottom:22px;background:#fff}.kc-recipe-scale h2{font-size:18pt}.kc-recipe-scale p{font-size:9pt}.kc-recipe-method{display:block}.kc-recipe-method h2{font-size:22pt;margin-top:25px}.kc-recipe-ingredients li,.kc-recipe-steps li{break-inside:avoid;font-size:11pt}.kc-recipe-source{background:#fff;padding:15px;margin:25px 0 0;border:1px solid #777}.kc-recipe-source h2{font-size:18pt}.kc-recipe-source p{font-size:10pt}.kc-recipe-print-source{display:block;font-size:9pt!important;overflow-wrap:anywhere}.kc-recipe-single a{color:#000}.kc-recipe-single p,.kc-recipe-single li{orphans:3;widows:3}}