.kitchen-types-intro{max-width:660px;margin:20px 0 36px;color:#56656a;line-height:1.7}.kitchen-types-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.kitchen-type{min-width:0;background:#fff;border:1px solid #dce1dc;overflow:hidden;border-radius:5px}.kitchen-type>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#eee8df}.kitchen-type-copy{padding:26px}.kitchen-type-label{font-size:12px!important;letter-spacing:.11em;text-transform:uppercase;color:#ad4b30!important;margin:0 0 16px!important}.kitchen-type h3{font-size:clamp(21px,1.65vw,28px);line-height:1.3;letter-spacing:-.025em;margin:0 0 16px;font-weight:500}.kitchen-type-copy>p:last-child{font-size:16px;line-height:1.7;color:#56656a;margin:0}.kitchen-concept-note{font-size:13px!important;color:#657278;margin:22px 0 0;line-height:1.6}@media(max-width:900px){.kitchen-types-grid{grid-template-columns:1fr;gap:28px}.kitchen-type-copy{padding:24px}.kitchen-type h3{font-size:25px}}
.kitchen-flow-figure{margin:32px 0 0!important;width:100%;max-width:none!important}.kitchen-flow-figure>a{display:block;border-radius:5px;overflow:hidden}.kitchen-flow-figure img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:3/2;object-fit:contain}.kitchen-flow-figure figcaption{font-size:13px;line-height:1.7;color:#657278;padding:14px 0}.kitchen-flow-figure figcaption a{color:#ad4b30;text-decoration:underline;text-underline-offset:3px;white-space:normal}.kitchen-flow-figure a:focus-visible{outline:3px solid #ad4b30;outline-offset:5px}
