/* Oko na Dziecko 4.18.1 - czytelny pasek czasu, ceny i CTA przy długich cenach.
   Rozmiary pozostają bez zmian; żaden element nie może przykrywać sąsiedniego. */
.page-hero .service-meta-row[class*="oko-meta-layout--"] .service-facts {
  min-width: 0;
  max-width: 100%;
}
.page-hero .service-meta-row[class*="oko-meta-layout--"] .service-facts .service-fact-time {
  flex: 1 1 0%;
  min-width: 0;
}
.page-hero .service-meta-row[class*="oko-meta-layout--"] .service-facts .service-fact-price {
  flex: 0 0 auto;
  min-width: max-content;
}
.page-hero .service-meta-row[class*="oko-meta-layout--"] .service-facts .service-fact-price strong {
  white-space: nowrap;
}
.page-hero .service-meta-row[class*="oko-meta-layout--"] .service-facts .service-fact-time strong {
  overflow-wrap: break-word;
  white-space: normal;
}
/* Przyciski w siatce nie mogą wystawać poza swój obszar. */
.page-hero .service-meta-row[class*="oko-meta-layout--"] .service-meta-cta {
  min-width: 0;
  max-width: 100%;
}
@media (max-width: 600px) {
  /* Na wąskich ekranach długi opis może zająć więcej linii bez ściskania ceny. */
  .page-hero .service-meta-row[class*="oko-meta-layout--"] .service-facts .service-fact-price {
    min-width: auto;
  }
  .page-hero .service-meta-row[class*="oko-meta-layout--"] .service-facts .service-fact-price strong {
    white-space: normal;
    overflow-wrap: anywhere;
  }
}
