/* Mobile layout fix for Digital Platform section */
@media (max-width: 991px) {
  .section-digital_platform .digital_platform-top {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 12px;
  }

  .section-digital_platform .section-title-container,
  .section-digital_platform .title-text-container {
    width: 100%;
    max-width: 100%;
  }

  .section-digital_platform .title-text-container .body-medium {
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
  }

  .section-digital_platform .arrow-buttons-control {
    margin-top: 4px;
    order: 3;
  }

  .section-digital_platform .digital_platform-cards {
    width: 100%;
    column-gap: 12px;
  }

  .section-digital_platform .digital_platform-card {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: auto;
  }

  .section-digital_platform .digital_platform-card .digit_card_image-container {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: none !important;
    padding-top: 100% !important; /* square on mobile */
    overflow: hidden !important;
  }

  .section-digital_platform .digital_platform-card .digit_card_image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
  }

  .section-digital_platform .digital_platform-card .digit_card_image .image__img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    object-fit: cover !important;
    object-position: center !important;
  }
}
