/* Keep the original sticky photograph and chapter choreography.
   On a single column every card paints above the photograph, not only the
   active card: the next title must be readable before its activation point. */
@media (max-width: 900px) {
  body.lucia-home #expertises .lr-service-journey {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: #fff !important;
  }

  body.lucia-home #expertises .lr-service-visual {
    position: sticky !important;
    top: 0 !important;
    height: clamp(200px, 30svh, 300px) !important;
    min-height: 0 !important;
    z-index: 2 !important;
    border-radius: 0 !important;
  }

  body.lucia-home #expertises .lr-service-visual .lr-service-slide,
  body.lucia-home #expertises .lr-service-visual .lr-experience-image,
  body.lucia-home #expertises .lr-service-visual .et_pb_image_wrap,
  body.lucia-home #expertises .lr-service-visual img {
    border-radius: 0 !important;
  }

  body.lucia-home #expertises .lr-service-chapters {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }

  body.lucia-home #expertises .lr-service-chapter {
    position: relative !important;
    z-index: 3 !important;
    width: calc(100% - 32px) !important;
    min-height: 0 !important;
    /* This transparent interval reveals the pinned photograph between cards. */
    margin: 0 16px clamp(100px, 18svh, 160px) !important;
    padding: 38px clamp(22px, 4vw, 36px) 42px !important;
    border-radius: 24px !important;
    background: #fff !important;
    opacity: 1 !important;
    transform: none !important;
  }

  body.lucia-home #expertises .lr-service-chapter:last-child {
    margin-bottom: 0 !important;
  }

  body.lucia-home #expertises .lr-service-chapter .lr-experience-copy,
  body.lucia-home #expertises .lr-service-chapter .lr-experience-copy .et_pb_text_inner {
    width: 100% !important;
    max-width: 720px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}
