/* Preserve the approved compositions while accepting editor-owned media. */
[hidden]{display:none!important}.style-picture{display:block;width:100%;height:auto}.refined .hero-explore svg{transform:rotate(90deg)}
.refined .process-grid img{object-fit:cover}.refined .inquiry-heading h2{white-space:normal}

/* Reveal process copy over its photograph without moving the following rows. */
.refined .process-grid article {
  container-type: inline-size;
}
.refined .process-grid details {
  position: relative;
}
.refined .process-grid details > div {
  position: absolute;
  inset-inline: 0;
  bottom: 100%;
  z-index: 1;
  max-height: 125cqw; /* Matches the photograph's 4:5 aspect ratio. */
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: var(--line) var(--navy);
  padding: 22px;
  background: var(--navy);
}
.refined .process-grid details > div:focus-visible {
  outline: 2px solid var(--paper);
  outline-offset: -4px;
}
@media (max-width: 1050px) {
  .refined .process-grid details > div {
    padding: 18px 14px;
  }
}
