/* Kredyty dla firm – moduły strony (zestawienie, obrotowy vs linia) */

/* Zestawienie produktów: kolumny i przypis */
.ledger--biz thead td{border-bottom:1px solid var(--mist-line)}
.ledger--biz th[scope=row]{width:22%}
.ledger--biz td{color:#2c3a41}
.ledger--biz td:nth-child(3){width:24%}
.ledger--biz tbody tr{scroll-margin-top:96px}
/* wyróżniony wiersz: jednolite tło (wspólny gradient .is-key zaczyna się od nowa w każdej komórce) */
.ledger--biz tr.is-key th,.ledger--biz tr.is-key td{background:rgba(201,171,112,.12)}
.ledger--biz tr:target th,.ledger--biz tr:target td{background:rgba(201,171,112,.2)}
.biz-note{font-size:14px;color:var(--slate);margin:18px 0 0;max-width:720px}
.biz-aside{color:var(--slate);margin-top:20px}

/* Obrotowy czy linia: dwa schematy */
.flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink)}
.flow__item{padding:28px 40px 8px 0}
.flow__item + .flow__item{padding-left:40px;padding-right:0;border-left:1px solid var(--mist-line)}
.flow__no{font-family:var(--f-display);font-size:15px;color:var(--brass-deep);margin:0 0 14px}
.flow__item h3{margin-bottom:12px}
.flow__item > p{color:#2c3a41;font-size:15.5px;max-width:520px}
.flow__chart{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;align-items:end;height:170px;margin:30px 0 0;padding-top:18px;border-bottom:1px solid var(--ink)}
.flow__chart i{display:block;height:var(--h);background:var(--petrol-900)}
.flow__chart--line::before{content:"";position:absolute;left:0;right:0;top:18px;border-top:1px dashed var(--brass-deep)}
.flow__chart--line i{position:relative;height:100%;background:repeating-linear-gradient(135deg,rgba(18,33,41,.16) 0 1px,transparent 1px 6px)}
.flow__chart--line i::after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--h);background:var(--brass-deep)}
.flow__limit{position:absolute;right:0;top:0;font-size:12.5px;line-height:1;color:var(--brass-deep);letter-spacing:.02em}
.flow__axis{display:flex;justify-content:space-between;font-size:12.5px;color:var(--slate);margin:8px 0 0}
.flow__legend{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:14px;color:var(--slate);margin:14px 0 20px}
.flow__legend span{display:inline-flex;align-items:center;gap:9px}
.flow__legend i{display:inline-block;width:14px;height:14px;flex:none}
.k-debt{background:var(--petrol-900)}
.k-used{background:var(--brass-deep)}
.k-free{background:repeating-linear-gradient(135deg,rgba(18,33,41,.35) 0 1px,transparent 1px 4px);outline:1px solid var(--mist-line)}

/* „Nie zawsze kredyt” – link na dole kolumny */
#inne .cols > div{display:flex;flex-direction:column}
#inne .cols .more-link{margin-top:auto}

@media (max-width:760px){
  .flow{grid-template-columns:1fr}
  .flow__item,.flow__item + .flow__item{padding:26px 0 6px;border-left:0}
  .flow__item + .flow__item{border-top:1px solid var(--mist-line)}
  .flow__chart{height:140px;gap:3px}
  .ledger--biz th[scope=row],.ledger--biz td:nth-child(3){width:auto}
  .ledger--biz td.pos{margin-bottom:6px}
  .ledger--biz tr.is-key{background:rgba(201,171,112,.12);padding:18px 14px;margin:0 -14px}
  .ledger--biz tr.is-key th,.ledger--biz tr.is-key td{background:none}
}
