.block--colonnes .l-wrapper + .l-wrapper {
  margin-top: var(--v-align);
}
.block--colonnes .l-half .block-body > *:not(h2) {
  max-width: 460px;
}
.block--colonnes .l-half .block-body > p,
.block--colonnes .l-half .block-body > .is-highlighted {
  max-width: 445px;
}
.block--colonnes .l-half .block-body > img {
  max-width: 100%;
}
.block--colonnes .l-half + .l-half .block-body > p,
.block--colonnes .l-half + .l-half .block-body > .is-highlighted {
  max-width: 470px;
}
.block--colonnes .block-image {
  display: none;
}
.nav--breadcrumb + .block--colonnes {
  margin-top: 0;
}
.block--colonnes .btn-more {
  padding-left: 0;
}
@media (min-width: 768px) {
  .block--colonnes .l-wrapper + .l-wrapper {
    margin-top: calc(var(--v-align) * 2);
  }
  .block--colonnes .l-half:last-child .block-body > .h3-container:last-child,
  .block--colonnes .l-half:last-child .block-body > h2:last-child,
  .block--colonnes .l-half:last-child .block-body > h3:last-child {
    margin-bottom: calc(var(--v-align) / -1);
  }
  .block--colonnes .l-half:last-child .block-body > picture:first-child,
  .block--colonnes .l-half:last-child .block-body > img:first-child {
    margin: 0 auto;
  }
}
@media (min-width: 1200px) {
  .block--colonnes .l-half:nth-child(odd) > .block-body > .h3-container {
    position: relative;
    min-height: 60px;
  }
  .block--colonnes .l-half:nth-child(odd) > .block-body > .h3-container picture {
    position: absolute;
    right: calc(100% + var(--v-align) / 2);
  }
}
@media (min-width: 1400px) {
  .block--colonnes.has-image {
    margin-top: calc(var(--v-align) * 3);
    margin-bottom: calc(var(--v-align) * 3);
  }
  .block--colonnes .block-image {
    display: block;
    position: absolute;
    right: 50%;
    top: calc(var(--v-align) * -3);
    transform: translateX(50vw);
  }
  .block--colonnes .block-image.align-bottom {
    top: auto;
    bottom: calc(var(--v-align) * -3);
  }
}