/* Block: Raccourcis — self-contained overlap with neighbors */

/* Pull raccourcis up over the previous block */
[class^="block-"] + .block-raccourcis {
  margin-top: -60px;
}
@media (min-width: 640px) {
  [class^="block-"] + .block-raccourcis {
    margin-top: -80px;
  }
}
@media (min-width: 1024px) {
  [class^="block-"] + .block-raccourcis {
    margin-top: -105px;
  }
}

/* Pull the next block up under raccourcis */
.block-raccourcis:has(+ [class^="block-"]) {
  margin-bottom: -60px;
}
@media (min-width: 640px) {
  .block-raccourcis:has(+ [class^="block-"]) {
    margin-bottom: -80px;
  }
}
@media (min-width: 1024px) {
  .block-raccourcis:has(+ [class^="block-"]) {
    margin-bottom: -105px;
  }
}

/* Padding-bottom on the previous block is added by JS (raccourcis.js)
 * so that the background extends behind the overlap without affecting
 * the block's internal content centering. */

