/* ==========================================================================
   CALLA — Rozwiązanie (single): nadpisania komponentów współdzielonych
   Scoping wyłącznie przez wrapper .solution-features / modyfikator
   .pillar-testimonial--solution — features.css i pillar-testimonial.css
   (bazowe pliki, używane też na stronie głównej i /uslugi/) ZOSTAJĄ BEZ
   ZMIAN, zgodnie z decyzją Mike'a (2026-08-24, druga runda).
   ========================================================================== */

/* Features — karta wraca do bazowego układu features.css (ikona obok
   tytułu, tekst do lewej — cofnięcie center-align z drugiej rundy, decyzja
   Mike'a, trzecia runda). Podkreślenie pod ikoną ZOSTAJE (osobna, wciąż
   aktualna decyzja) — tylko ono jest tu nadpisywane. */
.solution-features .features__title {
  min-height: 0;
}

.solution-features .features__title::after {
  display: none;
}

.solution-features .features__icon-slot::after {
  content: "";
  display: block;
  margin: var(--space-2) 0 0;
  width: 36px;
  height: 1px;
  background-color: #F6F4F3;
}

/* Rząd kart rozłożony równomiernie (space-around) zamiast wyśrodkowany jako
   zwarta grupa, gdy jest ich mniej niż liczba kolumn danego breakpointu
   (np. 3 karty w siatce 4-kolumnowej) — decyzja Mike'a, 2026-08-25 (po
   dwóch nietrafionych próbach ze sztywnym gap: najpierw row-gap
   niewidoczny przy 1 rzędzie, potem column-gap 88px — finalnie: po prostu
   justify-content: space-around, bez wymuszonej wartości gap). */
@media (min-width: 640px) and (max-width: 1139.98px) {
  .solution-features .features__grid {
    grid-template-columns: repeat(auto-fit, minmax(240px, 290px));
    justify-content: space-around;
  }
}

@media (min-width: 1140px) {
  .solution-features .features__grid {
    grid-template-columns: repeat(auto-fit, 290px);
    justify-content: space-around;
  }
}

/* Opinie — wyrównanie kolumn do środka (tylko ten szablon, /uslugi/ zostaje
   bez zmian bazowych w pillar-testimonial.css). */
.pillar-testimonial--solution .pillar-testimonial__inner {
  align-items: center;
}
