/* v6: two original hall illustrations; no claim of an actual SITOX facility. */
.fertigungswelt { padding-bottom:36px; }
.fertigungswelt__raster { display:grid; grid-template-columns:minmax(0,7fr) minmax(0,5fr); grid-template-rows:auto auto; gap:30px clamp(28px,4vw,58px); align-items:end; }
.fertigungswelt__intro { grid-column:2; grid-row:1; min-width:0; }
.fertigungswelt__intro .eyebrow { margin-bottom:18px; }
.fertigungswelt__intro h2 { font-size:clamp(2rem,3.2vw,3.2rem); margin-bottom:20px; }
.fertigungswelt__intro > p:last-child { margin:0; max-width:45ch; color:var(--graphit-2); font-size:1rem; }
.fertigungswelt__bild { margin:0; min-width:0; }
.fertigungswelt__bild--haupt { grid-column:1; grid-row:1 / 3; }
.fertigungswelt__bild--detail { grid-column:2; grid-row:2; }
.fertigungswelt .renderbild { aspect-ratio:auto; }
.fertigungswelt .bild-wasserzeichen { color:#172436; opacity:.62; }
.fertigungswelt .render-caption { font-size:.76rem; }
.fertigungswelt + .fertigung { padding-top:42px; }
.fertigungswelt + .fertigung > .container { padding-top:36px; border-top:1px solid #bdc8d1; }
@media (max-width:47.99em) {
  .fertigungswelt { padding-bottom:28px; }
  .fertigungswelt__raster { display:grid; grid-template-columns:minmax(0,1fr); grid-template-rows:auto; gap:26px; }
  .fertigungswelt__intro, .fertigungswelt__bild--haupt, .fertigungswelt__bild--detail { grid-column:auto; grid-row:auto; }
  .fertigungswelt__intro h2 { font-size:2rem; }
  .fertigungswelt .render-caption { font-size:.74rem; }
  .fertigungswelt + .fertigung { padding-top:28px; }
  .fertigungswelt + .fertigung > .container { padding-top:28px; }
}
@media print { .fertigungswelt { break-inside:avoid; } }
