/* Responsive editorial photography, matched to each section's subject. */
.lab-photo{display:block;width:100%;object-fit:cover;background:#dce5e4}
.value-grid{gap:32px}
.value-photo{aspect-ratio:3/2;height:auto;margin-bottom:27px}
.value-grid h3{font-size:23px;line-height:1.4}
.value-grid .value-number{font-size:16px;margin-bottom:16px}
.workflow-grid{gap:25px}
.workflow-photo{aspect-ratio:3/2;height:auto;margin-bottom:24px}
.advantages-photo{height:280px;margin-top:32px;object-position:55% center}
.story{padding-bottom:55px}
.lab-gallery{display:grid;grid-template-columns:1.8fr 1fr;gap:28px;padding-bottom:95px}
.lab-gallery figure{margin:0;min-width:0}
.lab-gallery .lab-photo{height:430px}
.gallery-collaboration{object-position:center 10%}
.gallery-intake{object-position:49% center}
.lab-gallery figcaption{padding-top:20px;border-bottom:1px solid #c9d9d4;padding-bottom:23px}
.lab-gallery figcaption span{font-size:11px;letter-spacing:1.5px;color:var(--teal-dark)}
.lab-gallery figcaption p{font-size:15px;margin-top:9px;line-height:1.8}
.report-details-grid>.report-documentation-photo{height:480px;object-position:52% center}
.offering-card:nth-child(3) .offering-image{object-position:center}
.offering-card:nth-child(4) .offering-image{object-position:center}
.sample-guide-heading{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}
.sample-guide-heading h2{max-width:600px}
.sample-guide-heading p:last-child{margin-top:24px;max-width:480px;line-height:1.9}
.sample-guide-photo{height:300px}
.contact-photo{height:240px;margin-bottom:26px}
[data-page=contact] .callout-dark{
  background-image:linear-gradient(90deg,rgba(16,27,42,.76),rgba(16,27,42,.66)),url('/assets/generated/realistic-v2/report-documentation-1440.jpg');
  background-size:cover;
  background-position:center 54%;
}
@media(max-width:960px){
  .value-grid{gap:22px}.value-grid h3{font-size:20px}.value-photo{margin-bottom:22px}
  .workflow-grid{gap:34px}.workflow-photo{max-height:260px}
  .advantages-photo{height:260px}
  .lab-gallery{gap:22px;padding-bottom:75px}.lab-gallery .lab-photo{height:300px}
  .sample-guide-heading{gap:35px}.sample-guide-heading h2{font-size:32px}
  .sample-guide-photo{height:330px}.contact-photo{height:205px}
}
@media(max-width:640px){
  [data-page=contact] .callout-dark{
    background-image:linear-gradient(rgba(16,27,42,.73),rgba(16,27,42,.73)),url('/assets/generated/realistic-v2/report-documentation-640.jpg');
    background-position:52% center;
  }
  .values{padding-left:0;padding-right:0}.value-grid{gap:42px}.value-grid h3{font-size:23px}
  .value-photo{aspect-ratio:3/2;margin-bottom:22px}.value-grid .value-number{margin-bottom:11px}
  .workflow-grid{gap:30px 20px}.workflow-photo{aspect-ratio:4/3;margin-bottom:20px}
  .workflow-grid h3{font-size:18px}.workflow-number{margin-bottom:12px}
  .advantages-photo{height:auto;aspect-ratio:3/2;margin-top:25px}
  .story{padding-bottom:35px}.lab-gallery{grid-template-columns:1fr;gap:30px;padding-bottom:65px}
  .lab-gallery .lab-photo{height:auto;aspect-ratio:3/2}.lab-gallery figcaption{padding:16px 0 20px}
  .lab-gallery figcaption p{font-size:14px}
  .report-details-grid>.report-documentation-photo{height:auto;aspect-ratio:3/2}
  .sample-guide-heading{grid-template-columns:1fr;gap:28px}.sample-guide-heading h2{font-size:32px}
  .sample-guide-heading p:last-child{margin-top:20px}.sample-guide-photo{height:auto;aspect-ratio:3/2}
  .contact-photo{height:auto;aspect-ratio:3/2;margin-bottom:24px}
}
