/* Long-form warehouse productivity guide: keep navigation out of the article flow. */
.warehouse-productivity-guide-page .site-nav,
.warehouse-productivity-guide-page .site-nav.is-condensed {
  position: relative;
  inset: auto;
  border-radius: 0;
  box-shadow: none;
}

.warehouse-productivity-guide-page .resource-masthead {
  padding-top: clamp(32px, 4vw, 56px);
}

.warehouse-productivity-guide-page .measurement-protocol section[id] {
  scroll-margin-top: 32px;
}

.warehouse-productivity-guide-page .measurement-protocol h2[id] {
  scroll-margin-top: 72px;
}

.warehouse-productivity-guide-page #labor-productivity-method > p:last-child {
  max-width: 100%;
  margin: 20px 0 0;
  padding-top: 20px;
  border-top: 1px solid #ced3d6;
}

.warehouse-productivity-guide-page .guide-sources > ul {
  width: 100%;
  max-width: 100%;
}

@media (min-width: 960px) {
  .warehouse-productivity-guide-page #labor-productivity-method > ol {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 clamp(32px, 4vw, 64px);
    max-width: 100%;
  }

  .warehouse-productivity-guide-page #labor-productivity-method > ol > li {
    min-width: 0;
    padding: 16px 0;
    border-top: 1px solid #ced3d6;
  }

  .warehouse-productivity-guide-page #labor-productivity-method > ol > li:last-child {
    grid-column: 1 / -1;
  }
}

@media (min-width: 1100px) {
  .warehouse-productivity-guide-page .guide-sources {
    display: grid;
    grid-template-columns: minmax(0, 0.7fr) minmax(0, 1.3fr);
    grid-template-rows: auto auto 1fr;
    column-gap: clamp(40px, 5vw, 88px);
    align-items: start;
  }

  .warehouse-productivity-guide-page .guide-sources > .eyebrow {
    grid-column: 1;
    grid-row: 1;
  }

  .warehouse-productivity-guide-page .guide-sources > h2 {
    grid-column: 1;
    grid-row: 2;
  }

  .warehouse-productivity-guide-page .guide-sources > p:not(.eyebrow) {
    grid-column: 1;
    grid-row: 3;
    max-width: 100%;
  }

  .warehouse-productivity-guide-page .guide-sources > ul {
    grid-column: 2;
    grid-row: 1 / 4;
  }
}
