/* Diet and Lifestyle Therapies: approved page-specific composition. */
.kj-diet .diet-opening{position:relative;min-height:clamp(680px,56.25vw,900px);overflow:hidden;isolation:isolate}
.kj-diet .diet-text{position:relative;z-index:1;margin-left:57%;width:calc(43% - var(--gutter));padding-top:clamp(70px,7vw,116px);display:flex;flex-direction:column;gap:32px;max-width:540px}
.kj-diet .diet-text h1{font-size:clamp(44px,5.2vw,76px);line-height:1.04;text-wrap:balance}
.kj-diet .diet-art{position:absolute;inset:0;z-index:0;pointer-events:none;mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 88%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 88%,transparent)}
.kj-diet .diet-art img{width:100%;height:100%;object-fit:cover;object-position:left center}
.kj-diet .diet-interlude{height:160px}
.kj-diet .diet-reviews-note{margin:48px 0 0;font-size:13px;color:var(--ink-faint)}



@media(max-width:1000px) and (min-width:821px){.kj-diet .diet-text{margin-left:54%;width:calc(46% - var(--gutter));padding-top:56px;gap:24px}.kj-diet .diet-text h1{font-size:48px}.kj-diet .diet-art img{object-fit:contain;object-position:left bottom}}
@media(max-width:820px){.kj-diet .diet-opening{min-height:0;display:flex;flex-direction:column}.kj-diet .diet-text{margin:0;width:100%;max-width:none;padding:48px var(--gutter) 0;gap:24px}.kj-diet .diet-text h1{font-size:clamp(40px,7.5vw,58px);line-height:1.06;text-wrap:initial}.kj-diet .diet-art{position:relative;inset:auto;flex:none;height:82vw;max-height:560px;margin-top:40px;overflow:hidden;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 86%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 86%,transparent)}.kj-diet .diet-art img{width:150%;height:auto;max-width:none;position:absolute;left:-5%;top:0;object-fit:initial}.kj-diet .diet-interlude{height:128px}}


@media (min-width:821px){
 .kj-diet .diet-opening{min-height:clamp(660px,52vw,840px)}
 .kj-diet .diet-text{margin-left:55%;width:calc(45% - var(--gutter));max-width:620px;padding-top:clamp(70px,7vw,116px)}
 .kj-diet .diet-text h1{font-size:clamp(44px,4.5vw,64px);line-height:1.06;text-wrap:balance}
 .kj-diet .diet-art img{position:absolute;left:0;bottom:0;width:92%;height:auto;object-fit:initial;object-position:initial;mask-image:linear-gradient(to right,#000 86%,transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 86%,transparent 100%)}
 .kj-diet .diet-art{mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 82%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 82%,transparent)}
}
@media(min-width:821px) and (max-width:1000px){
 .kj-diet .diet-text{margin-left:54%;width:calc(46% - var(--gutter));padding-top:56px;gap:24px}
 .kj-diet .diet-text h1{font-size:44px}
}


@media (min-width: 821px) {
  .kj-diet .diet-interlude { height: 128px; }
}


@media (max-width: 820px) {
  .kj-diet .diet-interlude { height: 96px; }
}


@media (max-width: 340px) {
  .kj-diet .diet-interlude { height: 76px; }
}
