.rh-kitchen{padding-block:80px 88px}
.rh-kitchen__heading{display:block;width:430px;max-width:100%;height:auto}
.rh-kitchen .rh-section-heading h2{margin:16px 0 0}
.rh-kitchen__intro{max-width:360px}
.rh-kitchen__intro .rh-text-link{display:inline-flex;margin-top:22px}
.rh-kitchen__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}
.rh-kitchen__card{min-width:0}
.rh-kitchen__photo-link{display:block;position:relative;border-radius:18px;overflow:hidden}
.rh-kitchen__photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:transform .35s}
.rh-kitchen__photo-link:hover .rh-kitchen__photo{transform:scale(1.04)}
.rh-kitchen__arrow{position:absolute;inset-inline-end:16px;inset-block-end:16px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--rh-ink);background:var(--rh-cream);font:25px/1 var(--rh-body)}
.rh-kitchen__card>.rh-kicker{margin-top:24px;margin-bottom:10px}
.rh-kitchen__card h3{font:800 clamp(23px,2.1vw,31px)/1.1 var(--rh-body);letter-spacing:-.045em;margin:0 0 13px}
.rh-kitchen__card h3 a{text-decoration:none;color:inherit}
.rh-kitchen__meta{font:400 12px/1.4 var(--rh-body);color:var(--rh-muted);margin:0 0 12px}
.rh-kitchen__description{font:400 15px/1.6 var(--rh-body);margin:0 0 20px;color:var(--rh-muted)}
.rh-kitchen__pairing{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;padding-block:15px;border-block-start:1px solid var(--rh-line);font:400 12px/1.4 var(--rh-body);color:var(--rh-ink);text-decoration:none}
.rh-kitchen__pairing strong{font-weight:700}
.rh-kitchen__pairing>span:last-child{margin-inline-start:auto;font-size:20px}
.rh-kitchen__pairing:hover strong{text-decoration:underline;text-underline-offset:3px}
@media(max-width:749px){.rh-kitchen{padding-block:44px 48px}.rh-kitchen__heading{width:340px}.rh-kitchen__intro{max-width:100%}.rh-kitchen__grid{grid-template-columns:1fr;gap:36px;margin-top:30px}.rh-kitchen__photo{aspect-ratio:1.16}.rh-kitchen__card>.rh-kicker{margin-top:20px}.rh-kitchen__card h3{font-size:27px}.rh-kitchen__description{font-size:16px}.rh-kitchen__pairing{font-size:13px;min-height:48px}}
@media(prefers-reduced-motion:reduce){.rh-kitchen__photo{transition:none}.rh-kitchen__photo-link:hover .rh-kitchen__photo{transform:none}}


@media(min-width:750px){.rh-kitchen__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.rh-kitchen__photo{aspect-ratio:1.4}}

@media(min-width:750px){.rh-kitchen__card:first-child{grid-column:1 / -1}.rh-kitchen__card:first-child .rh-kitchen__photo{aspect-ratio:2.1}}
