/* WICHF V3-R4-R1 shared ExhibitionHero.
 * Geometry is normalized from the approved 935 x 448 hero crop.
 */

html[data-v3-r4-r1] .exhibition-hero:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  position: relative;
  width: 100%;
  height: 47.9144385vw;
  min-height: 527px;
  max-height: 920px;
  overflow: hidden;
  color: #f5f0e7;
  background: #111b17;
  isolation: isolate;
}

html[data-v3-r4-r1] .exhibition-hero--homepage:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  border-bottom: 8px solid #d8c9b1;
  box-shadow: 0 18px 38px rgba(0, 0, 0, .4);
}

html[data-v3-r4-r1] .exhibition-hero__canvas:where(:not([data-wichf-shell], [data-wichf-shell] *)),
html[data-v3-r4-r1] .exhibition-hero__stage:where(:not([data-wichf-shell], [data-wichf-shell] *)),
html[data-v3-r4-r1] .exhibition-hero__environment:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  position: absolute;
  inset: 0;
}

html[data-v3-r4-r1] .exhibition-hero__canvas:where(:not([data-wichf-shell], [data-wichf-shell] *)) { container-type: inline-size; }

html[data-v3-r4-r1] .exhibition-hero__environment:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  z-index: 1;
  background: #07120f;
}

html[data-v3-r4-r1] .exhibition-hero__museum-wall:where(:not([data-wichf-shell], [data-wichf-shell] *)),
html[data-v3-r4-r1] .exhibition-hero__spotlights:where(:not([data-wichf-shell], [data-wichf-shell] *)),
html[data-v3-r4-r1] .exhibition-hero__museum-floor:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  position: absolute;
  pointer-events: none;
}

html[data-v3-r4-r1] .exhibition-hero__museum-wall:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  z-index: 1;
  inset: 0;
  background: linear-gradient(90deg, #101b17 0%, #111c18 30%, #0b1713 56%, #07120f 82%, #030b09 100%);
}

html[data-v3-r4-r1] .exhibition-hero__spotlights:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  z-index: 2;
  inset: 0;
  background:
    radial-gradient(ellipse 22% 37% at 58% 0%, rgba(236, 216, 174, .34), rgba(151, 139, 112, .1) 46%, transparent 77%),
    radial-gradient(ellipse 18% 31% at 83% 22%, rgba(216, 187, 130, .09), transparent 74%),
    radial-gradient(ellipse 34% 45% at 19% 25%, rgba(64, 88, 73, .18), transparent 74%);
}

html[data-v3-r4-r1] .exhibition-hero__museum-wall:where(:not([data-wichf-shell], [data-wichf-shell] *))::before {
  position: absolute;
  inset: 0;
  background:
    repeating-linear-gradient(92deg, rgba(255, 255, 255, .006) 0 1px, transparent 1px 7px),
    repeating-linear-gradient(1deg, rgba(0, 0, 0, .014) 0 1px, transparent 1px 8px),
    linear-gradient(90deg, rgba(0, 0, 0, .18), transparent 15%, transparent 86%, rgba(0, 0, 0, .35));
  opacity: .7;
  content: "";
}

html[data-v3-r4-r1] .exhibition-hero__museum-floor:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  z-index: 3;
  right: -2%;
  bottom: -1px;
  left: -2%;
  height: 21.5%;
  background:
    radial-gradient(ellipse 38% 110% at 52% 12%, rgba(205, 178, 128, .16), transparent 64%),
    linear-gradient(178deg, rgba(176, 151, 111, .28) 0 2%, rgba(93, 84, 68, .42) 4%, rgba(31, 34, 29, .9) 38%, #0b100d 100%),
    repeating-linear-gradient(93deg, transparent 0 13%, rgba(214, 186, 134, .035) 13.2%, transparent 13.5%);
  box-shadow: inset 0 20px 36px rgba(0, 0, 0, .45), 0 -1px rgba(219, 191, 139, .18);
  transform: perspective(430px) rotateX(4deg);
  transform-origin: bottom;
}

html[data-v3-r4-r1] .exhibition-hero__copy:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  position: absolute;
  z-index: 8;
  inset: 0;
  margin: 0;
  pointer-events: none;
}

html[data-v3-r4-r1] .exhibition-hero__copy a:where(:not([data-wichf-shell], [data-wichf-shell] *)) { pointer-events: auto; }

html[data-v3-r4-r1] .exhibition-hero__eyebrow:where(:not([data-wichf-shell], [data-wichf-shell] *)),
html[data-v3-r4-r1] .exhibition-hero__title:where(:not([data-wichf-shell], [data-wichf-shell] *)),
html[data-v3-r4-r1] .exhibition-hero__intro:where(:not([data-wichf-shell], [data-wichf-shell] *)),
html[data-v3-r4-r1] .exhibition-hero__cta:where(:not([data-wichf-shell], [data-wichf-shell] *)),
html[data-v3-r4-r1] .exhibition-hero__facts:where(:not([data-wichf-shell], [data-wichf-shell] *)),
html[data-v3-r4-r1] .exhibition-hero__browse:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  position: absolute;
  box-sizing: border-box;
}

html[data-v3-r4-r1] .exhibition-hero__eyebrow:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  top: 9.598214%;
  left: 6.417112%;
  width: 29.946524%;
  margin: 0;
  color: #cda86a;
  font-size: 1.176471cqw;
  font-weight: 720;
  line-height: 1.45;
  letter-spacing: .08em;
}

html[data-v3-r4-r1] .exhibition-hero__title:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  top: 14.508929%;
  left: 6.31016%;
  width: 29.946524%;
  height: 15.401786%;
  margin: 0;
  overflow: visible;
  color: #f5f0e7;
  font-family: "Noto Serif CJK SC", "Songti SC", SimSun, "Source Serif 4", Georgia, serif;
  font-size: 6.203209cqw;
  font-weight: 450;
  line-height: 1.12;
  letter-spacing: -.03em;
  overflow-wrap: normal;
  text-wrap: nowrap;
  word-break: keep-all;
  text-shadow: 0 3px 18px rgba(0, 0, 0, .48);
}

html[lang="en"][data-v3-r4-r1] .exhibition-hero__title:where(:not([data-wichf-shell], [data-wichf-shell] *)) { font-size: 3.45cqw; letter-spacing: -.025em; }
html[lang="fr"][data-v3-r4-r1] .exhibition-hero__title:where(:not([data-wichf-shell], [data-wichf-shell] *)) { font-size: 2.72cqw; letter-spacing: -.035em; }
html[lang="it"][data-v3-r4-r1] .exhibition-hero__title:where(:not([data-wichf-shell], [data-wichf-shell] *)) { font-size: 3.82cqw; letter-spacing: -.03em; }

html[data-v3-r4-r1] .exhibition-hero__intro:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  top: 29.6875%;
  left: 6.31016%;
  width: 32.192513%;
  height: 4.464286%;
  max-height: 8.928571%;
  margin: 0;
  overflow: hidden;
  color: rgba(245, 240, 231, .78);
  font-size: 1.016043cqw;
  font-weight: 420;
  line-height: 1.48;
  overflow-wrap: normal;
  word-break: normal;
}

html[data-v3-r4-r1] .exhibition-hero__cta:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  top: 37.053571%;
  left: 6.417112%;
  width: 9.73262%;
  height: 6.919643%;
  min-width: 0;
  min-height: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10%;
  padding: 0 1.1cqw;
  color: #102019;
  background: #dcc38f;
  border: 1px solid rgba(243, 225, 185, .7);
  border-radius: 1px;
  box-shadow: 0 7px 18px rgba(0, 0, 0, .32);
  font-size: .855615cqw;
  font-weight: 680;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
}

html[data-v3-r4-r1] .exhibition-hero__facts:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  top: 51.339286%;
  left: 5.882353%;
  width: 12.085561%;
  height: 37.053571%;
  display: grid;
  grid-template-rows: repeat(4, minmax(0, 1fr));
  margin: 0;
  padding: 0;
  border-left: 1px solid rgba(207, 169, 102, .26);
  list-style: none;
}

html[data-v3-r4-r1] .exhibition-hero__facts li:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  min-width: 0;
  display: grid;
  grid-template-columns: 18% minmax(0, 1fr);
  align-items: center;
  gap: 8%;
  padding: 0 5%;
  border-bottom: 1px solid rgba(207, 169, 102, .17);
}

html[data-v3-r4-r1] .exhibition-hero__facts img:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  width: 100%;
  height: auto;
  opacity: .84;
  filter: brightness(0) saturate(100%) invert(78%) sepia(34%) saturate(630%) hue-rotate(357deg) brightness(93%);
}

html[data-v3-r4-r1] .exhibition-hero__facts span:where(:not([data-wichf-shell], [data-wichf-shell] *)),
html[data-v3-r4-r1] .exhibition-hero__facts small:where(:not([data-wichf-shell], [data-wichf-shell] *)),
html[data-v3-r4-r1] .exhibition-hero__facts strong:where(:not([data-wichf-shell], [data-wichf-shell] *)) { min-width: 0; display: block; }

html[data-v3-r4-r1] .exhibition-hero__facts small:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  overflow: hidden;
  color: rgba(245, 240, 231, .48);
  font-size: .481283cqw;
  font-weight: 620;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}

html[data-v3-r4-r1] .exhibition-hero__facts strong:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  margin-top: 3%;
  overflow: hidden;
  color: #f4eee3;
  font-family: "Source Serif 4", Georgia, serif;
  font-size: .748663cqw;
  font-weight: 560;
  line-height: 1.15;
  text-overflow: ellipsis;
  white-space: nowrap;
}

html[data-v3-r4-r1] .exhibition-hero__browse:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  top: 89.0625%;
  left: 6.417112%;
  color: #cdaa6e;
  font-size: .588235cqw;
  font-weight: 680;
  text-decoration: none;
  white-space: nowrap;
}

html[data-v3-r4-r1] .exhibition-hero__stage:where(:not([data-wichf-shell], [data-wichf-shell] *)) { z-index: 4; }

html[data-v3-r4-r1] .exhibition-hero__object:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  position: absolute;
  box-sizing: border-box;
  display: block;
  color: #e8dfce;
  filter: drop-shadow(0 1.8cqw 1.25cqw rgba(0, 0, 0, .5));
  text-decoration: none;
}

html[data-v3-r4-r1] .exhibition-hero__object-frame:where(:not([data-wichf-shell], [data-wichf-shell] *)),
html[data-v3-r4-r1] .exhibition-hero__object-frame img:where(:not([data-wichf-shell], [data-wichf-shell] *)),
html[data-v3-r4-r1] .exhibition-hero__object-label:where(:not([data-wichf-shell], [data-wichf-shell] *)) { position: absolute; box-sizing: border-box; display: block; }

html[data-v3-r4-r1] .exhibition-hero__object-frame:where(:not([data-wichf-shell], [data-wichf-shell] *)) { overflow: hidden; }
html[data-v3-r4-r1] .exhibition-hero__object-frame img:where(:not([data-wichf-shell], [data-wichf-shell] *)) { inset: 0; width: 100%; height: 100%; }

html[data-v3-r4-r1] .exhibition-hero__object--main:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  z-index: 5;
  top: 14.955357%;
  left: 46.203209%;
  width: 22.673797%;
  height: 58.258929%;
}

html[data-v3-r4-r1] .exhibition-hero__object--main .exhibition-hero__object-frame:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  inset: 0 2.5% 5%;
  padding: 4.2%;
  background: #d6c8ad;
  border: .45cqw solid #243027;
  outline: 1px solid rgba(223, 194, 139, .56);
  outline-offset: -.7cqw;
  box-shadow: 0 2.2cqw 3.6cqw rgba(0, 0, 0, .62), inset 0 0 1.4cqw rgba(73, 49, 23, .35);
}

html[data-v3-r4-r1] .exhibition-hero__object--main img:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  object-fit: cover;
  object-position: 50% 34%;
  filter: saturate(1.08) sepia(.13) brightness(.78) contrast(1.07);
}

html[data-v3-r4-r1] .exhibition-hero__object--main:where(:not([data-wichf-shell], [data-wichf-shell] *))::after {
  position: absolute;
  right: -8%;
  bottom: 0;
  left: -8%;
  height: 5%;
  background: linear-gradient(#27352c, #111b17);
  border-top: 1px solid rgba(217, 185, 127, .46);
  box-shadow: 0 1cqw 1.8cqw rgba(0, 0, 0, .55);
  content: "";
}

html[data-v3-r4-r1] .exhibition-hero__object--mask:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  z-index: 6;
  top: 43.080357%;
  left: 30.588235%;
  width: 11.871658%;
  height: 32.142857%;
}

html[data-v3-r4-r1] .exhibition-hero__object--mask:where(:not([data-wichf-shell], [data-wichf-shell] *))::before,
html[data-v3-r4-r1] .exhibition-hero__object--narrow:where(:not([data-wichf-shell], [data-wichf-shell] *))::before,
html[data-v3-r4-r1] .exhibition-hero__object--ritual:where(:not([data-wichf-shell], [data-wichf-shell] *))::before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 36%;
  background: linear-gradient(135deg, #14251e, #07150f);
  border: 1px solid rgba(214, 180, 117, .25);
  box-shadow: 0 1.2cqw 2cqw rgba(0, 0, 0, .5), inset 0 1px rgba(255, 255, 255, .02);
  content: "";
}

html[data-v3-r4-r1] .exhibition-hero__object--mask .exhibition-hero__object-frame:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  top: -5%;
  left: 7%;
  width: 86%;
  height: 80%;
  background: #0b1813;
  clip-path: ellipse(44% 49% at 51% 51%);
}

html[data-v3-r4-r1] .exhibition-hero__object--mask img:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  object-fit: cover;
  object-position: 50% 58%;
  transform: scale(1.29);
  filter: saturate(.62) brightness(.82) contrast(1.3) sepia(.1);
}

html[data-v3-r4-r1] .exhibition-hero__object--narrow:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  z-index: 6;
  top: 43.303571%;
  left: 69.304813%;
  width: 6.31016%;
  height: 32.589286%;
}

html[data-v3-r4-r1] .exhibition-hero__object--narrow .exhibition-hero__object-frame:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  top: 0;
  left: 12%;
  width: 76%;
  height: 74%;
  padding: 8%;
  background: #d6c7aa;
  border: .35cqw solid #243127;
  outline: 1px solid rgba(221, 188, 125, .42);
  outline-offset: -.55cqw;
}

html[data-v3-r4-r1] .exhibition-hero__object--narrow img:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  object-fit: cover;
  filter: saturate(.65) sepia(.17) brightness(.75) contrast(1.02);
}

html[data-v3-r4-r1] .exhibition-hero__object--ritual:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  z-index: 6;
  top: 51.5625%;
  left: 76.57754%;
  width: 11.122995%;
  height: 30.580357%;
}

html[data-v3-r4-r1] .exhibition-hero__object--ritual .exhibition-hero__object-frame:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  top: -2%;
  left: 5%;
  width: 90%;
  height: 66%;
  background: #0b1813;
  clip-path: polygon(13% 10%, 87% 10%, 94% 100%, 6% 100%);
}

html[data-v3-r4-r1] .exhibition-hero__object--ritual img:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  object-fit: cover;
  object-position: 50% 55%;
  transform: scale(1.34);
  filter: saturate(.78) brightness(.58) contrast(1.26) sepia(.14);
}

html[data-v3-r4-r1] .exhibition-hero__object--frame:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  z-index: 6;
  top: 32.142857%;
  left: 83.850267%;
  width: 9.411765%;
  height: 20.758929%;
}

html[data-v3-r4-r1] .exhibition-hero__object--frame .exhibition-hero__object-frame:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  top: 0;
  left: 8%;
  width: 84%;
  height: 62%;
  padding: 5%;
  background: #d6b77f;
  border: .38cqw solid #222c25;
  outline: 1px solid rgba(242, 214, 158, .7);
  outline-offset: -.64cqw;
  box-shadow: 0 1.2cqw 2cqw rgba(0, 0, 0, .58);
}

html[data-v3-r4-r1] .exhibition-hero__object--frame img:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  object-fit: cover;
  object-position: 50% 52%;
  filter: sepia(.86) saturate(1.22) brightness(.68) contrast(.98);
}

html[data-v3-r4-r1] .exhibition-hero__object--frame .exhibition-hero__object-label:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  right: 0;
  bottom: 0;
  left: 20%;
  height: 35%;
}

html[data-v3-r4-r1] .exhibition-hero__object-label:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  z-index: 2;
  right: 6%;
  bottom: 5%;
  left: 6%;
  min-width: 0;
  padding: 6% 8%;
  overflow: hidden;
  background: rgba(8, 22, 17, .94);
  border: 1px solid rgba(207, 169, 102, .2);
}

html[data-v3-r4-r1] .exhibition-hero__object-label strong:where(:not([data-wichf-shell], [data-wichf-shell] *)),
html[data-v3-r4-r1] .exhibition-hero__object-label small:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

html[data-v3-r4-r1] .exhibition-hero__object-label strong:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  color: #d5b77c;
  font-family: "Noto Serif CJK SC", "Songti SC", "Source Serif 4", Georgia, serif;
  font-size: .481283cqw;
  font-weight: 560;
  line-height: 1.2;
}

html[data-v3-r4-r1] .exhibition-hero__object-label small:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  margin-top: 4%;
  color: rgba(245, 240, 231, .48);
  font-size: .374332cqw;
  line-height: 1.2;
}

html[data-v3-r4-r1] .exhibition-hero__quote: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: 0 1.05cqw;
  color: #c8a96c;
  font-family: "Noto Serif CJK SC", "Songti SC", "Source Serif 4", Georgia, serif;
}

html[data-v3-r4-r1] .exhibition-hero__quote > span:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  position: absolute;
  color: rgba(200, 169, 108, .65);
  font-size: 1.818182cqw;
  line-height: 1;
}

html[data-v3-r4-r1] .exhibition-hero__quote > span:first-child:where(:not([data-wichf-shell], [data-wichf-shell] *)) { top: 0; left: 0; }
html[data-v3-r4-r1] .exhibition-hero__quote > span:last-child:where(:not([data-wichf-shell], [data-wichf-shell] *)) { right: 0; bottom: 0; }

html[data-v3-r4-r1] .exhibition-hero__quote p:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  margin: 15% 0 7%;
  font-size: .695187cqw;
  font-weight: 520;
  line-height: 1.55;
}

html[data-v3-r4-r1] .exhibition-hero__quote cite:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  color: rgba(245, 240, 231, .48);
  font-family: "Source Sans 3", Inter, sans-serif;
  font-size: .374332cqw;
  font-style: normal;
  line-height: 1.4;
}

html[data-v3-r4-r1] .exhibition-hero__pager:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  position: absolute;
  z-index: 8;
  top: 91.517857%;
  left: 42.245989%;
  width: 19.679144%;
  height: 5.357143%;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  align-items: start;
  margin: 0;
  padding: 0;
  color: rgba(245, 240, 231, .28);
  border-bottom: 1px solid rgba(207, 169, 102, .22);
  font-size: .481283cqw;
  line-height: 1;
  list-style: none;
}

html[data-v3-r4-r1] .exhibition-hero__pager button:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 0 1.2cqw;
  color: inherit;
  background: transparent;
  border: 0;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  font: inherit;
  line-height: inherit;
  text-align: center;
  cursor: pointer;
}
html[data-v3-r4-r1] .exhibition-hero__pager .is-current:where(:not([data-wichf-shell], [data-wichf-shell] *)) { color: #d4b574; border-bottom-color: #d4b574; }

html[data-v3-r4-r1] .exhibition-hero__cta:hover:where(:not([data-wichf-shell], [data-wichf-shell] *)),
html[data-v3-r4-r1] .exhibition-hero__cta:focus-visible:where(:not([data-wichf-shell], [data-wichf-shell] *)) { background: #e5ce9d; }
html[data-v3-r4-r1] .exhibition-hero__object:hover:where(:not([data-wichf-shell], [data-wichf-shell] *)) { filter: drop-shadow(0 2cqw 1.4cqw rgba(0, 0, 0, .58)) brightness(1.045); }
html[data-v3-r4-r1] .exhibition-hero__cta:focus-visible:where(:not([data-wichf-shell], [data-wichf-shell] *)),
html[data-v3-r4-r1] .exhibition-hero__browse:focus-visible:where(:not([data-wichf-shell], [data-wichf-shell] *)),
html[data-v3-r4-r1] .exhibition-hero__object:focus-visible:where(:not([data-wichf-shell], [data-wichf-shell] *)),
html[data-v3-r4-r1] .exhibition-hero__pager button:focus-visible:where(:not([data-wichf-shell], [data-wichf-shell] *)) { outline: 2px solid #f2d89e; outline-offset: 3px; }

@media (max-width: 1099px) {
  html[data-v3-r4-r1] .exhibition-hero:where(:not([data-wichf-shell], [data-wichf-shell] *)) { height: 860px; min-height: 860px; max-height: none; }
  html[data-v3-r4-r1] .exhibition-hero__copy:where(:not([data-wichf-shell], [data-wichf-shell] *)) { padding: 52px 48px 0; }
  html[data-v3-r4-r1] .exhibition-hero__eyebrow:where(:not([data-wichf-shell], [data-wichf-shell] *)),
  html[data-v3-r4-r1] .exhibition-hero__title:where(:not([data-wichf-shell], [data-wichf-shell] *)),
  html[data-v3-r4-r1] .exhibition-hero__intro:where(:not([data-wichf-shell], [data-wichf-shell] *)),
  html[data-v3-r4-r1] .exhibition-hero__cta:where(:not([data-wichf-shell], [data-wichf-shell] *)),
  html[data-v3-r4-r1] .exhibition-hero__facts:where(:not([data-wichf-shell], [data-wichf-shell] *)),
  html[data-v3-r4-r1] .exhibition-hero__browse:where(:not([data-wichf-shell], [data-wichf-shell] *)) { position: relative; top: auto; left: auto; width: auto; height: auto; }
  html[data-v3-r4-r1] .exhibition-hero__eyebrow:where(:not([data-wichf-shell], [data-wichf-shell] *)) { font-size: 12px; }
  html[data-v3-r4-r1] .exhibition-hero__title:where(:not([data-wichf-shell], [data-wichf-shell] *)) { margin-top: 9px; font-size: clamp(3.7rem, 10vw, 5.4rem); line-height: 1; text-wrap: wrap; }
  html[data-v3-r4-r1] .exhibition-hero__intro:where(:not([data-wichf-shell], [data-wichf-shell] *)) { max-width: 510px; max-height: none; margin-top: 15px; font-size: 15px; line-height: 1.5; }
  html[data-v3-r4-r1] .exhibition-hero__cta:where(:not([data-wichf-shell], [data-wichf-shell] *)) { width: fit-content; min-height: 42px; margin-top: 20px; padding: 0 17px; font-size: 13px; }
  html[data-v3-r4-r1] .exhibition-hero__facts:where(:not([data-wichf-shell], [data-wichf-shell] *)) { width: min(100%, 620px); height: 96px; grid-template-rows: none; grid-template-columns: repeat(4, minmax(0, 1fr)); margin-top: 24px; border-top: 1px solid rgba(207,169,102,.2); }
  html[data-v3-r4-r1] .exhibition-hero__facts li:where(:not([data-wichf-shell], [data-wichf-shell] *)) { grid-template-columns: 22px minmax(0, 1fr); gap: 8px; padding: 8px; border-right: 1px solid rgba(207,169,102,.16); }
  html[data-v3-r4-r1] .exhibition-hero__facts small:where(:not([data-wichf-shell], [data-wichf-shell] *)) { font-size: 9px; }
  html[data-v3-r4-r1] .exhibition-hero__facts strong:where(:not([data-wichf-shell], [data-wichf-shell] *)) { font-size: 12px; }
  html[data-v3-r4-r1] .exhibition-hero__browse:where(:not([data-wichf-shell], [data-wichf-shell] *)) { display: none; }
  html[data-v3-r4-r1] .exhibition-hero__stage:where(:not([data-wichf-shell], [data-wichf-shell] *)) { top: 360px; height: 500px; }
  html[data-v3-r4-r1] .exhibition-hero__object--main:where(:not([data-wichf-shell], [data-wichf-shell] *)) { top: 5%; left: 37%; width: 28%; height: 57%; }
  html[data-v3-r4-r1] .exhibition-hero__object--mask:where(:not([data-wichf-shell], [data-wichf-shell] *)) { top: 39%; left: 12%; width: 18%; height: 39%; }
  html[data-v3-r4-r1] .exhibition-hero__object--narrow:where(:not([data-wichf-shell], [data-wichf-shell] *)) { top: 37%; left: 68%; width: 10%; height: 41%; }
  html[data-v3-r4-r1] .exhibition-hero__object--ritual:where(:not([data-wichf-shell], [data-wichf-shell] *)) { top: 47%; left: 80%; width: 16%; height: 37%; }
  html[data-v3-r4-r1] .exhibition-hero__object--frame:where(:not([data-wichf-shell], [data-wichf-shell] *)) { top: 7%; left: 81%; width: 14%; height: 29%; }
  html[data-v3-r4-r1] .exhibition-hero__quote:where(:not([data-wichf-shell], [data-wichf-shell] *)) { top: 4%; left: 7%; width: 25%; height: 25%; }
  html[data-v3-r4-r1] .exhibition-hero__quote p:where(:not([data-wichf-shell], [data-wichf-shell] *)) { font-size: 10px; }
  html[data-v3-r4-r1] .exhibition-hero__quote cite:where(:not([data-wichf-shell], [data-wichf-shell] *)) { font-size: 7px; }
  html[data-v3-r4-r1] .exhibition-hero__pager:where(:not([data-wichf-shell], [data-wichf-shell] *)) { top: auto; bottom: 2%; left: 38%; width: 29%; height: 6%; font-size: 8px; }
  html[data-v3-r4-r1] .exhibition-hero__object-label strong:where(:not([data-wichf-shell], [data-wichf-shell] *)) { font-size: 7px; }
  html[data-v3-r4-r1] .exhibition-hero__object-label small:where(:not([data-wichf-shell], [data-wichf-shell] *)) { font-size: 6px; }
}

@media (max-width: 640px) {
  html[data-v3-r4-r1] .exhibition-hero:where(:not([data-wichf-shell], [data-wichf-shell] *)) { height: 980px; min-height: 980px; }
  html[data-v3-r4-r1] .exhibition-hero__copy:where(:not([data-wichf-shell], [data-wichf-shell] *)) { padding: 42px 22px 0; }
  html[data-v3-r4-r1] .exhibition-hero__title:where(:not([data-wichf-shell], [data-wichf-shell] *)) { max-width: 100%; font-size: clamp(3.15rem, 15vw, 4.25rem); line-height: 1.06; overflow-wrap: normal; word-break: normal; }
  html[lang="zh-CN"][data-v3-r4-r1] .exhibition-hero__title:where(:not([data-wichf-shell], [data-wichf-shell] *)) { white-space: nowrap; }
  html[data-v3-r4-r1] .exhibition-hero__intro:where(:not([data-wichf-shell], [data-wichf-shell] *)) { max-width: 100%; font-size: 14px; line-height: 1.55; }
  html[data-v3-r4-r1] .exhibition-hero__facts:where(:not([data-wichf-shell], [data-wichf-shell] *)) { height: 138px; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); }
  html[data-v3-r4-r1] .exhibition-hero__facts li:where(:not([data-wichf-shell], [data-wichf-shell] *)) { border-bottom: 1px solid rgba(207,169,102,.16); }
  html[data-v3-r4-r1] .exhibition-hero__stage:where(:not([data-wichf-shell], [data-wichf-shell] *)) { top: 455px; height: 525px; }
  html[data-v3-r4-r1] .exhibition-hero__object--main:where(:not([data-wichf-shell], [data-wichf-shell] *)) { top: 8%; left: 31%; width: 42%; height: 54%; }
  html[data-v3-r4-r1] .exhibition-hero__object--mask:where(:not([data-wichf-shell], [data-wichf-shell] *)) { top: 46%; left: 4%; width: 27%; height: 38%; }
  html[data-v3-r4-r1] .exhibition-hero__object--narrow:where(:not([data-wichf-shell], [data-wichf-shell] *)) { top: 46%; left: 70%; width: 14%; height: 36%; }
  html[data-v3-r4-r1] .exhibition-hero__object--ritual:where(:not([data-wichf-shell], [data-wichf-shell] *)) { top: 51%; left: 83%; width: 17%; height: 34%; }
  html[data-v3-r4-r1] .exhibition-hero__object--frame:where(:not([data-wichf-shell], [data-wichf-shell] *)) { top: 6%; left: 75%; width: 22%; height: 28%; }
  html[data-v3-r4-r1] .exhibition-hero__quote:where(:not([data-wichf-shell], [data-wichf-shell] *)) { top: 3%; left: 3%; width: 28%; height: 27%; padding: 0 4%; }
  html[data-v3-r4-r1] .exhibition-hero__quote p:where(:not([data-wichf-shell], [data-wichf-shell] *)) { margin-top: 21%; font-size: 8px; }
  html[data-v3-r4-r1] .exhibition-hero__quote cite:where(:not([data-wichf-shell], [data-wichf-shell] *)) { font-size: 6px; }
  html[data-v3-r4-r1] .exhibition-hero__object-label:where(:not([data-wichf-shell], [data-wichf-shell] *)) { padding: 5%; }
  html[data-v3-r4-r1] .exhibition-hero__object-label strong:where(:not([data-wichf-shell], [data-wichf-shell] *)) { font-size: 6px; }
  html[data-v3-r4-r1] .exhibition-hero__object-label small:where(:not([data-wichf-shell], [data-wichf-shell] *)) { display: none; }
  html[data-v3-r4-r1] .exhibition-hero__pager:where(:not([data-wichf-shell], [data-wichf-shell] *)) { left: 29%; width: 42%; }
}

@media (prefers-reduced-motion: reduce) {
  html[data-v3-r4-r1] .exhibition-hero__object:where(:not([data-wichf-shell], [data-wichf-shell] *)),
  html[data-v3-r4-r1] .exhibition-hero__cta:where(:not([data-wichf-shell], [data-wichf-shell] *)) { transition: none !important; }
}
