/* S8 Cztery drogi v3 (04.10): karty jak w „Dla kogo” (biała karta, kwadrat ikony, tytuł), w każdej jedna mocna strona i jeden kłopot.
   Karta DAPLO Crew: granatowy obrys 2 px i granatowy kwadrat (jak karta „Z DAPLO Crew” w „Znacie to?”). Poprzednie formy: strona/archiwum-s08-v2/. */
.s08-karty { display: grid; gap: var(--cr-karty-odstep); margin: 0; padding: 0; list-style: none; }
.s08-k { display: flex; flex-direction: column; gap: 12px; padding: 24px; background: var(--cr-tlo); border: 1px solid var(--cr-linia); border-radius: var(--cr-r-m); }
.s08-k__ik { width: 52px; height: 52px; display: grid; place-items: center; margin-bottom: 6px; border-radius: 12px; background: var(--cr-papier); color: var(--cr-marka); }
.s08-k__ik .i { width: 26px; height: 26px; }
.s08-k__ik img { width: 26px; height: 26px; }
.s08-k h3 { font-size: 1.3125rem; line-height: 1.25; color: var(--cr-marka); }
.s08-p { display: flex; align-items: flex-start; gap: 10px; font-size: 1rem; line-height: 1.45; }
.s08-p .i { width: 22px; height: 22px; flex: none; padding: 3px; border-radius: 50%; stroke-width: 2.5; }
.s08-p--plus { color: var(--cr-tekst); }
.s08-p--plus .i { background: var(--cr-marka-tint); color: var(--cr-marka); }
.s08-p--minus { margin-top: auto; padding-top: 12px; border-top: 1px dashed var(--cr-linia); color: var(--cr-tekst-2); }
.s08-p--minus .i { background: var(--cr-papier); color: var(--cr-obrys-ui); }
.s08-k--crew { border: 2px solid var(--cr-marka); box-shadow: var(--cr-cien); }
.s08-k--crew .s08-k__ik { background: var(--cr-marka); }
.s08-k--crew .s08-p--plus { font-weight: 600; color: var(--cr-marka); }
.s08-k--crew .s08-p--plus .i { background: var(--cr-sygnal-ciemne); color: var(--cr-glebia); }
.s08-wniosek { margin-top: 28px; font-family: var(--cr-f-nagl); font-size: 1.25rem; font-weight: 600; line-height: 1.35; color: var(--cr-marka); text-align: center; }
@media (min-width: 700px) { .s08-karty { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1100px) { .s08-karty { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; } }
/* (04.10) wiersze kart wyrównane (subgrid): ikona, tytuł, mocna strona i kłopot stoją na tych samych wysokościach, więc przerywana linia jest w jednym rzędzie */
@supports (grid-template-rows: subgrid) {
  @media (min-width: 1100px) {
    .s08-karty { grid-template-rows: repeat(4, auto); row-gap: 0; }
    .s08-k { display: grid; grid-row: span 4; grid-template-rows: subgrid; row-gap: 12px; align-content: start; }
    .s08-p--minus { margin-top: 0; align-self: start; }
  }
}
