:root {
  --site-width: var(--wp--style--global--wide-size, 1400rem);
  --site-width-narrow: var(--wp--style--global--content-size, 900rem);
  --header-height: 133rem;
  --typo-title: var(--wp--preset--font-family--title);
  --typo-text: var(--wp--preset--font-family--text);
  --typo-kick: var(--wp--preset--font-family--kick);
  --color-black: var(--wp--preset--color--black);
  --color-white: var(--wp--preset--color--white);
  --color-ardoise: var(--wp--preset--color--ardoise);
  --color-ardoise-medium: var(--wp--preset--color--ardoise-medium);
  --color-ardoise-light: var(--wp--preset--color--ardoise-light);
  --color-vert: var(--wp--preset--color--vert);
  --color-glaz: var(--wp--preset--color--glaz);
  --color-glaz-light: var(--wp--preset--color--glaz-light);
  --color-jaune: var(--wp--preset--color--jaune);
  --color-text: var(--wp--preset--color--texte);
  --border-radius-s: 4rem;
}

.wp-block-heading.is-style-kick {
  display: flex;
  align-items: center;
  gap: 10rem;
  font-family: var(--typo-kick);
  font-size: 18rem;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  color: var(--wp--preset--color--jaune);
}
.wp-block-heading.is-style-kick::before {
  content: "";
  flex: 0 0 auto;
  width: 22rem;
  height: 22rem;
  background: url("../media/pictos/picto-cercle.png") center/contain no-repeat;
}

.wp-block-paragraph.is-style-index,
p.is-style-index {
  font-family: var(--wp--preset--font-family--title);
  font-size: 55rem;
  line-height: 1;
  color: var(--wp--preset--color--ardoise-light);
}

.wp-block-image.is-style-bleed-right {
  margin-right: calc((var(--wp--style--global--wide-size) - 100vw) / 2);
}
.wp-block-image.is-style-bleed-right img {
  display: block;
  width: 100%;
  height: 460rem;
  object-fit: cover;
  border-radius: 4rem 0 0 4rem;
}

.site-body,
.editor-styles-wrapper {
  overflow-x: clip;
}

.wp-block-columns.is-style-filet {
  padding-left: 30rem;
  border-left: 3rem solid var(--wp--preset--color--ardoise-light);
}

.wp-block-quote.is-style-decalee {
  margin-left: 30%;
  padding: 0;
  border: 0;
}
.wp-block-quote.is-style-decalee p {
  font-size: inherit;
  line-height: inherit;
}

p.is-style-kick {
  font-family: var(--wp--preset--font-family--kick);
  font-size: 22rem;
  line-height: 1.4;
  text-transform: uppercase;
}

ul.wp-block-list {
  list-style: disc;
  padding-left: 1.2em;
}

ol.wp-block-list {
  list-style: decimal;
  padding-left: 1.4em;
}

.wp-block-quote.is-style-encadree {
  margin-top: 48rem;
  margin-bottom: 48rem;
  padding: 32rem 40rem 32rem 48rem;
  font-family: var(--wp--preset--font-family--title);
  font-size: 28rem;
  line-height: 1.4;
  color: var(--wp--preset--color--ardoise);
  background-color: var(--wp--preset--color--ardoise-light);
  border: 0;
  border-left: 6rem solid var(--wp--preset--color--jaune);
  border-radius: 4rem;
}
.wp-block-quote.is-style-encadree p {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.wp-block-quote.is-style-encadree cite {
  display: block;
  margin-top: 12rem;
  font-family: var(--wp--preset--font-family--kick);
  font-size: 14rem;
  font-style: normal;
  text-transform: uppercase;
  color: var(--wp--preset--color--ardoise-medium);
}
