.production-footer-brand img {
  display: block;
  width: min(100%, 210px);
  height: auto;
}

#design-top[data-taiga-header] #header button.book {
  font: inherit;
  font-size: clamp(10px, 1.2vw, 13px);
  white-space: nowrap;
  cursor: pointer;
}

#design-top[data-taiga-header] #orbit a {
  color: inherit;
  text-decoration: none;
}

#design-top[data-taiga-header] #orbit a svg {
  width: 22px;
  height: 22px;
}

@media (max-width: 680px) {
  #design-top[data-taiga-header] #header button.book {
    padding-inline: 7px;
  }
}


/* These textures sit below text and render at low opacity. */
#design-top .hero-rock,
#design-top .stone-texture,
.editorial main > section::before {
  background-image: url(/media/production/stone-texture.webp);
}

#design-top[data-taiga-header] #orbit a[data-channel="youtube"]:is(:hover, :focus-visible) {
  color: #ff453a !important;
}

#design-top[data-taiga-header] #orbit a[data-channel="youtube"] path {
  fill: currentColor;
  stroke: none;
}
