.archive-preview-glass-layer {
  position: sticky;
  z-index: 0;
  top: 0;
  display: block;
  width: 100%;
  box-sizing: border-box;
  pointer-events: none;
}

.archive-preview-glass-surface,
.archive-preview-glass-restore {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: var(--subpage-window-surface);
}

.archive-preview-glass-surface {
  z-index: 0;
}

.archive-preview-glass-restore {
  z-index: 1;
  -webkit-mask-image: linear-gradient(to bottom,
    #000 var(--mobile-content-cutoff),
    transparent calc(var(--mobile-content-cutoff) + var(--mobile-content-fade-length)));
  mask-image: linear-gradient(to bottom,
    #000 var(--mobile-content-cutoff),
    transparent calc(var(--mobile-content-cutoff) + var(--mobile-content-fade-length)));
}

:is(.poems-refresh-content, #content) > .archive-preview-glass-layer ~ *:not(.page-window-sticky-title):not(.page-window-scroll-fade):not(.page-window-close) {
  position: relative;
  z-index: 1;
}

.forthcoming-publications .poems-refresh-year-heading {
  font-size: var(--upcoming-heading-font-size, inherit) !important;
  white-space: nowrap;
  overflow-wrap: normal;
}

/* Let archive content masks create the fade; the sticky title keeps the shared site treatment. */
body:is(.page-id-112, .page-id-114, .page-id-143).poems-window-open
  .page-window-scroll-fade {
  height: clamp(72px, calc(var(--page-window-title-size) + 40px), 84px);
  margin-bottom: calc(-1 * clamp(72px, calc(var(--page-window-title-size) + 40px), 84px));
  background: transparent !important;
}

.forthcoming-publications .poems-refresh-year-list {
  background: rgba(15, 139, 141, 0.45);
}

html:is(.page-window-page, .poems-window-page) body:is(.page-id-112, .page-id-114)
  :is(#content, .poems-refresh-content) .forthcoming-publications.poems-refresh-year .poems-refresh-year-list .poems-refresh-entry :is(p, h3) {
  color: #e6eeeb !important;
}

html:is(.page-window-page, .poems-window-page) body:is(.page-id-112, .page-id-114)
  :is(#content, .poems-refresh-content) .forthcoming-publications.poems-refresh-year .poems-refresh-year-list .poems-refresh-entry :is(p, h3) :is(strong, em) {
  color: inherit !important;
}

html:is(.page-window-page, .poems-window-page) body:is(.page-id-112, .page-id-114)
  :is(#content, .poems-refresh-content) .forthcoming-publications.poems-refresh-year .poems-refresh-year-list .poems-refresh-entry a {
  color: #e9b44c !important;
  text-decoration: underline !important;
  text-decoration-color: #e9b44c !important;
  text-underline-offset: 2px;
}

html:is(.page-window-page, .poems-window-page) body:is(.page-id-112, .page-id-114)
  :is(#content, .poems-refresh-content) .forthcoming-publications.poems-refresh-year .poems-refresh-year-list .poems-refresh-entry a:is(:hover, :focus-visible) {
  color: #fff !important;
  text-decoration-color: #fff !important;
}

html:is(.page-window-page, .poems-window-page) body:is(.page-id-112, .page-id-114)
  :is(#content, .poems-refresh-content) .forthcoming-publications.poems-refresh-year .poems-refresh-year-list .poems-refresh-entry a:focus-visible {
  outline: 2px solid #e9b44c;
  outline-offset: 4px;
}
