/* =====================
   Artist profile vNext (3.11.5)
   - desktop: editorial hero -> sticky summary bar + section switch
   - mobile: full card -> sticky name bar + condensed switch
===================== */

.single-werkbund_artist .site-main,
.single-werkbund_artist .content-area,
.single-werkbund_artist .entry-content,
.single-werkbund_artist .site-container,
.single-werkbund_artist .content-container{
  overflow: visible;
}

.wes-artist-editorial[data-wes-artist-v3="1"]{
  --wes-artist-progress: 0;
  --wes-artist-summary-progress: 0;
  --wes-artist-switch-progress: 1;
  --wes-artist-switch-visibility: 1;
  --wes-artist-docking-progress: 0;
  --wes-artist-sticky-space: calc(var(--wes-artist-sticky-top, 0px) + env(safe-area-inset-top, 0px));
  max-width: 1240px;
  margin: 0 auto;
  padding: clamp(18px, 3vw, 34px) clamp(16px, 2.6vw, 28px) clamp(40px, 5vw, 72px);
  overflow-anchor: none;
  isolation: isolate;
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-stage,
.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-body,
.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-panel{
  overflow-anchor: none;
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-stage{
  display: grid;
  gap: clamp(18px, 2.6vw, 30px);
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-hero{
  position: relative;
  border-radius: 28px;
  background: rgba(255,255,255,.80);
  border: 1px solid rgba(20,24,28,.12);
  box-shadow: 0 18px 56px rgba(0,0,0,.10);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  overflow: hidden;
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-hero::before{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(920px 420px at 0% 0%, rgba(255,255,255,.76), transparent 58%),
    radial-gradient(680px 360px at 100% 0%, rgba(255,255,255,.34), transparent 64%);
  opacity: .34;
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-hero > *{
  position: relative;
  z-index: 1;
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-hero__grid{
  display: grid;
  grid-template-columns: minmax(260px, 360px) minmax(0, 1fr);
  gap: clamp(22px, 2.8vw, 34px);
  padding: clamp(18px, 2.8vw, 26px);
  align-items: start;
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-hero__content,
.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-hero__media{
  min-width: 0;
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-portrait{
  overflow: hidden;
  border-radius: 22px;
  background: linear-gradient(180deg, rgba(246,247,248,.94), rgba(236,239,240,.88));
  box-shadow: 0 12px 30px rgba(0,0,0,.08);
  aspect-ratio: 1 / 0.92;
  min-height: 0;
  transform-origin: center top;
  transform: scale(calc(1 - (0.20 * var(--wes-artist-progress)))) translateY(calc(-20px * var(--wes-artist-progress)));
  opacity: calc(1 - (0.70 * var(--wes-artist-progress)));
  transition: transform .45s cubic-bezier(.16,1,.3,1), opacity .34s cubic-bezier(.16,1,.3,1);
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-portrait img,
.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-portrait-fallback{
  display: block;
  width: 100%;
  height: 100%;
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-portrait img{
  object-fit: cover;
  object-position: center 10%;
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-breadcrumbs,
.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-kicker,
.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-lifedates,
.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-lead,
.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-chips,
.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-contact{
  transition: opacity .32s cubic-bezier(.16,1,.3,1), transform .40s cubic-bezier(.16,1,.3,1), max-height .40s cubic-bezier(.16,1,.3,1), margin .40s cubic-bezier(.16,1,.3,1);
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-breadcrumbs,
.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-kicker,
.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-lifedates,
.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-lead,
.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-chips,
.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-contact{
  opacity: calc(1 - min(1, calc(var(--wes-artist-progress) * 1.55)));
  transform: translateY(calc(-12px * var(--wes-artist-progress)));
  max-height: calc(160px * (1 - min(1, calc(var(--wes-artist-progress) * 1.25))));
  overflow: hidden;
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-title-card{
  display: inline-flex;
  align-items: center;
  width: min(100%, var(--wes-artist-summary-width));
  max-width: 100%;
  margin-top: 10px;
  padding: 16px 22px;
  border-radius: calc(26px - (4px * var(--wes-artist-progress)));
  background: rgba(255,255,255,.94);
  border: 1px solid rgba(20,24,28,.08);
  box-shadow: 0 18px 40px rgba(0,0,0,.08), 0 2px 6px rgba(0,0,0,.04);
  transform-origin: left top;
  transform: translateY(calc(-10px * var(--wes-artist-progress))) scale(calc(1 - (0.025 * var(--wes-artist-progress))));
  opacity: calc(1 - (0.82 * var(--wes-artist-progress)));
  filter: blur(calc(6px * var(--wes-artist-progress)));
  will-change: transform, opacity, filter, border-radius;
  transition: transform .22s cubic-bezier(.22,1,.36,1), opacity .16s cubic-bezier(.22,1,.36,1), filter .16s cubic-bezier(.22,1,.36,1), border-radius .22s cubic-bezier(.22,1,.36,1), box-shadow .22s cubic-bezier(.22,1,.36,1);
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-dock-anchor{
  position: relative;
  display: block;
  width: 100%;
  height: 1px;
  margin-top: -1px;
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-title{
  margin: 0;
  font-size: clamp(40px, 5vw, 64px);
  line-height: .95;
  letter-spacing: -.05em;
  text-wrap: balance;
  transform-origin: left top;
  transform: scale(calc(1 - (0.12 * var(--wes-artist-progress)))) translateY(calc(-8px * var(--wes-artist-progress)));
  transition: transform .42s cubic-bezier(.16,1,.3,1), opacity .32s cubic-bezier(.16,1,.3,1);
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-chips{
  gap: 10px;
  margin-top: 18px;
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-links{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-link{
  min-height: 42px;
  padding-inline: 18px;
  border-radius: 16px;
  box-shadow: none;
  transition: transform .24s cubic-bezier(.16,1,.3,1), opacity .24s cubic-bezier(.16,1,.3,1), border-color .24s cubic-bezier(.16,1,.3,1);
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-links--hero{
  opacity: calc(1 - min(1, calc(var(--wes-artist-progress) * 1.35)));
  transform: translateY(calc(-10px * var(--wes-artist-progress)));
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-hero-switch{
  display: none;
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-dock{
  position: relative;
  z-index: 5;
  display: grid;
  gap: 10px;
  padding-top: 2px;
}

.wes-artist-editorial[data-wes-artist-v3="1"].is-docking .wes-artist-dock,
.wes-artist-editorial[data-wes-artist-v3="1"].is-docked .wes-artist-dock{
  position: sticky;
  top: var(--wes-artist-sticky-space);
  z-index: 25;
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-summary{
  width: min(100%, var(--wes-artist-summary-width));
  max-width: 100%;
  max-height: calc(var(--wes-artist-summary-height) + 24px);
  margin-inline: 0;
  opacity: var(--wes-artist-summary-progress);
  transform: translateY(calc((1 - var(--wes-artist-summary-progress)) * 18px)) scale(calc(.986 + (.014 * var(--wes-artist-summary-progress))));
  transform-origin: center top;
  pointer-events: none;
  overflow: visible;
  will-change: transform, opacity;
  transition: opacity .18s cubic-bezier(.22,1,.36,1), transform .22s cubic-bezier(.22,1,.36,1), max-height .22s cubic-bezier(.22,1,.36,1);
}

.wes-artist-editorial[data-wes-artist-v3="1"].is-summary-visible .wes-artist-summary,
.wes-artist-editorial[data-wes-artist-v3="1"].is-docked .wes-artist-summary{
  pointer-events: auto;
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-summary__inner{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  min-height: var(--wes-artist-summary-height);
  background: rgba(255,255,255,.96);
  border: 1px solid rgba(20,24,28,.08);
  border-radius: calc(22px - (3px * var(--wes-artist-summary-progress)));
  box-shadow: 0 16px 36px rgba(0,0,0,.08), 0 2px 6px rgba(0,0,0,.04);
  padding: 16px 22px;
  transition: border-radius .22s cubic-bezier(.22,1,.36,1), box-shadow .22s cubic-bezier(.22,1,.36,1), padding .22s cubic-bezier(.22,1,.36,1);
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-summary__name{
  min-width: 0;
  font-size: clamp(28px, 3.8vw, 44px);
  line-height: .96;
  letter-spacing: -.045em;
  font-weight: 800;
  color: var(--wes-text, #0d1522);
  text-wrap: balance;
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-summary__social{
  margin-left: auto;
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-links--summary{
  align-items: center;
  gap: 8px;
  margin: 0;
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-links--summary .wes-artist-link{
  min-height: 36px;
  padding: 8px 14px;
  border-radius: 14px;
  font-size: 14px;
}




.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-switch-shell{
  display: flex;
  justify-content: center;
  width: max-content;
  max-width: 100%;
  margin-inline: auto;
  padding: 8px 18px;
  border-radius: 22px;
  background: rgba(255,255,255,.96);
  border: 1px solid rgba(20,24,28,.08);
  box-shadow: 0 14px 30px rgba(0,0,0,.08);
  opacity: var(--wes-artist-switch-visibility, 1);
  transform: translateY(calc((1 - var(--wes-artist-switch-visibility, 1)) * -12px)) scale(calc(.985 + (.015 * var(--wes-artist-switch-visibility, 1))));
  will-change: transform, opacity;
  transition: opacity .18s cubic-bezier(.22,1,.36,1), transform .22s cubic-bezier(.22,1,.36,1), max-height .22s cubic-bezier(.22,1,.36,1), padding .22s cubic-bezier(.22,1,.36,1), margin .22s cubic-bezier(.22,1,.36,1), box-shadow .22s cubic-bezier(.22,1,.36,1);
}

.wes-artist-editorial[data-wes-artist-v3="1"].is-switch-muted .wes-artist-switch-shell{
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transform: translateY(-8px);
  pointer-events: none;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  border-color: rgba(20,24,28,.04);
  box-shadow: none;
}

.wes-artist-editorial[data-wes-artist-v3="1"].is-docked .wes-artist-switch-shell,
.wes-artist-editorial[data-wes-artist-v3="1"].is-switch-docked .wes-artist-switch-shell{
  opacity: var(--wes-artist-switch-visibility, 1);
  transform: translateY(calc(8px * (1 - var(--wes-artist-switch-visibility, 1))));
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-switch{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-switch__tab{
  position: relative;
  appearance: none;
  border: 0;
  background: transparent;
  padding: 0 16px;
  min-height: 54px;
  font: inherit;
  font-size: clamp(26px, 3.6vw, 38px);
  line-height: 1;
  letter-spacing: -.045em;
  font-weight: 800;
  color: rgba(12,20,32,.38);
  border-radius: 18px;
  cursor: pointer;
  transition: color .24s cubic-bezier(.16,1,.3,1), transform .24s cubic-bezier(.16,1,.3,1), opacity .24s cubic-bezier(.16,1,.3,1);
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-switch__tab span{
  display: inline-block;
  transform: translateY(1px);
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-switch__tab.is-active,
.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-switch__tab[aria-selected="true"]{
  color: var(--wes-text, #0d1522);
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-switch__tab:first-child::after{
  content: "|";
  position: absolute;
  right: -10px;
  top: 50%;
  transform: translateY(-52%);
  color: rgba(12,20,32,.88);
  pointer-events: none;
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-switch__tab:hover{
  transform: translateY(-1px);
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-switch__tab:focus-visible{
  outline: none;
  color: var(--wes-text, #0d1522);
  box-shadow: 0 0 0 2px rgba(15,122,76,.22);
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-body{
  margin-top: clamp(6px, 1vw, 12px);
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-section{
  scroll-margin-top: calc(var(--wes-artist-sticky-space) + 128px);
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-panel{
  min-width: 0;
}

.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-panel[hidden]{
  display: none !important;
}

.wes-artist-editorial[data-wes-artist-v3="1"][data-wes-artist-current="work"] [data-wes-artist-panel="profile"],
.wes-artist-editorial[data-wes-artist-v3="1"][data-wes-artist-current="profile"] [data-wes-artist-panel="work"]{
  display: none !important;
}

.wes-artist-editorial[data-wes-artist-v3="1"][data-wes-artist-current="work"] [data-wes-artist-panel="work"],
.wes-artist-editorial[data-wes-artist-v3="1"][data-wes-artist-current="profile"] [data-wes-artist-panel="profile"]{
  display: block;
}

.wes-artist-editorial[data-wes-artist-v3="1"].is-condensed .wes-artist-hero{
  box-shadow: 0 12px 36px rgba(0,0,0,.08);
}

@media (max-width: 1024px){
  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-title{
    font-size: clamp(34px, 4.8vw, 52px);
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-summary__name{
    font-size: clamp(24px, 4vw, 36px);
  }
}

@media (max-width: 767px){
  .wes-artist-editorial[data-wes-artist-v3="1"]{
    padding-inline: 12px;
    padding-top: 14px;
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-stage{
    gap: 12px;
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-hero{
    border-radius: 22px;
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-hero__grid{
    grid-template-columns: 1fr;
    gap: 14px;
    padding: 14px;
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-hero__media{
    width: min(100%, 412px);
    margin-inline: auto;
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-portrait{
    border-radius: 18px;
    aspect-ratio: 1 / 0.84;
    transform: scale(calc(1 - (0.36 * var(--wes-artist-progress)))) translateY(calc(-24px * var(--wes-artist-progress)));
    opacity: calc(1 - min(1, calc(var(--wes-artist-progress) * 1.35)));
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-portrait img{
    object-position: center 6%;
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-title-card{
    width: 100%;
    margin-top: 6px;
    padding: 14px 18px;
    border-radius: calc(22px - (2px * var(--wes-artist-progress)));
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-title{
    font-size: clamp(28px, calc(44px - (10px * var(--wes-artist-progress))), 44px);
    line-height: .98;
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-chips{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 14px;
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-links--hero{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin-top: 16px;
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-links--hero .wes-artist-link{
    width: 100%;
    justify-content: center;
    min-height: 40px;
    padding-inline: 14px;
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-links--hero .wes-artist-link:last-child:nth-child(odd){
    grid-column: 1 / -1;
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-contact{
    margin-top: 12px;
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-hero-switch{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin-top: 14px;
    transition: opacity .28s cubic-bezier(.16,1,.3,1), max-height .36s cubic-bezier(.16,1,.3,1), transform .28s cubic-bezier(.16,1,.3,1), margin .36s cubic-bezier(.16,1,.3,1);
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-hero-switch__tab{
    appearance: none;
    min-height: 52px;
    border-radius: 999px;
    border: 1px solid rgba(17,20,24,.10);
    background: rgba(255,255,255,.76);
    font: inherit;
    font-size: 17px;
    letter-spacing: -.02em;
    color: rgba(17,20,24,.72);
    box-shadow: 0 8px 18px rgba(0,0,0,.04);
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-hero-switch__tab.is-active{
    background: rgba(209,225,218,.92);
    color: rgba(17,20,24,.96);
    border-color: rgba(15,122,76,.16);
  }

  .wes-artist-editorial[data-wes-artist-v3="1"].is-docking .wes-artist-hero-switch,
  .wes-artist-editorial[data-wes-artist-v3="1"].is-switch-docked .wes-artist-hero-switch,
  .wes-artist-editorial[data-wes-artist-v3="1"].is-condensed .wes-artist-hero-switch{
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    pointer-events: none;
    transform: translateY(-8px);
    margin-top: 0;
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-dock{
    gap: 4px;
  }

  .wes-artist-editorial[data-wes-artist-v3="1"].is-docking .wes-artist-dock,
  .wes-artist-editorial[data-wes-artist-v3="1"].is-docked .wes-artist-dock{
    gap: 4px;
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-summary{
    width: 100%;
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-summary__inner{
    padding: 10px 16px;
    border-radius: 18px;
    justify-content: flex-start;
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-summary__name{
    font-size: clamp(24px, 7.2vw, 40px);
    line-height: .96;
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-summary__social{
    display: none;
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-switch-shell{
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transform: translateY(-6px);
    pointer-events: none;
    padding: 6px 14px;
    border-radius: 20px;
    margin-top: -2px;
    transition: max-height .34s cubic-bezier(.16,1,.3,1), opacity .28s cubic-bezier(.16,1,.3,1), transform .34s cubic-bezier(.16,1,.3,1);
  }

  .wes-artist-editorial[data-wes-artist-v3="1"].is-docked .wes-artist-switch-shell,
  .wes-artist-editorial[data-wes-artist-v3="1"].is-switch-docked .wes-artist-switch-shell,
  .wes-artist-editorial[data-wes-artist-v3="1"].is-condensed .wes-artist-switch-shell{
    max-height: 96px;
    opacity: var(--wes-artist-switch-visibility, 1);
    transform: translateY(calc(6px * (1 - var(--wes-artist-switch-visibility, 1))));
    pointer-events: auto;
  }

  .wes-artist-editorial[data-wes-artist-v3="1"].is-switch-muted .wes-artist-switch-shell{
    pointer-events: none;
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-switch{
    gap: 4px;
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-switch__tab{
    min-height: 44px;
    padding: 0 8px;
    font-size: clamp(20px, 5vw, 30px);
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-switch__tab:first-child::after{
    right: -6px;
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-breadcrumbs,
  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-kicker,
  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-lifedates,
  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-lead,
  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-chips,
  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-contact,
  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-links--hero{
    opacity: calc(1 - min(1, calc(var(--wes-artist-progress) * 2.05)));
    transform: translateY(calc(-12px * var(--wes-artist-progress)));
    max-height: calc(180px * (1 - min(1, calc(var(--wes-artist-progress) * 1.65))));
    overflow: hidden;
  }

  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-section{
    scroll-margin-top: calc(var(--wes-artist-sticky-space) + 96px);
  }
}

@media (prefers-reduced-motion: reduce){
  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-portrait,
  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-title,
  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-breadcrumbs,
  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-kicker,
  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-lifedates,
  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-lead,
  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-chips,
  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-contact,
  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-links,
  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-summary,
  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-switch-shell,
  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-hero-switch,
  .wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-switch__tab{
    transition: none !important;
    animation: none !important;
  }
}




.wes-artist-editorial[data-wes-artist-v3="1"].is-switch-floating .wes-artist-switch-shell{
  position: fixed;
  left: var(--wes-artist-switch-fixed-left, 16px);
  top: var(--wes-artist-switch-fixed-top, 0px);
  width: var(--wes-artist-switch-fixed-width, auto);
  max-width: calc(100vw - 32px);
  margin: 0;
  z-index: 37;
  opacity: var(--wes-artist-switch-visibility, 1);
  transform: translateY(calc(6px * (1 - var(--wes-artist-switch-visibility, 1))));
  pointer-events: auto;
}

.wes-artist-editorial[data-wes-artist-v3="1"].is-summary-floating .wes-artist-summary{
  position: fixed;
  left: var(--wes-artist-summary-fixed-left, 16px);
  top: var(--wes-artist-summary-fixed-top, 0px);
  width: var(--wes-artist-summary-fixed-width, min(100vw - 24px, var(--wes-artist-summary-width)));
  max-width: calc(100vw - 24px);
  margin: 0;
  z-index: 36;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto;
  transform: none !important;
}

.wes-artist-editorial[data-wes-artist-v3="1"].is-summary-floating .wes-artist-summary__inner{
  box-shadow: 0 16px 36px rgba(0,0,0,.08), 0 2px 6px rgba(0,0,0,.04);
}

.wes-artist-editorial[data-wes-artist-v3="1"].is-summary-floating .wes-artist-title-card{
  opacity: 0 !important;
  visibility: hidden;
  pointer-events: none;
}


.wes-artist-editorial[data-wes-artist-v3="1"].is-summary-floating .wes-artist-dock{
  min-height: calc(var(--wes-artist-summary-height) + 10px);
}

.wes-artist-editorial[data-wes-artist-v3="1"].is-switch-floating .wes-artist-dock{
  min-height: calc(var(--wes-artist-summary-height) + 86px);
}

/* === 3.16.8 liquid morph rail === */
.wes-artist-editorial[data-wes-artist-v3="1"].has-liquid-morph .wes-artist-title-card,
.wes-artist-editorial[data-wes-artist-v3="1"].has-liquid-morph .wes-artist-summary,
.wes-artist-editorial[data-wes-artist-v3="1"].has-liquid-morph .wes-artist-summary__inner,
.wes-artist-editorial[data-wes-artist-v3="1"].has-liquid-morph .wes-artist-title,
.wes-artist-editorial[data-wes-artist-v3="1"].has-liquid-morph .wes-artist-summary__name{
  will-change: opacity;
}

.wes-artist-editorial[data-wes-artist-v3="1"].has-liquid-morph .wes-artist-title-card,
.wes-artist-editorial[data-wes-artist-v3="1"].has-liquid-morph .wes-artist-title,
.wes-artist-editorial[data-wes-artist-v3="1"].has-liquid-morph .wes-artist-summary{
  filter: none;
}

.wes-artist-editorial[data-wes-artist-v3="1"].has-liquid-morph .wes-artist-title-card,
.wes-artist-editorial[data-wes-artist-v3="1"].has-liquid-morph .wes-artist-title,
.wes-artist-editorial[data-wes-artist-v3="1"].has-liquid-morph .wes-artist-summary{
  transition: opacity .12s linear, visibility .12s linear, max-height .22s cubic-bezier(.22,1,.36,1), margin .22s cubic-bezier(.22,1,.36,1), padding .22s cubic-bezier(.22,1,.36,1);
}

.wes-artist-editorial[data-wes-artist-v3="1"].has-liquid-morph .wes-artist-switch-shell{
  position: relative;
  z-index: 1;
}

.wes-artist-liquid-morph{
  position: fixed;
  top: 0;
  left: 0;
  z-index: 38;
  pointer-events: none;
  opacity: 0;
  transform: translate3d(0,0,0);
  transform-origin: left top;
}

.wes-artist-liquid-morph__inner{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  height: 100%;
  padding: 16px 22px;
  background: rgba(255,255,255,.96);
  border: 1px solid rgba(20,24,28,.08);
  border-radius: 22px;
  box-shadow: 0 18px 40px rgba(0,0,0,.08), 0 2px 6px rgba(0,0,0,.04);
  overflow: hidden;
}

.wes-artist-liquid-morph__inner .wes-artist-summary__name{
  min-width: 0;
  margin: 0;
  font-size: clamp(28px, 3.8vw, 44px);
  line-height: .96;
  letter-spacing: -.045em;
  font-weight: 800;
  color: var(--wes-text, #0d1522);
  text-wrap: balance;
}

.wes-artist-liquid-morph__inner .wes-artist-summary__social{
  margin-left: auto;
}

@media (max-width: 767px){
  .wes-artist-liquid-morph__inner{
    padding: 10px 16px;
    border-radius: 18px;
  }

  .wes-artist-liquid-morph__inner .wes-artist-summary__name{
    font-size: clamp(24px, 7.2vw, 40px);
  }

  .wes-artist-liquid-morph__inner .wes-artist-summary__social{
    display: none !important;
  }
}

/* === 3.12.0 gallery-worthy works presentation === */
.wes-section--works-gallery .wes-section__inner{
  display:grid;
  gap:clamp(20px, 2.6vw, 30px);
}
.wes-work-feature{display:grid;gap:12px;max-width:min(920px,100%)}
.wes-work-card,
.wes-work-feature{align-content:start}
.wes-work-card .wes-work,
.wes-work-feature .wes-work{
  display:block;
  background:transparent;
  border:none;
  box-shadow:none;
  border-radius:0;
  overflow:visible;
}
.wes-work__stage{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:clamp(14px, 2vw, 18px);
  background:rgba(252,250,250,.96);
  border:1px solid rgba(13,18,22,.06);
  border-radius:28px;
  box-shadow:0 18px 46px rgba(0,0,0,.07);
}
.wes-work__stage--feature{padding:clamp(18px, 2.5vw, 24px)}
.wes-work__stage .wes-work-img,
.wes-work__stage .wes-work-img--feature,
.wes-work__stage img{
  width:auto;
  max-width:100%;
  height:auto;
  max-height:min(72vh, 860px);
  display:block;
  object-fit:contain;
  aspect-ratio:auto;
  border-radius:10px;
  background:#fff;
}
.wes-work-card__meta{
  display:grid;
  gap:4px;
  padding:0 4px;
}
.wes-work-card__meta--feature{max-width:780px}
.wes-work-card__title{
  font-size:14px;
  line-height:1.45;
  font-weight:600;
  letter-spacing:.01em;
  color:rgba(16,20,28,.92);
}
.wes-work-card__spec{
  font-size:13px;
  line-height:1.5;
  color:rgba(76,84,96,.92);
}
.wes-artist-works-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(18px, 2.4vw, 30px);
  align-items:start;
}
.wes-work-card{display:grid;gap:10px}
@media (max-width: 1180px){
  .wes-artist-works-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width: 720px){
  .wes-artist-works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
  .wes-work__stage{padding:12px;border-radius:22px}
  .wes-work__stage img{border-radius:8px}
  .wes-work-card__title{font-size:13px}
  .wes-work-card__spec{font-size:12px}
}
@media (max-width: 520px){
  .wes-artist-works-grid{grid-template-columns:1fr;}
}



/* === 3.16.10 docking stability hotfix === */
.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-dock{
  position: relative;
  z-index: 5;
  min-height: var(--wes-artist-dock-reserve, 0px);
  transition: min-height .22s cubic-bezier(.22,1,.36,1);
}
.wes-artist-editorial[data-wes-artist-v3="1"].is-docking .wes-artist-dock,
.wes-artist-editorial[data-wes-artist-v3="1"].is-docked .wes-artist-dock{
  position: relative;
  top: auto;
}
.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-summary{
  visibility: hidden;
  pointer-events: none;
}
.wes-artist-editorial[data-wes-artist-v3="1"].is-summary-floating .wes-artist-summary{
  position: fixed;
  left: var(--wes-artist-summary-fixed-left, 16px);
  top: var(--wes-artist-summary-fixed-top, 0px);
  width: var(--wes-artist-summary-fixed-width, min(100vw - 24px, var(--wes-artist-summary-width)));
  max-width: calc(100vw - 24px);
  margin: 0;
  z-index: 36;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto;
  transform: none !important;
}
.wes-artist-editorial[data-wes-artist-v3="1"].is-switch-floating .wes-artist-switch-shell{
  position: fixed;
  left: var(--wes-artist-switch-fixed-left, 16px);
  top: var(--wes-artist-switch-fixed-top, 0px);
  width: var(--wes-artist-switch-fixed-width, auto);
  max-width: calc(100vw - 32px);
  margin: 0;
  z-index: 35;
  opacity: var(--wes-artist-switch-visibility, 1);
  transform: translateY(calc(6px * (1 - var(--wes-artist-switch-visibility, 1))));
  pointer-events: auto;
}
.wes-artist-editorial[data-wes-artist-v3="1"].is-switch-floating.is-switch-muted .wes-artist-switch-shell{
  pointer-events: none;
}
.wes-artist-editorial[data-wes-artist-v3="1"].is-summary-floating .wes-artist-title-card{
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
.wes-artist-editorial[data-wes-artist-v3="1"].is-liquid-morphing .wes-artist-summary{
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
@media (max-width: 767px){
  .wes-artist-editorial[data-wes-artist-v3="1"].is-switch-floating .wes-artist-switch-shell{
    max-width: calc(100vw - 32px);
  }
}


/* === 3.16.28 artist switch stability === */
.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-switch-shell{
  position: relative;
  z-index: 12;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  max-height: none !important;
  overflow: visible;
  transform: none !important;
}
.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-switch,
.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-switch__tab,
.wes-artist-editorial[data-wes-artist-v3="1"] .wes-artist-switch__tab span{
  pointer-events: auto !important;
}
.wes-artist-editorial[data-wes-artist-v3="1"].is-switch-muted .wes-artist-switch-shell,
.wes-artist-editorial[data-wes-artist-v3="1"].is-switch-floating .wes-artist-switch-shell,
.wes-artist-editorial[data-wes-artist-v3="1"].is-switch-docked .wes-artist-switch-shell{
  position: relative !important;
  left: auto !important;
  top: auto !important;
  width: auto !important;
  margin: 0 auto !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  max-height: none !important;
  transform: none !important;
}

/* === 3.16.29 artist tabs-only stability === */
.wes-artist-editorial[data-wes-artist-v3="1"][data-wes-artist-enhanced="tabs-only"]{
  --wes-artist-progress: 0 !important;
  --wes-artist-summary-progress: 0 !important;
  --wes-artist-switch-visibility: 1 !important;
  --wes-artist-docking-progress: 0 !important;
}
.wes-artist-editorial[data-wes-artist-v3="1"][data-wes-artist-enhanced="tabs-only"] .wes-artist-dock{
  position: relative !important;
  top: auto !important;
  z-index: 5 !important;
  min-height: 0 !important;
}
.wes-artist-editorial[data-wes-artist-v3="1"][data-wes-artist-enhanced="tabs-only"] .wes-artist-summary,
.wes-artist-editorial[data-wes-artist-v3="1"][data-wes-artist-enhanced="tabs-only"] .wes-artist-liquid-morph,
.wes-artist-editorial[data-wes-artist-v3="1"][data-wes-artist-enhanced="tabs-only"] [data-wes-artist-title-clone]{
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
.wes-artist-editorial[data-wes-artist-v3="1"][data-wes-artist-enhanced="tabs-only"] .wes-artist-switch-shell{
  position: relative !important;
  left: auto !important;
  top: auto !important;
  width: max-content !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  z-index: 60 !important;
  opacity: 1 !important;
  visibility: visible !important;
  max-height: none !important;
  overflow: visible !important;
  transform: none !important;
  pointer-events: auto !important;
}
.wes-artist-editorial[data-wes-artist-v3="1"][data-wes-artist-enhanced="tabs-only"] .wes-artist-switch{
  position: relative;
  z-index: 61;
  pointer-events: auto !important;
}
.wes-artist-editorial[data-wes-artist-v3="1"][data-wes-artist-enhanced="tabs-only"] .wes-artist-switch__tab,
.wes-artist-editorial[data-wes-artist-v3="1"][data-wes-artist-enhanced="tabs-only"] .wes-artist-switch__tab span{
  position: relative;
  z-index: 62;
  pointer-events: auto !important;
}
.wes-artist-editorial[data-wes-artist-v3="1"][data-wes-artist-enhanced="tabs-only"] [data-wes-artist-panel="work"][hidden],
.wes-artist-editorial[data-wes-artist-v3="1"][data-wes-artist-enhanced="tabs-only"] [data-wes-artist-panel="profile"][hidden]{
  display: none !important;
}
@media (max-width: 767px){
  .wes-artist-editorial[data-wes-artist-v3="1"][data-wes-artist-enhanced="tabs-only"] .wes-artist-switch-shell{
    padding: 8px 16px !important;
  }
}
