/* The return link stays above the fixed edge of each project's reading window. */
.site-unified.work-detail .work-reading-header { margin-bottom: 24px; }
.site-unified.work-detail .work-reading-header .work-back-link { display: table; }
.site-unified.work-detail .work-detail-intro.work-reading {
  border-top: 1px solid currentColor; padding-top: 10px; padding-bottom: 32px;
  min-width: 0; scrollbar-width: none;
}
.site-unified.work-detail .work-reading::-webkit-scrollbar { display: none; }
.site-unified.work-detail .work-reading:focus-visible { outline: 1px solid currentColor; outline-offset: 4px; }
@media (min-width: 601px) {
  .site-unified.work-detail .work-detail-sidebar {
    position: relative !important; top: auto; height: auto !important;
    align-self: stretch; display: block; overflow: visible !important; padding-bottom: 0;
  }
  .site-unified.work-detail .work-detail-sidebar > .work-detail-logo {
    margin-bottom: clamp(56px, 6vw, 114px) !important;
  }
  .site-unified.work-detail .work-reading-panel { position: sticky; top: 24px; }
  .site-unified.work-detail .work-detail-intro.work-reading {
    max-height: calc(100svh - 96px); overflow-y: auto; overscroll-behavior-y: contain;
  }
  .site-unified.work-detail .work-reading-gallery {
    padding-top: 0;
  }
}
@media (max-width: 600px) {
  .site-unified.work-detail .work-detail-intro.work-reading {
    max-height: none; overflow: visible; padding-bottom: 0;
  }
}
