.cooking-data{max-width:1160px;margin:auto}
.cooking-data .tool-head .kicker{margin-top:2rem}
.cooking-data .direct-answer h2{margin-top:0}
.cf-latest,.cf-section{margin:3.5rem 0}
.cf-latest>h2,.cf-section>h2{font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.2}
.cf-summaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;margin-top:1.7rem}
.cf-metric{border:1px solid var(--line);border-radius:14px;padding:1.8rem;background:var(--soft)}
.cf-metric h3{font-size:1.1rem;line-height:1.4;margin:0}
.cf-metric .cf-value{font-size:clamp(3rem,6vw,4.5rem);line-height:1.1;letter-spacing:-.055em;font-weight:700;color:var(--volt);margin:1.1rem 0}
.cf-metric p:last-child{margin-bottom:0}
.cf-limit{border-left:3px solid var(--flare);padding-left:1rem;max-width:62rem}
.cf-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px;max-width:100%;scrollbar-gutter:stable}
.cf-table-wrap:focus-visible{outline:3px solid var(--volt);outline-offset:4px}
.cf-table-wrap table{width:100%;min-width:840px;border-collapse:collapse;font-variant-numeric:tabular-nums}
.cf-table-wrap caption{padding:1.1rem;text-align:left;font-weight:650;line-height:1.5}
.cf-table-wrap th,.cf-table-wrap td{padding:.9rem 1rem;text-align:right;border-top:1px solid var(--line);white-space:nowrap}
.cf-table-wrap thead th{font-size:.88rem;background:var(--soft)}
.cf-table-wrap thead th[scope=colgroup]{text-align:center}
.cf-table-wrap th[scope=row]{text-align:left;font-weight:650}
.cf-table-wrap tbody tr:nth-child(even){background:#faf9fc}
.cf-table-wrap tbody tr:last-child{font-weight:650}
.cf-table-wrap td:nth-child(5),.cf-table-wrap #cf-deaths,.cf-table-wrap #cf-death-cooking{border-left:2px solid var(--line)}
.cf-downloads{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.3rem}
.cf-downloads a{padding:.8rem 1rem;border:1px solid var(--line);border-radius:7px;font-weight:650;min-height:48px;display:inline-flex;align-items:center;gap:1.7rem}
.cf-section li{line-height:1.7;margin:.7rem 0}
.cf-formulas{padding-left:1.5rem}
.cf-next{padding:1.5rem 2rem;background:#f6f4f1;border-radius:12px}
.cf-next h2{margin-top:0}
.cooking-data .sources{margin-bottom:1.5rem}
@media(max-width:680px){.cf-summaries{grid-template-columns:1fr}.cf-metric{padding:1.4rem}.cf-latest,.cf-section{margin:2.5rem 0}.cf-next{padding:1.3rem}.cf-table-wrap th,.cf-table-wrap td{padding:.8rem}.cf-downloads a{flex:1 1 12rem;justify-content:space-between}}
@media(forced-colors:active){.cf-metric,.cf-next,.cf-downloads a{border:1px solid CanvasText}}
