.kitchen-section{padding-top:0;padding-bottom:85px}
.kitchen-feature{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:54% 46%;min-height:510px;background:var(--green);color:var(--paper)}
.kitchen-photo{position:absolute;inset:0 auto 0 0;width:70%;height:100%;object-fit:cover;object-position:38% center;z-index:-2}
.kitchen-feature::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(40,62,50,0) 25%,rgba(40,62,50,.12) 38%,rgba(40,62,50,.88) 58%,var(--green) 78%);z-index:-1}
.kitchen-copy{grid-column:2;align-self:center;padding:57px 12% 57px 0}
.kitchen-copy .eyebrow{color:#c8d2b9;font-size:8px;letter-spacing:1.7px}
.kitchen-copy h2{font-size:clamp(43px,4.4vw,65px);line-height:1.03;letter-spacing:-1.8px;margin:22px 0}
.kitchen-copy h2 em{color:#d4dcbc}
.kitchen-copy>p{max-width:340px;font-size:11px;line-height:1.9;color:#d4dbcd}
.kitchen-detail{display:flex;align-items:center;gap:13px;margin-top:25px;color:#e1e5d9;font-size:10px;line-height:1.7}
.kitchen-detail>svg{width:27px;height:27px;stroke-width:1.1;color:#c2cda9}
.kitchen-detail small{font-size:8px;color:#becbb0}
.kitchen-copy .text-link{font-size:10px;margin-top:25px}
@media(max-width:1100px){.kitchen-feature{grid-template-columns:51% 49%;min-height:485px}.kitchen-copy{padding-right:9%}.kitchen-copy h2{font-size:48px}.kitchen-copy>p{font-size:10px}.kitchen-section{padding-bottom:65px}}
@media(max-width:800px){.kitchen-section{padding-bottom:60px}.kitchen-feature{grid-template-columns:47% 53%;min-height:475px}.kitchen-copy{padding:40px 9% 40px 0}.kitchen-copy h2{font-size:43px}.kitchen-copy .eyebrow{font-size:6px;letter-spacing:1.4px}.kitchen-feature::before{background:linear-gradient(90deg,rgba(40,62,50,0) 8%,rgba(40,62,50,.2) 28%,rgba(40,62,50,.92) 52%,var(--green) 85%)}.kitchen-photo{width:78%;object-position:32% center}}
@media(max-width:580px){.kitchen-section{padding-bottom:50px}.kitchen-feature{display:block;min-height:0}.kitchen-photo{height:335px;width:100%;object-position:34% center}.kitchen-feature::before{background:linear-gradient(180deg,rgba(40,62,50,0) 180px,rgba(40,62,50,.18) 240px,var(--green) 345px)}.kitchen-copy{padding:295px 8% 34px;position:relative}.kitchen-copy .eyebrow{font-size:6px;letter-spacing:1.3px}.kitchen-copy h2{font-size:clamp(37px,10.6vw,55px);letter-spacing:-1.2px;margin:18px 0}.kitchen-copy>p{font-size:10px;max-width:none}.kitchen-detail{margin-top:20px;font-size:9px}.kitchen-detail small{font-size:7px}.kitchen-detail>svg{width:24px;height:24px}.kitchen-copy .text-link{font-size:9px;margin-top:21px}}
