.block-tool {
  border-radius: 1.875rem;
  height: 100%;
}
.home .block-tool h3 {
  font-size: var(--wp--preset--font-size--x-large);
}

.block-tool-icon {
  transform: translateY(-50%);
}
.home .block-tool-icon {
  margin-bottom: -30px;
}

.block-tool-icon-file {
  background-color: var(--wp--preset--color--white);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid var(--wp--preset--color--dark);
}
.home .block-tool-icon-file {
  width: 60px;
  height: 60px;
}

.block-tool-icon-file img {
  padding: 8px;
}
.home .block-tool-icon-file img {
  padding: 16px;
}

.tools-grid {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: var(--wp--preset--spacing--l);
  padding-top: var(--wp--preset--spacing--xs);
}
@media screen and (min-width: 1024px) {
  .tools-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--wp--preset--spacing--s);
    padding-top: 0px;
  }
}
.home .tools-grid {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: var(--wp--preset--spacing--l);
  padding-top: var(--wp--preset--spacing--xs);
}
@media screen and (min-width: 782px) {
  .home .tools-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--wp--preset--spacing--s);
    padding-top: 0px;
  }
}

.home #outils h2 {
  position: relative;
}
.home #outils h2:before {
  content: "";
  display: block;
  border-radius: 31.796875rem;
  opacity: 0.75;
  background: radial-gradient(50% 50% at 50% 50%, rgba(var(--contrast-rgb), 0.5) 0%, rgba(var(--contrast-rgb), 0) 100%);
  background-blend-mode: multiply;
  width: 800px;
  height: 800px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
  z-index: -3;
  /*@keyframes movement {
    0% {
      transform: translate(0, 0);
    }
    50% {
      transform: translate($movement, $movement);
    }
    100% {
      transform: translate(0, 0);
    }
  }*/
  top: 50%;
  left: 50%;
  background: radial-gradient(50% 50% at 50% 50%, #FFF 19.23%, rgba(255, 255, 255, 0) 80.77%);
  background-blend-mode: normal;
  aspect-ratio: 1054/359;
  z-index: -1;
  height: auto;
}

/*
#outils{
  & .wp-block-columns{
    padding-right: 0;
    padding-left: 0;
    @include bp.viewport(sm) {
      padding-right: var(--wp--preset--spacing--xl);
      padding-left: var(--wp--preset--spacing--xl);
    }
  }
  & h2{
    position: relative;
    &:before{
      @include hm.gradient-effect($opacity: 0.75, $size: 800px, $top: -50%, $left: -50%);
      top:50%;
      left:50%;
      background: radial-gradient(50% 50% at 50% 50%, #FFF 19.23%, rgba(255, 255, 255, 0.00) 80.77%);
      background-blend-mode: normal;
      aspect-ratio: 1054 / 359;
      z-index: -1;
      height:auto;
    }
  }
}

.outils-icone{
  aspect-ratio: 1 / 1;
  width: 40px;
  height: 40px;
  min-width: 40px;
}*/