/* S6 Budujemy z pierwszymi firmami v4 (30.09): trzy karty w rzędzie ze strzałkami, jak .et-lista na daplo.agency („Od audytu do działającego systemu”).
   Karta = biała, obrys 1 px, promień 16; u góry mała ilustracja na kaflu papier-2; numer, tytuł, opis. Strzałka w kółku na prawej krawędzi (od 1024 px).
   Bez animacji (30.09, prośba Wiktora). Tylko var(--cr-*).
   Poprzednie formy: strona/archiwum-s06-v3/ i starsze. */

.s06-rej { margin-bottom: 16px; }
.s06-et-lista { display: grid; gap: var(--cr-karty-odstep); margin: 0; padding: 0; list-style: none; }
.s06-et { position: relative; display: flex; flex-direction: column; gap: 8px; padding: 16px 16px 24px; background: var(--cr-tlo); border: 1px solid var(--cr-linia-2); border-radius: var(--cr-r-m); }
.s06-et__nr { margin-top: 12px; font-family: var(--cr-f-nagl); font-size: .9375rem; font-weight: 600; letter-spacing: .12em; color: var(--cr-marka-jasna); }
.s06-et h3 { font-size: 1.375rem; line-height: 1.25; }
.s06-et__opis { font-size: 1.0625rem; line-height: 1.5; color: var(--cr-tekst-2); }
.s06-et__strz { display: none; }

/* ilustracja: kafel papier-2, stała wysokość, zawartość na środku */
.s06-il { height: 200px; display: grid; place-items: center; padding: 16px; background: var(--cr-papier-2); border-radius: 12px; overflow: hidden; }

/* 1. mini arkusz */
.s06-mini { width: 100%; max-width: 320px; background: var(--cr-tlo); border: 1px solid var(--cr-szkielet); border-radius: 10px; box-shadow: var(--cr-cien); }
.s06-mini__bar { display: flex; align-items: center; gap: 10px; height: 32px; padding: 0 10px; border-bottom: 1px solid var(--cr-linia-2); font-family: var(--cr-f-nagl); font-size: 13px; font-weight: 600; color: var(--cr-marka); white-space: nowrap; }
.s06-mini__mac { display: grid; grid-template-columns: minmax(70px, 1.3fr) repeat(3, minmax(0, 1fr)); padding: 2px 10px 6px; }
.s06-mini__os { padding: 6px 0 4px; font-family: var(--cr-f-nagl); font-size: 13px; font-weight: 600; text-align: center; color: var(--cr-marka); white-space: nowrap; }
.s06-mini__w { display: flex; align-items: center; min-height: 38px; border-top: 1px solid var(--cr-linia-2); font-size: 13px; font-weight: 600; line-height: 1.25; color: var(--cr-tekst); }
.s06-mini__k { display: grid; place-items: center; border-top: 1px solid var(--cr-linia-2); }
.s06-mini__k > * { grid-area: 1 / 1; }

/* 2. zadanie */
.s06-zad { width: 100%; max-width: 320px; display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 8px 12px; padding: 14px 16px; background: var(--cr-tlo); border-radius: 12px; box-shadow: 0 0 0 1px var(--cr-linia-2), var(--cr-cien); }
.s06-zad__pole { grid-row: 1 / span 3; width: 24px; height: 24px; border: 1.5px solid var(--cr-marka); border-radius: 6px; background: var(--cr-tlo); }
.s06-zad__ok { display: grid; place-items: center; width: 24px; height: 24px; margin: -1.5px; border-radius: 6px; background: var(--cr-marka); color: var(--cr-biel); }
.s06-zad__ok .i { width: 16px; height: 16px; stroke-width: 2.5; }
.s06-zad__t { display: grid; gap: 2px; line-height: 1.3; }
.s06-zad__t b { font-family: var(--cr-f-nagl); font-size: 15px; font-weight: 700; color: var(--cr-marka); }
.s06-zad__t span { font-size: 14px; color: var(--cr-tekst); }
.s06-zad__term { display: inline-flex; align-items: center; gap: 6px; font-family: var(--cr-f-nagl); font-size: 14px; font-weight: 600; color: var(--cr-tekst-2); }
.s06-zad__term .i { width: 16px; height: 16px; }
.s06-zad__st { justify-self: start; }

/* 3. pieczęć */
.s06-piecz { width: 100%; max-width: 300px; display: grid; justify-items: center; gap: 4px; padding: 16px; text-align: center; background: var(--cr-tlo); border: 1.5px dashed var(--cr-st-zatw); border-radius: 12px; box-shadow: var(--cr-cien); transform-origin: 50% 60%; }
.s06-piecz__ik { width: 36px; height: 36px; margin-bottom: 2px; color: var(--cr-st-zatw); }
.s06-piecz b { font-family: var(--cr-f-nagl); font-size: 16px; font-weight: 700; color: var(--cr-marka); }
.s06-piecz > span:not(.stan) { font-size: 13px; color: var(--cr-tekst-2); }
.s06-piecz .stan { margin-top: 6px; }

/* ---------- pod kartami ---------- */
.s06-po { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 32px; margin-top: 28px; padding-top: 20px; border-top: 1px dashed var(--cr-szkielet); }
.s06-po__t { flex: 1 1 320px; max-width: 68ch; font-size: 1.0625rem; font-weight: 600; line-height: 1.45; color: var(--cr-marka); }
.s06-podpis { margin-top: 12px; }

@media (min-width: 1024px) {
  .s06-et-lista { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
  .s06-et { padding: 20px 20px 28px; }
  .s06-il { height: 220px; }
  /* strzałka w kółku między kartami (jak .et__strz na daplo.agency) */
  .s06-et__strz { position: absolute; z-index: 3; top: 110px; right: -30px; width: 36px; height: 36px; display: grid; place-items: center; border-radius: 50%; background: var(--cr-tlo); border: 1px solid var(--cr-linia); color: var(--cr-marka); }
  .s06-et__strz .i { width: 18px; height: 18px; }
}
@media (min-width: 1680px) { .s06-il { height: 250px; } .s06-mini, .s06-zad, .s06-piecz { zoom: 1.12; } }

/* ---------- „Co już działa” (04.10): ciemny granatowy kafel, karta ze zdjęciem po lewej (jak .wk na daplo.agency) ---------- */
.s06d-nagl { margin-bottom: 28px; }
.s06d-karta { display: grid; overflow: hidden; background: var(--cr-glebia-2); border: 1px solid var(--cr-obrys-ciemne); border-radius: var(--cr-r-m); }
.s06d-foto { margin: 0; aspect-ratio: 4 / 3; overflow: hidden; }
.s06d-foto picture { height: 100%; }
.s06d-foto img { width: 100%; height: 100%; object-fit: cover; display: block; }
.s06d-tresc { display: grid; gap: 14px; align-content: start; padding: 24px; }
.s06d-tresc h3 { font-size: 1.5rem; line-height: 1.25; color: var(--cr-biel); }
.s06d-opis { font-size: 1.0625rem; line-height: 1.55; color: var(--cr-na-glebi-2); max-width: 60ch; }
.s06d-fun { display: grid; gap: 10px 24px; margin: 4px 0 0; padding: 0; list-style: none; }
.s06d-fun li { display: flex; align-items: center; gap: 10px; font-weight: 600; color: var(--cr-biel); }
.s06d-fun .i { width: 20px; height: 20px; flex: none; color: var(--cr-sygnal-ciemne); }
.s06d-dop { display: flex; align-items: flex-start; gap: 10px; margin-top: 6px; padding-top: 14px; border-top: 1px dashed var(--cr-obrys-ciemne); font-size: .9375rem; line-height: 1.45; color: var(--cr-na-glebi-2); }
.s06d-dop .i { width: 20px; height: 20px; flex: none; }
@media (min-width: 640px) { .s06d-fun { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1024px) {
  .s06d-karta { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); }
  .s06d-foto { aspect-ratio: auto; height: 100%; min-height: 360px; }
  .s06d-tresc { padding: 40px 44px; align-content: center; }
}

/* (04.10) dopasowanie do „Dla kogo” i „Cztery drogi”: wyśrodkowany nagłówek z pigułką B, obrys kart jak tam, numer w granacie, link na środku */
.s06-nagl { justify-items: center; }
.s06-nagl .s06-rej { justify-self: center; margin: 16px 0 0; }
.s06-et { border-color: var(--cr-linia); }
.s06-et__nr { color: var(--cr-marka); }
.s06-il { background: var(--cr-papier); }
.s06-dalej { margin-top: 28px; text-align: center; }
@media (min-width: 1024px) { .s06-nagl { max-width: 980px; } }
