/**
 * Style parity for SEO body copy migrated out of Genesis Rich Text
 * into core/group wrappers (same visual classes, no #id dependency).
 */
.easytrip-rich-text-block.trame-grise {
  background-size: cover;
  margin-left: -2rem;
  margin-right: -2rem;
  padding-bottom: 40px;
  padding-top: 60px;
  background: url("../img/lumiereTop.svg") no-repeat top,
    url("../img/trame-grise.svg") no-repeat center;
  background-size: cover;
  background-position: right top;
  background-attachment: scroll, fixed;
}

.entry-content .easytrip-rich-text-block.trame-grise:first-child {
  margin-top: -4.375rem;
}

.easytrip-rich-text-block.trame-grise h1,
.easytrip-rich-text-block.trame-grise h2 {
  margin-top: 0;
}

/* Match legacy #easytrip-rich-text-block layout even on core/group markup */
.easytrip-rich-text-block.animate_block,
.wp-block-group.easytrip-rich-text-block,
#easytrip-rich-text-block {
  max-width: 1366px;
  margin: 0 auto;
}

.easytrip-rich-text-block.no-trame-grise,
.wp-block-group.easytrip-rich-text-block.no-trame-grise,
#easytrip-rich-text-block.no-trame-grise {
  margin-bottom: 40px;
}

.easytrip-rich-text-block .rich-text-block__content,
.wp-block-group.easytrip-rich-text-block .rich-text-block__content,
.wp-block-group.rich-text-block__content,
#easytrip-rich-text-block .rich-text-block__content {
  max-width: 843px;
  margin: 57px auto 0 auto;
}

/* Undo WP constrained-layout squeeze inside these wrappers */
.easytrip-rich-text-block .wp-block-group__inner-container,
#easytrip-rich-text-block .wp-block-group__inner-container {
  max-width: none !important;
  width: 100%;
}

.easytrip-rich-text-block .button-group,
.wp-block-group.easytrip-rich-text-block .wp-block-buttons,
#easytrip-rich-text-block .wp-block-buttons {
  margin-top: 20px;
}

.easytrip-offers-block__intro {
  max-width: 843px;
  margin: 0 auto 1.5rem auto;
  text-align: center;
}

.easytrip-offers-seo-title {
  text-align: center;
}

.easytrip-offers-block__intro :where(p):first-child {
  margin-top: 0;
}

@media screen and (max-width: 500px) {
  .easytrip-rich-text-block.trame-grise {
    background-size: auto;
  }
}
