.home-full .hf-kitchen{
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  column-gap:clamp(64px,6.5vw,112px);
}
.home-full .hf-kitchen-img{
  width:calc(100% - 18px);
  justify-self:start;
  background-image:url('../images/editorial/seth-kitchen.jpg');
  background-position:center 42%;
  box-shadow:0 24px 55px rgba(35,26,18,.18);
}
.home-full .hf-kitchen>div:last-child{min-width:0;padding:clamp(20px,2.8vw,42px) 0}
.home-full .hf-kitchen h3{max-width:640px}

.home-full .hf-book-grid article>div{
  position:relative;
  overflow:hidden;
  background-image:linear-gradient(180deg,rgba(6,8,13,.03),rgba(6,8,13,.76)),url('../images/editorial/generated-book-shelf.png')!important;
  background-repeat:no-repeat!important;
  background-size:400% 100%!important;
  background-position:0 center!important;
  border:1px solid rgba(255,255,255,.12);
}
.home-full .hf-book-grid article:nth-child(2)>div{background-position:33.333% center!important}
.home-full .hf-book-grid article:nth-child(3)>div{background-position:66.666% center!important}
.home-full .hf-book-grid article:nth-child(4)>div{background-position:100% center!important}
.home-full .hf-book-grid article>div>*{position:relative;z-index:1;text-shadow:0 2px 12px rgba(0,0,0,.85)}

.home-full .hf-cover{
  position:relative;
  overflow:hidden;
  background:linear-gradient(180deg,rgba(15,11,8,.06),rgba(15,11,8,.68)),url('../images/editorial/generated-current-reading.png') center/cover no-repeat;
}
.home-full .hf-cover>*{position:relative;z-index:1;text-shadow:0 2px 14px rgba(0,0,0,.8)}

@media(max-width:880px){
  .home-full .hf-kitchen{grid-template-columns:1fr;gap:42px}
  .home-full .hf-kitchen-img{width:100%;max-height:680px}
  .home-full .hf-kitchen>div:last-child{padding:0 6px 8px}
}
