/* V018 – nur Massivbauweise, Energieeffizienz und „So bauen wir". */
/* An all specialist text/photo pairings: heading and image start at the same container edge.
   Photographs are displayed intact, left-anchored rather than centered in a much wider figure. */
.design-v014 .v018-wide-chapter .chapter-layout{display:block;}
.design-v014 .v018-wide-chapter .chapter-aside{display:none;}
.design-v014 .v018-wide-chapter .chapter-body{width:100%;max-width:none;}
.design-v014 .v018-wide-chapter .chapter-body > .kicker{margin:0 0 16px;}
.design-v014 .v018-wide-chapter .chapter-body > h2{
  max-width:100%;font-size:clamp(29px,3.15vw,44px);margin:0 0 clamp(25px,3vw,38px);line-height:1.16;
}
.design-v014 .v018-wide-chapter .v018-pair{
  width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  column-gap:clamp(35px,5vw,88px);row-gap:22px;align-items:start;
}
.design-v014 .v018-wide-chapter .v018-pair > .prose{
  min-width:0;max-width:none;font-size:16px;line-height:1.85;
}
.design-v014 .v018-wide-chapter .v018-pair > .chapter-figure{
  min-width:0;max-width:100%;width:100%;max-height:none;margin:0;
  padding:0;justify-self:start;overflow:visible;
}
.design-v014 .v018-wide-chapter .v018-pair > .chapter-figure img{
  display:block;width:auto;height:auto;max-width:100%;max-height:455px;
  object-fit:contain;object-position:left top;margin:0;
}
/* Explicit order supersedes earlier v016 reverse modifier and v017 defaults. */
.design-v014 .v018-wide-chapter .v018-pair.v018-image-left > .chapter-figure{grid-column:1;grid-row:1;}
.design-v014 .v018-wide-chapter .v018-pair.v018-image-left > .prose{grid-column:2;grid-row:1;}
.design-v014 .v018-wide-chapter .v018-pair.v018-image-right > .prose{grid-column:1;grid-row:1;}
.design-v014 .v018-wide-chapter .v018-pair.v018-image-right > .chapter-figure{grid-column:2;grid-row:1;}
/* For portrait-oriented original images, keep their natural aspect and align their left edge with section heading. */
.design-v014 .v018-wide-chapter .v018-pair.v018-image-left > .chapter-figure img{object-position:left top;}
.design-v014 .v018-wide-chapter .v018-text-only .prose{max-width:850px;}
/* Energieeffizienz: same centered text-only hero as Massivbauweise. */
.design-v014 .v018-centered-heading .page-hero-inner{grid-template-columns:1fr;min-height:unset;}
.design-v014 .v018-centered-heading .page-hero-copy{
  max-width:none;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;
  padding:clamp(46px,6vw,76px) 0 clamp(42px,5vw,65px);
}
.design-v014 .v018-centered-heading .page-hero-copy > p:not(.kicker){max-width:680px;}
.design-v014 .v018-centered-heading .page-hero-actions{justify-content:center;display:flex;}
/* So bauen wir: no narrow architectural crop; one coherent headline, intro and three equally weighted topic cards. */
.design-v014 .v017-unified-build.v018-photo-free .v12-subhero-grid{display:block;}
.design-v014 .v017-unified-build.v018-photo-free .v12-subhero-grid > div:first-child{
  max-width:850px;padding:0;margin:0;
}
.design-v014 .v017-unified-build.v018-photo-free .v12-overview-grid{
  margin-top:clamp(35px,4.5vw,65px);
}
@media(max-width:900px){
  .design-v014 .v018-wide-chapter .v018-pair{display:flex;flex-direction:column;gap:22px;}
  .design-v014 .v018-wide-chapter .v018-pair.v018-image-left > .chapter-figure,
  .design-v014 .v018-wide-chapter .v018-pair.v018-image-left > .prose,
  .design-v014 .v018-wide-chapter .v018-pair.v018-image-right > .chapter-figure,
  .design-v014 .v018-wide-chapter .v018-pair.v018-image-right > .prose{grid-column:auto;grid-row:auto;}
  /* Mobile: text before photo, regardless of desktop alternating order. */
  .design-v014 .v018-wide-chapter .v018-pair > .prose{order:1;}
  .design-v014 .v018-wide-chapter .v018-pair > .chapter-figure{order:2;}
  .design-v014 .v018-wide-chapter .v018-pair > .chapter-figure img{max-height:430px;}
  .design-v014 .v018-wide-chapter .chapter-body > h2{font-size:clamp(28px,7vw,36px);}
}
@media(max-width:520px){
  .design-v014 .v018-wide-chapter .v018-pair > .prose{font-size:15px;}
  .design-v014 .v018-wide-chapter .v018-pair > .chapter-figure img{max-height:335px;}
}
