/*
VARIABLES */
.data_visualization {
  background-color: var(--bricks-color-nwonvn);
}
.data_visualization h2 {
  color: var(--bricks-color-mdesud);
}
.data_visualization .grafica_interattiva_main_loading {
  background: var(--bricks-color-jccvay);
}
.data_visualization .grafica_interattiva_main_loaded {
  background: var(--bricks-color-mdesud);
}
.data_visualization .restart_btn .btn {
  color: #007177 !important;
}
.data_visualization .webdoc_container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 5px solid var(--bricks-color-jccvay);
  height: 100%;
  position: relative;
}
.data_visualization .grafica_interattiva_main_container {
  margin-top: 50px;
}
.story-slide {
  padding: 20px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.story-animate-word {
  font-variant-numeric: tabular-nums;
}
.story-slide .data_slide_btns {
  margin-top: auto;
  display: flex;
  flex-direction: row;
  gap: 30px;
}
#data_slide_1 img.img_bg {
  display: none;
}
#data_slide_2 img.img_bg {
  display: none;
}
#data_slide_3 img.img_bg {
  display: none;
}
#data_slide_3 .data_slide_content .scroll_icon {
  right: 20px !important;
  top: 75vh;
}
.story-line-desk {
  display: none ;
}
.story-line-mob {
  display: block;
}
@media screen and (min-width: 1279px) {
  .story-line-desk {
    display: block;
  }
  .story-line-mob {
    display: none ;
  }
  .phrase_row:before {
    content: "";
    width: 23px;
    height: 23px;
    display: block;
    background: url("https://www.spurproject.eu/wp-content/uploads/2025/12/icon_arrow_bullet.svg");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0px;
  }
}
.btn.story-nav {
  color: black;
  font-size: 30px;
}
.data_visualization .webdoc_popup_title {
  display: flex;
  justify-content: space-between;
}
.data_visualization .webdoc_popup_title img {
  max-width: 150px;
  height: auto;
  width: auto;
  max-height: 70px;
  object-fit: contain;
  mix-blend-mode: multiply;
}
.data_visualization .image_grid_container {
  margin-top: 30px;
  margin-bottom: 20px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, auto);
  gap: 25px;
}
.data_visualization .image_grid_container img {
  width: 100%;
  height: auto;
  display: block;
}
@media (min-width: 1281px) {
  .story-slide {
    padding: 60px;
  }
  .data_visualization .webdoc_container {
    max-width: 900px;
    max-height: 800px;
  }
  #data_slide_1 img.img_bg {
    position: absolute;
    left: -100px;
  }
  #data_slide_1 .data_slide_content {
    margin-top: 40px;
    padding-left: 250px;
  }
  #data_slide_2 img.img_bg {
    position: absolute;
    right: -100px;
    bottom: -60px;
    width: 50%;
  }
  #data_slide_3 {
    padding-right: 300px;
  }
  #data_slide_3 img.img_bg {
    position: absolute;
    right: -100px;
  }
  #data_slide_3 .data_slide_content {
    margin-top: 40px;
    max-height: 520px;
  }
  #data_slide_3 .data_slide_content .scroll_icon {
    right: 150px !important;
    top: 570px;
  }
  .phrase_row:before {
    content: "";
    width: 23px;
    height: 23px;
    display: block;
    background: url("https://www.spurproject.eu/wp-content/uploads/2025/12/icon_arrow_bullet.svg");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0px;
  }
  .data_visualization .grafica_interattiva_main_container {
    margin-top: 0;
  }
}
@media (min-width: 1681px) {
  .data_visualization .webdoc_container {
    max-width: 1280px;
  }
}
