@media (max-width: 1439px) {
  .s2-project-stack:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
    --project-focus-step-x: clamp(28px, 3vw, 44px);
    --project-focus-overlap-y: clamp(44px, 4.5vw, 68px);
  }
}
@media (max-width: 1080px) {
  .s2-discovery:where(:not([data-wichf-shell], [data-wichf-shell] *)) { grid-template-columns: repeat(2, 1fr); }
  .s2-trace-grid:where(:not([data-wichf-shell], [data-wichf-shell] *)) { grid-template-columns: repeat(2, 1fr); }
  .s2-trace-card:nth-child(2):where(:not([data-wichf-shell], [data-wichf-shell] *)) { border-right: 0; }
  .project-focus-card:where(:not([data-wichf-shell], [data-wichf-shell] *)) { grid-template-columns: 100px minmax(0, 1fr) 38%; }
  .s2-updates:where(:not([data-wichf-shell], [data-wichf-shell] *)) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .homepage-exhibition__threshold:where(:not([data-wichf-shell], [data-wichf-shell] *)) { grid-template-columns: minmax(190px, .24fr) minmax(0, 1fr); }
  .homepage-exhibition__gallery:where(:not([data-wichf-shell], [data-wichf-shell] *)) { gap: 36px 22px; }
}
@media (max-width: 1080px) and (min-width: 721px) {
  #global-network:where(:not([data-wichf-shell], [data-wichf-shell] *)) { min-height: 780px; }
  .heritage-network:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
    height: 780px;
    grid-template-columns: minmax(250px, .8fr) minmax(300px, 1.2fr);
    align-content: center;
  }
  .heritage-network__copy:where(:not([data-wichf-shell], [data-wichf-shell] *)) { grid-column: 1; }
  .heritage-network__panel:where(:not([data-wichf-shell], [data-wichf-shell] *)) { grid-column: 2; }
  .global-heritage-timeline:where(:not([data-wichf-shell], [data-wichf-shell] *)) { inset: 14% 3% 27%; }
  .initiative-region-markers:where(:not([data-wichf-shell], [data-wichf-shell] *)) { inset: 14% 3% 27%; }
  .full-bleed-media-section__scrim:where(:not([data-wichf-shell], [data-wichf-shell] *)) { width: 58vw; }
  .interactive-link-list--global .interactive-link-row:where(:not([data-wichf-shell], [data-wichf-shell] *)) { min-height: 54px; }
}
@media (max-width: 1023px) {
  .s2-project-stack:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
    --project-focus-step-x: clamp(16px, 2.4vw, 28px);
    --project-focus-overlap-y: clamp(24px, 4vw, 44px);
  }
}
@media (max-width: 767px) {
  .s2-project-stack:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
    --project-focus-step-x: 0px;
    --project-focus-overlap-y: 0px;
    gap: var(--wichf-card-gap);
  }
  .project-focus-card:where(:not([data-wichf-shell], [data-wichf-shell] *)),
  .project-focus-card:nth-child(2):where(:not([data-wichf-shell], [data-wichf-shell] *)),
  .project-focus-card:nth-child(3):where(:not([data-wichf-shell], [data-wichf-shell] *)) {
    width: 100%;
    padding-block-end: 0;
    margin-block-start: 0;
    margin-inline-start: 0;
    z-index: auto;
  }
}
@media (max-width: 720px) {
  :root { --s2-shell: min(calc(100% - 36px), 1368px); }
  .s2-hero:where(:not([data-wichf-shell], [data-wichf-shell] *)) { min-height: 660px; }
  .s2-hero__inner:where(:not([data-wichf-shell], [data-wichf-shell] *)) { padding: 100px 0 70px; }
  .s2-paths__grid:where(:not([data-wichf-shell], [data-wichf-shell] *)),
  .s2-heading:where(:not([data-wichf-shell], [data-wichf-shell] *)),
  .editorial-heading:where(:not([data-wichf-shell], [data-wichf-shell] *)) { grid-template-columns: 1fr; }
  .s2-path:where(:not([data-wichf-shell], [data-wichf-shell] *)) { border-right: 0; border-bottom: 1px solid rgba(255, 255, 255, .18); }
  .s2-discovery:where(:not([data-wichf-shell], [data-wichf-shell] *)) { grid-template-columns: 1fr; }
  .s2-discovery a:where(:not([data-wichf-shell], [data-wichf-shell] *)) { min-height: 220px; }
  .editorial-heading:where(:not([data-wichf-shell], [data-wichf-shell] *)) { gap: 24px; align-items: start; }
  .editorial-heading .editorial-heading__title:where(:not([data-wichf-shell], [data-wichf-shell] *)) { max-width: 100%; font-size: clamp(2.65rem, 13vw, 4rem); line-height: 1.18; letter-spacing: -.028em; }
  html[lang="zh-CN"] .editorial-heading .editorial-heading__title:where(:not([data-wichf-shell], [data-wichf-shell] *)) { max-width: 100%; font-size: clamp(2.5rem, 12vw, 3.7rem); line-height: 1.28; }

  .homepage-exhibition__inner:where(:not([data-wichf-shell], [data-wichf-shell] *)) { padding-block: 72px; }
  .homepage-exhibition__header:where(:not([data-wichf-shell], [data-wichf-shell] *)) { grid-template-columns: 1fr; gap: 28px; }
  .homepage-exhibition__header h2:where(:not([data-wichf-shell], [data-wichf-shell] *)) { font-size: clamp(3rem, 14vw, 4.8rem); }
  .homepage-exhibition__threshold:where(:not([data-wichf-shell], [data-wichf-shell] *)) { grid-template-columns: 1fr; gap: 48px; padding-top: 48px; }
  .homepage-exhibition__prologue:where(:not([data-wichf-shell], [data-wichf-shell] *)) { padding-top: 0; }
  .homepage-exhibition__prologue > p:not(.homepage-exhibition__chapter):where(:not([data-wichf-shell], [data-wichf-shell] *)) { max-width: 42rem; }
  .homepage-exhibition__prologue dl:where(:not([data-wichf-shell], [data-wichf-shell] *)) { grid-template-columns: 1fr 1fr; }
  .homepage-exhibition__prologue dl div:where(:not([data-wichf-shell], [data-wichf-shell] *)) { padding-right: 16px; }
  .homepage-exhibition__gallery:where(:not([data-wichf-shell], [data-wichf-shell] *)) { grid-template-columns: 1fr; gap: 54px; }
  .homepage-exhibition-work--1:where(:not([data-wichf-shell], [data-wichf-shell] *)),
  .homepage-exhibition-work--2:where(:not([data-wichf-shell], [data-wichf-shell] *)),
  .homepage-exhibition-work--3:where(:not([data-wichf-shell], [data-wichf-shell] *)),
  .homepage-exhibition-work--4:where(:not([data-wichf-shell], [data-wichf-shell] *)),
  .homepage-exhibition-work--5:where(:not([data-wichf-shell], [data-wichf-shell] *)) { grid-column: 1; margin-top: 0; }
  .homepage-exhibition-work:nth-child(even):where(:not([data-wichf-shell], [data-wichf-shell] *)) { width: 88%; margin-left: auto; }
  .homepage-exhibition-work:nth-child(3):where(:not([data-wichf-shell], [data-wichf-shell] *)) { width: 82%; }
  .homepage-exhibition-work__frame img:where(:not([data-wichf-shell], [data-wichf-shell] *)),
  .homepage-exhibition-work--1 .homepage-exhibition-work__frame img:where(:not([data-wichf-shell], [data-wichf-shell] *)),
  .homepage-exhibition-work--2 .homepage-exhibition-work__frame img:where(:not([data-wichf-shell], [data-wichf-shell] *)),
  .homepage-exhibition-work--5 .homepage-exhibition-work__frame img:where(:not([data-wichf-shell], [data-wichf-shell] *)) { aspect-ratio: 4 / 3; }
  .homepage-exhibition__footer:where(:not([data-wichf-shell], [data-wichf-shell] *)) { align-items: flex-start; flex-direction: column; }

  .project-focus-card:where(:not([data-wichf-shell], [data-wichf-shell] *)),
  .project-focus-card:nth-child(2):where(:not([data-wichf-shell], [data-wichf-shell] *)),
  .project-focus-card:nth-child(3):where(:not([data-wichf-shell], [data-wichf-shell] *)) {
    width: 100%;
    min-height: 430px;
    grid-template-columns: 66px minmax(0, 1fr);
    margin-inline-start: 0;
  }
  .s2-project__media:where(:not([data-wichf-shell], [data-wichf-shell] *)) { grid-column: 1 / -1; grid-row: 1; min-height: 430px; opacity: .43; }
  .s2-project__media:where(:not([data-wichf-shell], [data-wichf-shell] *))::before { background: linear-gradient(90deg, rgba(11, 34, 26, .96), rgba(11, 34, 26, .52) 74%, rgba(11, 34, 26, .28)); }
  .s2-project__copy:where(:not([data-wichf-shell], [data-wichf-shell] *)) { grid-column: 2; grid-row: 1; padding: 30px 22px 30px 0; }
  .s2-project__no:where(:not([data-wichf-shell], [data-wichf-shell] *)) { grid-column: 1; grid-row: 1; min-width: 3ch; padding: 22px 10px; font-size: 2.5rem; line-height: 1; white-space: nowrap; word-break: keep-all; }

  #featured-activity:where(:not([data-wichf-shell], [data-wichf-shell] *)) { padding-block: 58px; }
  .featured-activity-card:where(:not([data-wichf-shell], [data-wichf-shell] *)) { min-height: 0; grid-template-columns: 1fr; }
  .s2-activity__media:where(:not([data-wichf-shell], [data-wichf-shell] *)) { min-height: clamp(260px, 72vw, 390px); background: #d7cbb8; }
  .s2-activity__media img:where(:not([data-wichf-shell], [data-wichf-shell] *)) { width: 100%; min-height: clamp(260px, 72vw, 390px); opacity: 1; visibility: visible; object-fit: cover; }
  .s2-activity__copy:where(:not([data-wichf-shell], [data-wichf-shell] *)) { padding: 34px 26px 40px; }
  .s2-activity__title:where(:not([data-wichf-shell], [data-wichf-shell] *)) { font-size: clamp(2.35rem, 11vw, 3.65rem); }

  #global-network:where(:not([data-wichf-shell], [data-wichf-shell] *)) { min-height: 760px; }
  #global-network .s2-shell:where(:not([data-wichf-shell], [data-wichf-shell] *)) { width: min(calc(100% - 36px), 1600px); }
  .heritage-network:where(:not([data-wichf-shell], [data-wichf-shell] *)) {
    height: 760px;
    grid-template-columns: minmax(0, 1fr);
    align-content: space-between;
    gap: 26px;
    padding-block: 58px 62px;
  }
  .heritage-network__copy:where(:not([data-wichf-shell], [data-wichf-shell] *)),
  .heritage-network__panel:where(:not([data-wichf-shell], [data-wichf-shell] *)) { grid-column: 1; }
  .heritage-network__copy h2:where(:not([data-wichf-shell], [data-wichf-shell] *)) { max-width: 9em; font-size: clamp(2.55rem, 12vw, 4.1rem); }
  .global-heritage-timeline:where(:not([data-wichf-shell], [data-wichf-shell] *)) { inset: 22% -7% 30%; }
  .initiative-region-markers:where(:not([data-wichf-shell], [data-wichf-shell] *)) { inset: 22% -7% 30%; }
  .global-heritage-label__text:where(:not([data-wichf-shell], [data-wichf-shell] *)) { max-width: 128px; font-size: .58rem; }
  .full-bleed-media-section__scrim:where(:not([data-wichf-shell], [data-wichf-shell] *)) { width: 100%; }
  .full-bleed-media-section__scrim--left:where(:not([data-wichf-shell], [data-wichf-shell] *)) { background: linear-gradient(180deg, rgba(3, 14, 10, .94), rgba(3, 14, 10, .26) 44%, transparent 66%); }
  .full-bleed-media-section__scrim--right:where(:not([data-wichf-shell], [data-wichf-shell] *)) { top: auto; height: 44%; background: linear-gradient(0deg, rgba(3, 14, 10, .96), rgba(3, 14, 10, .3) 72%, transparent); }
  .dynamic-media-frame--earth .dynamic-media-frame__surface:where(:not([data-wichf-shell], [data-wichf-shell] *)) { inset: -2% -24%; }
  .heritage-network__caption:where(:not([data-wichf-shell], [data-wichf-shell] *)) { right: 18px; bottom: 8px; width: calc(100% - 36px); font-size: .62rem; }
  .interactive-link-row:where(:not([data-wichf-shell], [data-wichf-shell] *)) { min-height: 52px; }

  .s2-archive:where(:not([data-wichf-shell], [data-wichf-shell] *)) { min-height: 760px; }
  .s2-archive:where(:not([data-wichf-shell], [data-wichf-shell] *))::after { background: linear-gradient(180deg, rgba(4, 17, 13, .68), rgba(4, 17, 13, .5) 44%, rgba(4, 17, 13, .88)); }
  .s2-archive__inner:where(:not([data-wichf-shell], [data-wichf-shell] *)) { min-height: 760px; align-items: flex-start; flex-direction: column; justify-content: flex-end; gap: 38px; padding-block: 72px; }
  .s2-archive h2:where(:not([data-wichf-shell], [data-wichf-shell] *)) { font-size: clamp(2.8rem, 13vw, 4.7rem); }
  .interactive-link-list--archive:where(:not([data-wichf-shell], [data-wichf-shell] *)) { width: 100%; flex-basis: auto; }
  .dynamic-media-frame--archive .dynamic-media-frame__surface:where(:not([data-wichf-shell], [data-wichf-shell] *)),
  .dynamic-media-frame--archive .motion-fallback:where(:not([data-wichf-shell], [data-wichf-shell] *)) { inset: -4% -18%; }

  .s2-trace-grid:where(:not([data-wichf-shell], [data-wichf-shell] *)),
  .s2-updates:where(:not([data-wichf-shell], [data-wichf-shell] *)) { grid-template-columns: 1fr; }
  .s2-trace-card:where(:not([data-wichf-shell], [data-wichf-shell] *)) { border-right: 0; border-bottom: 1px solid rgba(27, 33, 30, .18); }
  .current-work-card__link:where(:not([data-wichf-shell], [data-wichf-shell] *)) { min-height: 0; }
  .s2-final__inner:where(:not([data-wichf-shell], [data-wichf-shell] *)) { align-items: flex-start; flex-direction: column; }
}
