/* Extra spacing belongs only to the large archive and profile identities. */
.artist-field.is-index .archive-image-withheld { display: none !important; }
.artist-preview .preview-image[hidden] { display: none !important; }

/* A deliberately image-free profile starts with its biography, not an empty hero. */
.artist-feature.is-organic-prototype.is-text-only .annie-profile-opening {
  display: block;
  width: 100%;
  padding: 100px 26px 120px;
}
.artist-feature.is-organic-prototype.is-text-only .annie-profile-identity {
  position: static;
  height: auto;
  margin-bottom: 48px;
}
.artist-feature.is-organic-prototype.is-text-only .annie-profile-name {
  position: static !important;
  transform: none !important;
  opacity: 1 !important;
}
.artist-feature.is-organic-prototype.is-text-only .annie-profile-copy {
  width: min(100%, 680px);
  margin: 0;
  padding: 0;
}
@media (max-width: 760px) {
  .artist-feature.is-organic-prototype.is-text-only .annie-profile-opening {
    padding: 90px 18px 120px;
  }
  .artist-feature.is-organic-prototype.is-text-only .annie-profile-identity {
    margin-bottom: 32px;
  }
}
.artist-preview .preview-name,
html:not(.panelist-type-preview) .artist-feature .annie-profile-name {
  word-spacing: 0.14em;
}

/* Landing images are full-bleed; gallery images and the image viewer are untouched. */
.artist-feature.is-editorial-profile.is-organic-prototype .annie-primary-media {
  overflow: hidden;
}
.artist-feature.is-editorial-profile.is-organic-prototype .annie-primary-media img {
  object-fit: cover !important;
  padding: 0 !important;
  border: 0;
  border-radius: 0;
}

/* Keep the identity visible above scrolling content in this opt-in study. */
.persistent-name-preview .artist-feature.is-organic-prototype .annie-profile-name {
  position: fixed;
  z-index: 5;
  opacity: 1 !important;
  pointer-events: none;
}
.persistent-name-preview .artist-feature.is-organic-prototype.is-reading-depth .annie-profile-name {
  background: transparent;
  box-shadow: none;
}

/* Bio-only study of the panelist archive's explanatory paragraphs. */
.panelist-bio-preview .artist-feature.is-organic-prototype .annie-profile-intro p {
  font-family: "Inter Tight", "Helvetica Neue", Arial, sans-serif;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  letter-spacing: 0 !important;
  margin: 0 0 22px;
  color: rgba(242, 240, 234, 0.72);
}
.panelist-bio-preview .artist-feature.is-organic-prototype .annie-profile-intro p:first-child {
  color: #f2f0ea;
}
@media (max-width: 1160px) {
  .panelist-bio-preview .artist-feature.is-organic-prototype .annie-profile-intro p {
    font-size: 17px !important;
  }
}

/* Opt-in study using the panelist roster's type scale and introduction styling. */
.panelist-type-preview .artist-feature.is-organic-prototype .annie-profile-name {
  top: 104px !important;
  left: 26px !important;
  width: min(540px, calc(100% - 52px)) !important;
  max-width: calc(100% - 52px) !important;
  font-family: "Inter Tight", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 27px !important;
  font-weight: 600 !important;
  line-height: 0.98 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  transform: none !important;
}
.panelist-type-preview .artist-feature.is-organic-prototype .annie-profile-intro p,
.panelist-type-preview .artist-feature.is-organic-prototype .annie-profile-reading p {
  font-family: "Inter Tight", "Helvetica Neue", Arial, sans-serif;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  letter-spacing: 0 !important;
}
.panelist-type-preview .artist-feature.is-organic-prototype .annie-profile-intro p + p {
  color: rgba(242, 240, 234, 0.72);
}
@media (max-width: 760px) {
  .panelist-type-preview .artist-feature.is-organic-prototype .annie-profile-name {
    top: 76px !important;
    left: 18px !important;
    font-size: 24px !important;
    width: calc(100% - 36px) !important;
  }
}
/* Keep the large identity below the fixed navigation's hit area. */
@media (min-width: 1161px) {
  .archive-page .artist-feature.is-organic-prototype:is(.is-long-name, .is-very-long-name, .is-editorial-profile) .annie-profile-name,
  .archive-page .artist-feature.is-organic-prototype .annie-profile-name,
  .archive-page .artist-preview .preview-name {
    top: 84px;
  }
}
