.kitchen-content{padding-bottom:80px}.kitchen-content>section{margin:0 0 64px}.kitchen-content h2{margin-bottom:18px;font-size:clamp(30px,4vw,44px)}.kitchen-content h3{margin-bottom:12px;font-size:26px}.kitchen-content p{line-height:1.75}.kitchen-content .kitchen-lead{max-width:780px;font-size:20px}.kitchen-links,.kitchen-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.kitchen-links>a{background:var(--cream);border:1px solid var(--line);padding:30px;display:block}.kitchen-links a p{margin:12px 0}.kitchen-note{border-left:4px solid var(--rust);background:#eee7dd;margin:24px 0;padding:24px}.kitchen-table{border:1px solid var(--line);margin:24px 0;overflow-x:auto}.kitchen-table table{border-collapse:collapse;width:100%;min-width:680px}.kitchen-table caption{text-align:left;padding:18px;font-weight:700}.kitchen-table th,.kitchen-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:18px}.kitchen-table th{background:var(--cream)}.kitchen-table a{text-decoration:underline}.kitchen-product{border:1px solid var(--line);background:#fff;min-width:0}.kitchen-product>a{display:block}.kitchen-product img{width:100%;height:auto;display:block}.kitchen-product-copy{padding:28px}.kitchen-product-copy h2{font-size:30px}.kitchen-product-copy .button{margin-top:18px;display:table}.kitchen-prose{max-width:820px}.kitchen-prose ul,.kitchen-prose ol{padding-left:24px;line-height:1.8}.kitchen-prose li{margin:12px 0}.kitchen-steps{counter-reset:zone;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.kitchen-steps>div{border-top:2px solid var(--moss);padding-top:20px}.measure-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.measure-sheet label{gap:8px;font-weight:600;display:grid}.measure-sheet input,.measure-sheet textarea{width:100%;font:inherit;border:1px solid var(--moss);color:var(--ink);background:#fff;min-width:0;padding:12px}.measure-sheet .full{grid-column:1/-1}.checklist label{align-items:flex-start;gap:12px;margin:16px 0;line-height:1.6;display:flex}.checklist input{flex:none;margin-top:6px}.kitchen-print{margin:24px 0}.kitchen-product-source{font-size:14px;text-decoration:underline}.kitchen-specs{margin:20px 0}.kitchen-specs>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:18px;padding:14px 0;display:grid}.kitchen-specs dt{font-weight:700}.kitchen-specs dd{margin:0}.kitchen-product-caption{color:var(--moss);margin-top:12px;font-size:13px;line-height:1.6}@media (width<=700px){.kitchen-links,.kitchen-products,.kitchen-steps,.measure-sheet{grid-template-columns:1fr}.kitchen-content>section{margin-bottom:42px}.kitchen-links>a,.kitchen-product-copy{padding:22px}.kitchen-specs>div{grid-template-columns:1fr;gap:6px}}@media print{.site-header,footer,.skip-link,.kitchen-print,.kitchen-heading .crumbs{display:none!important}.kitchen-content,.kitchen-heading{max-width:none;padding:12px}.kitchen-content>section{margin-bottom:20px}.measure-sheet{grid-template-columns:1fr 1fr}.kitchen-content h2{font-size:25px}.kitchen-content p,.checklist label{font-size:12px}.measure-sheet input{padding:6px}.measure-sheet textarea{height:70px}.kitchen-heading h1{font-size:32px}.measure-sheet,.checklist{break-inside:avoid}}.kitchen-heading{padding-top:54px;padding-bottom:44px}.kitchen-heading .crumbs{margin-bottom:26px;font-size:12px}.kitchen-heading h1{overflow-wrap:break-word;max-width:1000px;margin:18px 0 22px;font-size:clamp(42px,6vw,76px)}.kitchen-heading>p{max-width:780px;font-size:18px;line-height:1.7}.kitchen-brief{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.kitchen-brief figure{min-width:0;margin:0}.kitchen-brief img{width:100%;height:auto}.kitchen-content p+p{margin-top:14px}.kitchen-prose h2:not(:first-child){margin-top:38px}.kitchen-prose .text-link{margin-top:20px;display:inline-block}.kitchen-content p a:not(.button),.kitchen-heading .crumbs a{text-decoration:underline}.kitchen-content .button{white-space:normal;text-align:center;max-width:100%}.kitchen-product-copy .data-note{margin:16px 0}.kitchen-product-copy .eyebrow{margin-bottom:14px}@media (width<=700px){.kitchen-brief{grid-template-columns:1fr;gap:24px}.kitchen-heading{padding-top:32px;padding-bottom:32px}}@media print{.kitchen-heading{padding-top:12px;padding-bottom:12px}.kitchen-heading h1{margin:8px 0 12px;font-size:30px}.kitchen-heading>p{font-size:12px}.kitchen-content>section{margin-bottom:20px}}
