.interior-site .naturopath-treatment .section-shell { display: block; }
.naturopath-banner {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  border-radius: 6px;
  max-width: 920px;
  min-height: 260px;
  margin: 0 auto 28px;
  padding: clamp(30px, 5vw, 60px);
  display: flex;
  align-items: center;
  background: #30392b;
}
.naturopath-banner > img {
  position: absolute;
  inset: -6px;
  width: calc(100% + 12px);
  height: calc(100% + 12px);
  object-fit: cover;
  filter: blur(2px);
  z-index: -2;
}
.naturopath-banner::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(100deg, rgba(21,29,18,.82), rgba(21,29,18,.48));
  z-index: -1;
}
#main #interior-content .naturopath-banner h2 { color: #fff; font-size: clamp(30px, 4vw, 44px); line-height: 1.2; margin: 0; max-width: 620px; }
@media (max-width: 600px) { .naturopath-banner { min-height: 220px; } }
@media (max-width: 980px) {
  .interior-site .section-principles { position: relative; }
  .interior-site .section-principles::after {
    content: '';
    display: block;
    position: sticky;
    bottom: 0;
    z-index: 3;
    height: 96px;
    margin-top: -96px;
    background: linear-gradient(to bottom, rgba(40,46,37,0), rgba(40,46,37,.8) 65%, #282e25);
    pointer-events: none;
  }
}
