/* SITOX v17: descriptive process cards; all images retain their complete frame. */
.process {
  margin-top:clamp(40px,5vw,72px);
  padding-top:clamp(32px,4vw,48px);
  border-top:1px solid #bdc8d1;
}
.process__intro { gap:clamp(28px,4vw,56px); margin-bottom:30px; }
.process__intro h3 {
  margin:0;
  font-size:clamp(1.8rem,2.8vw,2.6rem);
  line-height:1.12;
  letter-spacing:-.01em;
}
.process__intro .eyebrow { margin-bottom:16px; }
.process__grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:36px 32px;
}
.process__card {
  min-width:0;
  padding-bottom:24px;
  border-bottom:1px solid #bdc8d1;
}
.process__image {
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:1672/941;
  object-fit:contain;
  border-radius:4px;
  background:#dce2e7;
}
.process__card h4 { margin:20px 0 10px; font-size:1.4rem; line-height:1.15; }
.process__card p { margin:0; max-width:60ch; color:var(--graphit-2); font-size:1rem; }
@media (max-width:47.99em) {
  .process__grid { grid-template-columns:minmax(0,1fr); gap:28px; }
  .process__intro { gap:20px; }
  .process__card h4 { margin-top:16px; }
}
@media print {
  .fertigungswelt { break-inside:auto; }
  .process__card { break-inside:avoid; }
}
