.elementor-15852 .elementor-element.elementor-element-3f3d3a69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15852 .elementor-element.elementor-element-7c509bb9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15852 .elementor-element.elementor-element-543a564{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15852 .elementor-element.elementor-element-3be795e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15852 .elementor-element.elementor-element-3ee45f23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15852 .elementor-element.elementor-element-6ac0ea15{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15852 .elementor-element.elementor-element-7359c95e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15852 .elementor-element.elementor-element-5cab116d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15852 .elementor-element.elementor-element-29b27340{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15852 .elementor-element.elementor-element-4a6e3ba4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-15852:not(.elementor-motion-effects-element-type-background), body.elementor-page-15852 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9E0E2;}:root{--page-title-display:none;}body.elementor-page-15852{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-7a5ae382 *//* --- Default (Smartphone) --- */
.specs {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* 2 columns by default on mobile */
  gap: 16px; /* Spacing between blocks */
}

/* The last block ("Arrival") spans the full width on mobile */
.specs .spec:last-child {
  grid-column: 1 / -1;
}

/* --- On tablet and large screen (from 768px upwards) --- */
@media (min-width: 768px) {
  .specs {
    grid-template-columns: repeat(5, 1fr); /* All 5 blocks on a single row */
  }
  
  /* Reset so the last block goes back to a normal column size */
  .specs .spec:last-child {
    grid-column: auto;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a4c788 */.video-container {
  position: relative;
  padding-bottom: 56.25%; /* Ratio 16:9 */
  height: 0;
  overflow: hidden;
  border-radius: 8px; /* Optionnel : pour des coins arrondis */
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69a3375e *//* Layout Bento */
.features-bento {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
}

.features-subgrid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 1.5rem;
}

/* Sur écran moyen et grand : BattleRace à gauche (ou haut) plus imposant */
@media (min-width: 992px) {
  .features-bento {
    grid-template-columns: 1.2fr 1fr; /* BattleRace prend 55% de la largeur */
    align-items: stretch;
  }

  .feature--hero {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }

  .feature--hero .feature__media {
    position: relative;
    height: 100%;
    min-height: 260px;
  }

  .feature--hero .feature__img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }

  .badge {
    position: absolute;
    top: 1rem;
    left: 1rem;
    background: #F5ED00;
    color: #19191E;
    padding: 0.25rem 0.75rem;
    border-radius: 999px;
    font-size: 0.85rem;
    font-weight: bold;
  }
}
```<FollowUp label="Souhaites-tu une version avec BattleRace sous forme de bannière pleine largeur en haut ?" query="Propose une version où BattleRace est une grande bannière horizontale au-dessus des 4 autres modes de jeu."/>/* End custom CSS */
/* Start custom CSS */*{
    margin: 0;
    padding: 0;
}/* End custom CSS */