.cooking-page{--cooking-accent:var(--news-red)}.cooking-shell{font-family:var(--news-ui);padding:32px 0 88px}.cooking-shell [hidden]{display:none!important}.cooking-heading{border-bottom:3px solid var(--news-ink);justify-content:space-between;align-items:center;gap:32px;padding-bottom:26px;display:flex}.cooking-heading h1{font:700 clamp(56px, 8vw, 96px)/.95 var(--news-ui);letter-spacing:-.04em;margin:0}.cooking-heading p{max-width:36ch;color:var(--news-muted);font:15px/1.6 var(--news-ui);margin:0}.cooking-controls{border-bottom:1px solid var(--news-rule);padding:16px 0}.cooking-filter-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;display:flex}.cooking-filter-top>p{font:500 15px/1.4 var(--news-ui);margin:0}.cooking-filter-top .simple-search{width:340px;max-width:100%;min-height:44px}.cooking-filters{flex-wrap:wrap;gap:0 22px;display:flex}.cooking-filters button{min-height:44px;color:var(--news-ink);font:500 13px/1.3 var(--news-ui);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:8px 0;display:inline-flex}.cooking-filters button span{font-variant-numeric:tabular-nums;color:var(--news-muted);font-size:11px}.cooking-filters button:hover{border-color:var(--cooking-accent);color:var(--cooking-accent)}.cooking-filters button[aria-pressed=true]{border-color:var(--cooking-accent);color:var(--cooking-accent);background:0 0}.cooking-filters button[aria-pressed=true] span{color:inherit}.cooking-results-heading{justify-content:space-between;align-items:baseline;gap:20px;padding:27px 0 20px;display:flex}.cooking-results-heading h2{font:600 20px/1.3 var(--news-ui);margin:0}.cooking-results-heading p{color:var(--news-muted);font:12px/1.5 var(--news-ui);font-variant-numeric:tabular-nums;margin:0}.cooking-feature{border-bottom:1px solid var(--news-rule);grid-template-columns:1.45fr 1fr;align-items:center;gap:44px;margin-bottom:32px;padding-bottom:36px;display:grid}.cooking-feature-image{background:var(--news-surface);display:block}.cooking-feature-image img{object-fit:contain;border-radius:0;width:100%;height:auto;max-height:520px;display:block}.cooking-feature-copy{padding:14px 0}.cooking-feature h2{font:600 clamp(30px, 3.5vw, 44px)/1.06 var(--news-ui);letter-spacing:-.025em;text-wrap:balance;margin:0}.cooking-feature h2 a,.cooking-card h3 a{color:var(--news-ink)}.cooking-feature h2 a:hover,.cooking-card h3 a:hover{color:var(--cooking-accent);text-underline-offset:5px;text-decoration:underline 1px}.cooking-feature-copy>p{color:var(--news-muted);font:16px/1.65 var(--news-ui);max-width:48ch;margin:18px 0}.cooking-recipe-meta{color:var(--news-muted);font:12px/1.5 var(--news-ui);flex-wrap:wrap;gap:8px 18px;display:flex}.cooking-read{border-bottom:1px solid var(--cooking-accent);min-height:44px;color:var(--cooking-accent);font:500 14px/1.4 var(--news-ui);align-items:center;gap:16px;margin-top:20px;display:inline-flex}.cooking-read:hover{color:var(--news-ink);border-color:var(--news-ink)}.cooking-feature time{margin-top:18px;display:block}.cooking-shell time{color:var(--news-muted);font:11px/1.5 var(--news-ui)}.cooking-feature-text{display:block}.cooking-feature-text .cooking-feature-copy{max-width:720px}.cooking-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:36px 28px;margin:0;padding:0;list-style:none;display:grid}.cooking-grid>li{border-bottom:1px solid var(--news-rule);grid-column:span 2;min-width:0;margin:0;padding:0 0 24px}.cooking-card{height:100%}.cooking-card-image{background:var(--news-surface);aspect-ratio:4/3;display:block;overflow:hidden}.cooking-card-image img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.cooking-card-meta{color:var(--cooking-accent);font:11px/1.5 var(--news-ui);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:16px 0 9px;display:flex}.cooking-card-meta span+span{color:var(--news-muted)}.cooking-card h3{font:600 24px/1.15 var(--news-ui);letter-spacing:-.015em;text-wrap:pretty;overflow-wrap:anywhere;margin:0}.cooking-card .simple-post-title{font:inherit}.cooking-card-description{color:var(--news-muted);font:14px/1.6 var(--news-ui);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 14px;display:-webkit-box;overflow:hidden}.cooking-card-text{background:var(--news-surface);align-items:center;padding:28px;display:flex}.cooking-card-text h3{font-size:30px}.cooking-card-text .cooking-card-meta{margin-top:0}.cooking-card-text .cooking-card-description{-webkit-line-clamp:unset}.cooking-shell .simple-more{min-width:220px;margin:36px auto 0}.cooking-shell .simple-search-snippet{font-size:14px}.cooking-card-body:has(.simple-search-snippet:not([hidden])) .cooking-card-description{display:none}@media (prefers-reduced-motion:no-preference){.cooking-card-image img{transition:transform .35s var(--news-ease)}.cooking-card-image:hover img{transform:scale(1.035)}}@media (width<=900px){.cooking-shell{padding-top:30px}.cooking-feature{gap:28px}.cooking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cooking-grid>li{grid-column:auto}}@media (width<=600px){.cooking-heading{padding-bottom:24px;display:block}.cooking-heading h1{font-size:clamp(52px,16vw,64px)}.cooking-heading p{margin-top:16px;font-size:15px}.cooking-desktop-break{display:none}.cooking-filter-top{display:block}.cooking-filter-top .simple-search{width:100%;margin-top:8px}.cooking-filters{scrollbar-width:thin;scrollbar-color:var(--cooking-accent) var(--news-paper);flex-wrap:nowrap;gap:20px;padding:6px 2px 12px;overflow-x:auto}.cooking-filters button{flex-shrink:0;gap:7px;padding:8px 0;font-size:13px}.cooking-feature{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:24px;padding-bottom:26px}.cooking-feature h2{text-wrap:pretty;font-size:35px}.cooking-feature-copy>p{font-size:17px}.cooking-feature-copy{padding-top:16px}.cooking-grid{grid-template-columns:minmax(0,1fr);gap:26px}.cooking-card h3{font-size:26px}.cooking-card-description{font-size:15px}}@media (width>=901px){.cooking-grid>li:nth-child(-n+2 of :not([hidden])){grid-column:span 3}.cooking-grid>li:nth-child(-n+2 of :not([hidden])) .cooking-card-image{aspect-ratio:16/10}.cooking-grid>li:nth-child(-n+2 of :not([hidden])) h3{font-size:30px}}.cooking-collection{--cooking-accent:var(--news-red);--cooking-wash:var(--news-paper)}.cooking-collection:not([data-cooking-world=all]) #cooking-results{background:var(--cooking-wash);margin-top:24px;padding:32px 0}.cooking-collection:not([data-cooking-world=all]) .cooking-results-heading{align-items:flex-start;padding:0 0 28px}.cooking-collection:not([data-cooking-world=all]) .cooking-results-heading h2{color:var(--cooking-accent);letter-spacing:-.03em;font-size:clamp(32px,4vw,52px);line-height:1.05}.cooking-results-heading .cooking-world-description{max-width:55ch;color:var(--news-muted);font:15px/1.65 var(--news-ui);margin:14px 0 0}.cooking-results-heading>[data-simple-count]{flex-shrink:0;padding-top:8px}[data-cooking-world=soup],[data-cooking-world=side],[data-cooking-world=seasoning]{--cooking-accent:var(--news-green);--cooking-wash:color-mix(in oklab, var(--news-green) 8%, var(--news-paper))}[data-cooking-world=soup] .cooking-feature{grid-template-columns:1fr;gap:22px}[data-cooking-world=soup] .cooking-feature-image{background:0 0}[data-cooking-world=soup] .cooking-feature-image img{aspect-ratio:16/9;object-fit:cover;max-height:none}[data-cooking-world=soup] .cooking-feature-copy{grid-template-columns:1fr 1fr;align-items:start;gap:12px 32px;display:grid}[data-cooking-world=soup] .cooking-feature h2{font:500 clamp(32px, 4vw, 48px)/1.1 var(--news-display);grid-row:span 2}[data-cooking-world=soup] .cooking-feature-copy>p{margin:0}[data-cooking-world=soup] .cooking-read{width:fit-content}[data-cooking-world=soup] .cooking-feature time{align-self:center}[data-cooking-world=pasta],[data-cooking-world=rice]{--cooking-wash:var(--news-insert-bg)}[data-cooking-world=pasta] .cooking-feature,[data-cooking-world=rice] .cooking-feature{grid-template-columns:1fr 1.2fr}[data-cooking-world=pasta] .cooking-feature-image,[data-cooking-world=rice] .cooking-feature-image{grid-area:1/2}[data-cooking-world=pasta] .cooking-feature-copy,[data-cooking-world=rice] .cooking-feature-copy{grid-area:1/1}[data-cooking-world=baking],[data-cooking-world=breakfast]{--cooking-wash:color-mix(in oklab, var(--news-red) 7%, var(--news-paper))}[data-cooking-world=baking] .cooking-feature h2,[data-cooking-world=breakfast] .cooking-feature h2{font:500 clamp(34px, 4vw, 50px)/1.12 var(--news-display)}[data-cooking-world=baking] .cooking-card h3,[data-cooking-world=breakfast] .cooking-card h3{font-family:var(--news-display);font-weight:500}[data-cooking-world=baking] .cooking-feature,[data-cooking-world=breakfast] .cooking-feature{grid-template-columns:1fr 1fr}[data-cooking-world=curry],[data-cooking-world=casserole],[data-cooking-world=chicken],[data-cooking-world=beef],[data-cooking-world=pork],[data-cooking-world=turkey]{--cooking-wash:color-mix(in oklab, var(--news-red) 10%, var(--news-paper))}[data-cooking-world=curry] .cooking-feature-copy,[data-cooking-world=casserole] .cooking-feature-copy{border-top:3px solid var(--cooking-accent);padding-top:24px}@media (width<=600px){.cooking-collection:not([data-cooking-world=all]) #cooking-results{padding:24px 0}.cooking-collection:not([data-cooking-world=all]) .cooking-results-heading{gap:12px}.cooking-collection:not([data-cooking-world=all]) .cooking-results-heading h2{font-size:34px}.cooking-collection .cooking-feature,[data-cooking-world=soup] .cooking-feature-copy{grid-template-columns:minmax(0,1fr)}.cooking-collection .cooking-feature-image,.cooking-collection .cooking-feature-copy{grid-area:auto}[data-cooking-world=soup] .cooking-feature h2{grid-row:auto}}
