/* V92 — final mobile carousel spacing + natural card width */

/* Cards in “Co leczymy” must fill their own slide wrapper, with no beige dead zone. */
@media (max-width: 900px){
  .conditions-v42 .condition-carousel .condition-grid.v73-carousel__viewport,
  .conditions-v42 .condition-carousel .condition-grid{
    gap: 12px !important;
    padding-inline: 14px !important;
    scroll-padding-inline: 14px !important;
    align-items: stretch !important;
  }

  .conditions-v42 .condition-card-link-v79,
  .conditions-v42 .condition-card--helper-v91{
    flex: 0 0 min(78vw, 520px) !important;
    width: min(78vw, 520px) !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
  }

  .conditions-v42 .condition-card-link-v79 .condition-card,
  .conditions-v42 .condition-card--helper-v91{
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    box-sizing: border-box !important;
  }

  .conditions-v42 .condition-photo{
    width: 100% !important;
    min-width: 0 !important;
  }

  .conditions-v42 .condition-photo img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
}

@media (max-width: 620px){
  .conditions-v42 .condition-carousel .condition-grid.v73-carousel__viewport,
  .conditions-v42 .condition-carousel .condition-grid{
    gap: 10px !important;
    padding-inline: 16px !important;
    scroll-padding-inline: 16px !important;
  }

  .conditions-v42 .condition-card-link-v79,
  .conditions-v42 .condition-card--helper-v91{
    flex-basis: calc(100vw - 50px) !important;
    width: calc(100vw - 50px) !important;
  }

  .conditions-v42 .condition-card{
    border-radius: 22px !important;
    overflow: hidden !important;
  }

  .conditions-v42 .condition-card > div:last-child{
    padding: 20px 18px 22px !important;
  }

  .conditions-v42 .condition-card h3{
    margin-bottom: 10px !important;
  }

  .conditions-v42 .condition-card p{
    margin-bottom: 0 !important;
  }

  .conditions-v42 .condition-card__more-v79{
    margin-top: 14px !important;
    padding-top: 0 !important;
  }
}
