/* WICHF V3-R4-R3 Production Golden V2 implementation authority.
 * The desktop geometry remains locked to the approved 935 x 1683 composition.
 */

html[data-v3-r4-r3] {
  --r4-r3-forest: #121d18;
  --r4-r3-forest-deep: #071511;
  --r4-r3-gold: #c9a96c;
  --r4-r3-gold-soft: #ddc791;
  --r4-r3-paper: #decfB9;
}

html[data-v3-r4-r3] .exhibition-hero:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  color: #f2eee5;
  background: #0c1814;
}

html[data-v3-r4-r3] .exhibition-hero--homepage:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  border-bottom: 0;
  box-shadow: none;
}

html[data-v3-r4-r3] .exhibition-hero__eyebrow:where(:not([data-wichf-shell], [data-wichf-shell] *)) { color: #c9a96c; }
html[data-v3-r4-r3] .exhibition-hero__title:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  color: #f1ede4;
  font-weight: 430;
  text-shadow: 0 3px 18px rgba(0,0,0,.42);
}
html[lang="zh-CN"][data-v3-r4-r3] .exhibition-hero__title:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  width: 29.946524%;
  font-size: 6.12cqw;
  letter-spacing: -.045em;
}
html[data-v3-r4-r3] .exhibition-hero__intro:where(:not([data-wichf-shell], [data-wichf-shell] *)) { color: rgba(242,238,229,.72); }
html[data-v3-r4-r3] .exhibition-hero__cta:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  color: #102019;
  background: #d9c18e;
  border-color: rgba(240,221,181,.64);
  box-shadow: 0 7px 18px rgba(0,0,0,.27);
}

html[data-v3-r4-r3] .exhibition-hero__facts:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  border: 0;
}
html[data-v3-r4-r3] .exhibition-hero__facts li:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  display: block;
  padding: 7% 0 0;
  border: 0;
}
html[data-v3-r4-r3] .exhibition-hero__facts li > span:where(:not([data-wichf-shell], [data-wichf-shell] *)) { display: block; }
html[data-v3-r4-r3] .exhibition-hero__facts small:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  color: rgba(242,238,229,.46);
  font-size: .481283cqw;
  font-weight: 550;
  letter-spacing: .015em;
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
}
html[data-v3-r4-r3] .exhibition-hero__facts strong:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  margin-top: 5%;
  color: #ede8de;
  font-family: "Source Serif 4", "Noto Serif CJK SC", Georgia, serif;
  font-size: .748663cqw;
  font-weight: 520;
  line-height: 1.25;
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
}
html[data-v3-r4-r3] .exhibition-hero__facts li:nth-child(3) strong:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  width: 100%;
  font-size: .615cqw;
}

html[data-v3-r4-r3] .exhibition-hero__object:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  filter: drop-shadow(0 1.55cqw 1.12cqw rgba(0,0,0,.48));
}
html[data-v3-r4-r3] .exhibition-hero__object--main img:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  object-position: 74.6% 10.7%;
  filter: saturate(.98) sepia(.08) brightness(.69) contrast(1.08);
}
html[data-v3-r4-r3] .exhibition-hero__object--mask .exhibition-hero__object-frame:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  top: 2%;
  left: 9%;
  width: 83%;
  height: 74%;
  clip-path: none;
}
html[data-v3-r4-r3] .exhibition-hero__object--mask img:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  object-position: 57.3% 51.1%;
  transform: none;
  filter: saturate(.55) brightness(.64) contrast(1.35) sepia(.08);
}
html[data-v3-r4-r3] .exhibition-hero__object--narrow img:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  object-position: 78.6% 50%;
  filter: saturate(.62) sepia(.18) brightness(.72) contrast(1.03);
}
html[data-v3-r4-r3] .exhibition-hero__object--ritual .exhibition-hero__object-frame:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  top: .7%;
  left: 6.7%;
  width: 84.6%;
  height: 62%;
  clip-path: none;
}
html[data-v3-r4-r3] .exhibition-hero__object--ritual img:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  object-position: 45.9% 55.4%;
  transform: none;
  filter: saturate(.72) brightness(.48) contrast(1.28) sepia(.12);
}
html[data-v3-r4-r3] .exhibition-hero__object--frame img:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  object-position: 50% 55.9%;
  filter: sepia(.82) saturate(1.06) brightness(.65) contrast(1.02);
}

html[data-v3-r4-r3] .exhibition-hero__note:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  position: absolute;
  z-index: 7;
  top: 9.821429%;
  left: 73.262032%;
  width: 14.438503%;
  height: 18.75%;
  box-sizing: border-box;
  margin: 0;
  padding: .15cqw 1.05cqw 0;
  font-family: "Noto Serif CJK SC", "Songti SC", "Source Serif 4", Georgia, serif;
}
html[data-v3-r4-r3] .exhibition-hero__note strong:where(:not([data-wichf-shell], [data-wichf-shell] *)),
html[data-v3-r4-r3] .exhibition-hero__note span:where(:not([data-wichf-shell], [data-wichf-shell] *)),
html[data-v3-r4-r3] .exhibition-hero__note small:where(:not([data-wichf-shell], [data-wichf-shell] *)) { display: block; }
html[data-v3-r4-r3] .exhibition-hero__note strong:where(:not([data-wichf-shell], [data-wichf-shell] *)),
html[data-v3-r4-r3] .exhibition-hero__note span:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  font-size: .695187cqw;
  font-weight: 510;
  line-height: 1.55;
}
html[data-v3-r4-r3] .exhibition-hero__note strong:where(:not([data-wichf-shell], [data-wichf-shell] *)) { color: #c9a96c; }
html[data-v3-r4-r3] .exhibition-hero__note span:where(:not([data-wichf-shell], [data-wichf-shell] *)) { color: rgba(240,235,225,.77); }
html[data-v3-r4-r3] .exhibition-hero__note small:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  margin-top: 7%;
  color: rgba(240,235,225,.43);
  font-family: "Source Sans 3", Inter, sans-serif;
  font-size: .374332cqw;
  line-height: 1.4;
}

html[data-v3-r4-r3] .exhibition-hero__pager .is-current:where(:not([data-wichf-shell], [data-wichf-shell] *)) { color: #d1b273; }

@media (min-width: 1100px) {
  html[data-v3-r4-r3] .ex-page .ex-curatorial:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
    color: #17211c;
    background-color: #decfb9;
    background-image:
      radial-gradient(circle at 18% 34%, rgba(255,255,255,.05), transparent 28%),
      radial-gradient(circle at 78% 66%, rgba(112,82,45,.04), transparent 35%),
      repeating-linear-gradient(0deg, rgba(74,54,33,.016) 0 1px, transparent 1px 5px);
  }
  html[data-v3-r4-r3] .ex-page .ex-curatorial__intro h2:where(:not([data-wichf-shell], [data-wichf-shell] *)) { color: #19221d; line-height: 1.1; }
  html[data-v3-r4-r3] .ex-page .ex-curatorial__intro > p:last-child:where(:not([data-wichf-shell], [data-wichf-shell] *)) { color: #4d554f; }
  html[data-v3-r4-r3] .ex-page .ex-curatorial__facts p:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
    color: #535b54;
    white-space: pre-line;
  }

  html[data-v3-r4-r3] .ex-page .ex-browser:where(:not([data-wichf-shell], [data-wichf-shell] *)),
  html[data-v3-r4-r3] .ex-page .ex-filter:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
    background-color: #141c18;
    background-image: none;
  }
  html[data-v3-r4-r3] .ex-page .ex-sequence:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
    background-color: #141e1a;
    background-image: none;
  }
  html[data-v3-r4-r3] .ex-page .ex-browser__heading h2:where(:not([data-wichf-shell], [data-wichf-shell] *)) { color: #c9a96c; line-height: 1.35; }
  html[data-v3-r4-r3] .ex-page .ex-browser__search input:where(:not([data-wichf-shell], [data-wichf-shell] *)),
  html[data-v3-r4-r3] .ex-page .ex-field select:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
    color: #eee9df;
    background: #0d1915;
    border-color: rgba(201,169,108,.35);
  }
  html[data-v3-r4-r3] .ex-page .ex-results:where(:not([data-wichf-shell], [data-wichf-shell] *)) { color: rgba(238,233,223,.56); }

  html[data-v3-r4-r3] .ex-page .ex-work:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
    position: relative;
    border: 1px solid rgba(157,124,72,.64);
    background: #0b1915;
    box-shadow: inset 0 0 24px rgba(0,0,0,.13);
  }
  html[data-v3-r4-r3] .ex-page .ex-work__media:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
    position: relative;
    background: radial-gradient(ellipse at 50% 42%, #192620, #091713 72%);
  }
  html[data-v3-r4-r3] .ex-page .ex-work__badge:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
    position: absolute;
    z-index: 2;
    top: 8px;
    right: 8px;
    min-width: 34px;
    padding: 3px 6px;
    color: #182019;
    background: #cdb47d;
    font-size: .48rem;
    font-weight: 760;
    line-height: 1;
    text-align: center;
  }
  html[data-v3-r4-r3] .ex-page .ex-work__media img:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
    filter: none;
  }
  html[data-v3-r4-r3] .ex-page .ex-work__label:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
    position: relative;
    min-height: 71px;
    padding: 7px 10px 8px;
    background: #141e1a;
  }
  html[data-v3-r4-r3] .ex-page .ex-work__label h3:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
    margin: 0;
    padding-right: 0;
    color: #d4b77d;
    font-family: "Noto Serif CJK SC", "Songti SC", "Source Serif 4", Georgia, serif;
    font-size: .68rem;
    font-weight: 520;
    line-height: 1.15;
    white-space: normal;
    overflow: visible;
  }
  html[data-v3-r4-r3] .ex-page .ex-work__label h3 a:where(:not([data-wichf-shell], [data-wichf-shell] *)) { text-decoration: none; }
  html[data-v3-r4-r3] .ex-page .ex-work__date:where(:not([data-wichf-shell], [data-wichf-shell] *)),
  html[data-v3-r4-r3] .ex-page .ex-work__institution:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
    margin: 4px 0 0;
    color: rgba(238,233,223,.52);
    font-size: .47rem;
    font-weight: 520;
    letter-spacing: .015em;
    line-height: 1.15;
    text-transform: none;
    white-space: normal;
    overflow: visible;
  }
  html[data-v3-r4-r3] .ex-page .ex-work__sequence:where(:not([data-wichf-shell], [data-wichf-shell] *)),
  html[data-v3-r4-r3] .ex-page .ex-work__summary:where(:not([data-wichf-shell], [data-wichf-shell] *)),
  html[data-v3-r4-r3] .ex-page .ex-work__link:where(:not([data-wichf-shell], [data-wichf-shell] *)) { display: none; }

  html[data-v3-r4-r3] .ex-page .ex-collection-pagination:where(:not([data-wichf-shell], [data-wichf-shell] *)) { gap: 7px; }
  html[data-v3-r4-r3] .ex-page .ex-collection-pagination button:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
    min-width: 31px;
    min-height: 30px;
    color: rgba(238,233,223,.65);
    border: 0;
    background: transparent;
  }
  html[data-v3-r4-r3] .ex-page .ex-collection-pagination button[aria-current="page"]:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
    color: #111a15;
    background: #d3bc88;
  }
  html[data-v3-r4-r3] .ex-page .ex-collection-pagination button:disabled:where(:not([data-wichf-shell], [data-wichf-shell] *)) { opacity: .34; }

  html[data-v3-r4-r3] .ex-page .ex-section--dark:where(:not([data-wichf-shell], [data-wichf-shell] *)) { background: #131e1a; }
}

@media (max-width: 1099px) {
  html[lang="zh-CN"][data-v3-r4-r3] .exhibition-hero__title:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
    width: auto;
    font-size: clamp(3.7rem, 10vw, 5.4rem);
    letter-spacing: -.03em;
  }
  html[data-v3-r4-r3] .exhibition-hero__note:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
    top: 4%;
    left: 7%;
    width: 25%;
    height: 25%;
  }
  html[data-v3-r4-r3] .exhibition-hero__note strong:where(:not([data-wichf-shell], [data-wichf-shell] *)),
  html[data-v3-r4-r3] .exhibition-hero__note span:where(:not([data-wichf-shell], [data-wichf-shell] *)) { font-size: 10px; }
  html[data-v3-r4-r3] .exhibition-hero__note small:where(:not([data-wichf-shell], [data-wichf-shell] *)) { font-size: 7px; }
  html[data-v3-r4-r3] .exhibition-hero__facts li:where(:not([data-wichf-shell], [data-wichf-shell] *)) { padding: 8px; }
  html[data-v3-r4-r3] .exhibition-hero__facts small:where(:not([data-wichf-shell], [data-wichf-shell] *)) { font-size: 9px; }
  html[data-v3-r4-r3] .exhibition-hero__facts strong:where(:not([data-wichf-shell], [data-wichf-shell] *)) { font-size: 12px; }
  html[data-v3-r4-r3] .exhibition-hero__facts li:nth-child(3) strong:where(:not([data-wichf-shell], [data-wichf-shell] *)) { width: auto; font-size: 11px; }
}

@media (max-width: 640px) {
  html[lang="zh-CN"][data-v3-r4-r3] .exhibition-hero__title:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
    width: auto;
    font-size: clamp(3.15rem, 15vw, 4.25rem);
    line-height: 1.06;
  }
  html[data-v3-r4-r3] .exhibition-hero__note:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
    top: 3%;
    left: 3%;
    width: 28%;
    height: 27%;
    padding-inline: 4%;
  }
  html[data-v3-r4-r3] .exhibition-hero__note strong:where(:not([data-wichf-shell], [data-wichf-shell] *)),
  html[data-v3-r4-r3] .exhibition-hero__note span:where(:not([data-wichf-shell], [data-wichf-shell] *)) { font-size: 8px; }
  html[data-v3-r4-r3] .exhibition-hero__note small:where(:not([data-wichf-shell], [data-wichf-shell] *)) { font-size: 6px; }
  html[data-v3-r4-r3] .exhibition-hero__facts li:where(:not([data-wichf-shell], [data-wichf-shell] *)) { padding: 7px; }
}
