@import url('/static/lime-balance-v1.css?v=20260912-2335');

.header {
  border-bottom: 0 !important;
  box-shadow: none !important;
}

@media (max-width: 640px) {
  /* Le fond est appliqué au conteneur sur mobile pour éviter le rendu incomplet
     du pseudo-élément animé observé dans Safari iOS. Cette règle ne concerne
     jamais les tablettes ou les écrans desktop. */
  .showcase-v2__slide--intro {
    background:
      linear-gradient(180deg, rgba(3, 15, 10, .72) 0%, rgba(3, 15, 10, .72) 42%, rgba(3, 15, 10, .9) 100%),
      url('/static/showcase-workshop.webp') 68% center / cover no-repeat;
  }

  .showcase-v2__slide--intro::before {
    display: none;
  }

  .showcase-v2__slide {
    min-width: 0;
    padding-right: 20px;
    padding-left: 20px;
  }

  .showcase-v2__copy {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .showcase-v2 h1,
  .showcase-v2 h2 {
    max-width: 100%;
    font-size: clamp(35px, 10.2vw, 40px);
    overflow-wrap: anywhere;
  }

  .showcase-v2__services {
    width: 100%;
  }

  .showcase-v2__actions {
    width: 100%;
    flex-direction: column;
    align-items: center;
  }

  .showcase-v2__actions .button {
    width: min(100%, 290px);
    min-width: 0;
    justify-content: center;
  }
}
