/* ============================================================
   STICKEEZ MOBILE OVERRIDES
   ============================================================ */

@media (max-width: 1023px) {

  /* Benefit bar — flex scroll row, NIE grid */
  .benefitBanner,
  html body .benefitBanner {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    background: transparent !important;
    padding: 0 !important;
    gap: 8px !important;
    width: auto !important;
  }

  /* Item — bublinka. Šírku nastavuje JS, CSS ju NEprepíše */
  .benefitBanner .benefitBanner__item,
  html body .benefitBanner .benefitBanner__item {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    flex-shrink: 0 !important;
    text-align: left !important;
    /* width zámerne chýba — JS nastaví px hodnotu inline */
    padding: 8px 10px !important;
    background: #f7f7f7 !important;
    border: 1px solid #ebebeb !important;
    border-radius: 12px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  /* Content — vyplní zvyšok šírky bublinky */
  .benefitBanner .benefitBanner__content,
  html body .benefitBanner .benefitBanner__content {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 0% !important;
    min-width: 0 !important;
    background: transparent !important;
    overflow: hidden !important;
  }

  /* Ikonky */
  .benefitBanner .benefitBanner__img {
    width: 36px !important;
    height: 36px !important;
    object-fit: contain !important;
    flex-shrink: 0 !important;
    display: block !important;
  }

  /* Picture wrapper */
  .benefitBanner .benefitBanner__picture {
    flex-shrink: 0 !important;
    display: flex !important;
    align-items: center !important;
    margin-right: 8px !important;
    min-width: 0 !important;
  }

  /* Titulky */
  .benefitBanner .benefitBanner__title {
    font-size: 11px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    white-space: normal !important;
    word-break: break-word !important;
    display: block !important;
  }

  /* Popisky */
  .benefitBanner .benefitBanner__data {
    font-size: 10px !important;
    margin: 1px 0 0 0 !important;
    color: #555 !important;
    word-break: break-word !important;
    display: block !important;
    white-space: normal !important;
  }

  /* Schovaj scrollbar */
  #sz-benefit-scroll {
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
  }
  #sz-benefit-scroll::-webkit-scrollbar {
    display: none !important;
  }
}