.kitchen-hero.page-hero{padding-top:58px;padding-bottom:30px}
.kitchen-hero h1{max-width:1040px;font-size:clamp(33px,5.2vw,70px);line-height:1.1;text-wrap:balance}
.kitchen-hero .lead{max-width:76ch}
.kitchen-byline{font-size:14px;font-weight:700}
.kitchen-reading{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,275px);gap:clamp(30px,5vw,75px);padding-top:28px;padding-bottom:90px}
.kitchen-copy{grid-row:1;grid-column:1;min-width:0;font-size:18px;line-height:1.65}
.kitchen-copy section + section{margin-top:42px}
.kitchen-copy h2{font-size:clamp(26px,3.2vw,35px);margin:0 0 16px;scroll-margin-top:115px}
.kitchen-copy h3{font-size:22px;margin:22px 0 6px}
.kitchen-copy p{font-size:inherit;margin:0 0 14px}
.kitchen-copy a:not(.button),.kitchen-toc li a{color:#1749bc;text-decoration:underline;text-underline-offset:.18em}
.kitchen-copy ul,.kitchen-toc ul{padding-inline-start:22px}
.kitchen-toc{grid-row:1;grid-column:2;align-self:start;position:sticky;top:120px;background:#edf3ff;border:1px solid #d3e1fc;border-radius:0 24px 0 24px;padding:22px}
.kitchen-toc ul{margin:12px 0 18px}
.kitchen-toc li + li{margin-top:9px}
.kitchen-toc .button,.kitchen-bottom .button{white-space:normal;line-height:1.3}
.kitchen-toc details,.kitchen-table-hint{display:none}
.kitchen-table{max-width:100%;overflow-x:auto}
.kitchen-table table{width:100%;min-width:540px;border-collapse:collapse;font-size:16px}
.kitchen-table caption{text-align:start;font-weight:700;padding:0 0 8px}
.kitchen-table :is(th,td){padding:11px 13px;text-align:start;vertical-align:top;border:1px solid #d3e1fc}
.kitchen-table thead{background:#e4edff}
.kitchen-table tbody th{background:#f2f6ff}
.kitchen-copy .kitchen-bottom{margin-top:36px}
@media(max-width:800px){
  .kitchen-hero.page-hero{padding-top:40px}
  .kitchen-reading{display:flex;flex-direction:column;gap:24px;padding-top:10px;padding-bottom:60px}
  .kitchen-toc{position:static;width:100%;padding:16px}
  .kitchen-toc nav{display:none}
  .kitchen-toc details{display:block;margin-bottom:12px}
  .kitchen-toc summary{cursor:pointer;font-weight:700}
}
@media(max-width:640px){
  .kitchen-copy .kitchen-table-hint{display:block;font-size:14px;margin-bottom:6px}
}
