/* /baza-wiedzy/: lista artykułów na jasnym dniu. Wiersze oddzielone linią, bez kart z ikonami. */

.page-head + .kb { padding-top: 0; }

.kb__list { list-style: none; display: grid; }
.kb__item { padding-block: var(--sp-4); }
.kb__item + .kb__item { border-top: 1px solid var(--line); }
.kb__item:first-child { padding-top: var(--sp-2); }
.kb__title { font-size: clamp(1.5rem, 1.15rem + 1.4vw, 2.2rem); line-height: 1.15; letter-spacing: -.01em; font-weight: 700; max-width: 28ch; margin-bottom: var(--sp-2); }
.kb__title a { text-decoration: none; }
.kb__title a:hover { text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: .15em; }
.kb__sum { font-size: var(--fs-lead); line-height: 1.5; color: var(--ink); max-width: 52ch; margin-bottom: .75rem; }
.kb__meta { font-size: var(--fs-small); color: var(--ink-2); margin-bottom: var(--sp-3); }
.kb__more { margin-top: 0; }

@media (min-width: 64rem) {
  .kb__item article { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 0 var(--sp-5); align-items: start; }
  .kb__title { grid-column: 1; grid-row: 1 / span 3; margin-bottom: 0; }
  .kb__sum, .kb__meta, .kb__more { grid-column: 2; }
  .kb__more { justify-self: start; }
}

.kb-cta .lead-txt { max-width: 46ch; }
.kb-cta + .form-scene { padding-top: var(--sp-section); }

/* Nazwy modeli w tytułach nie łamią się na łączniku. */
.nw { white-space: nowrap; }
