/* /kierunek/: hub listing all destinations by country. Light only; tokens from styl.css. */
.kierunki-hub { max-width: 62rem; }
.kierunki-wstep { color: var(--tusz-2); max-width: 40rem; margin: .75rem 0 0; }
.kierunki-kraj { margin-top: clamp(1.75rem, 4vw, 2.75rem); }
.kierunki-kraj h2 { margin: 0 0 .75rem; padding-top: .6rem; border-top: 2px solid var(--linia); font-size: 1.375rem; }
.kierunki-lista { list-style: none; margin: 0; padding: 0; display: grid;
  grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr)); gap: .5rem 1.6rem; }
.kierunki-lista a { text-decoration: none; color: var(--tusz); border-bottom: 1px solid var(--linia-miekka); }
.kierunki-lista a:hover { color: var(--akcent-tekst); border-bottom-color: currentColor; }
.kierunki-fakt { display: block; margin-top: .125rem; color: var(--tusz-2); font-size: .8125rem; }
