/* Page CSS: produkty (decision 0069). */
  /* ---------- Sortiment page extras — within the locked system (decision 0058) ---------- */
  /* category clusters reuse .cap-card but lay out as wider rows with example chips */
  .cat-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px; }
  .cat-grid .cap-card { display: flex; flex-direction: column; }
  .cat-card .cat-eg { display: flex; flex-wrap: wrap; gap: 8px; margin: 16px 0 0; }
  .cat-card .cat-eg .eg {
    font-family: "Space Grotesk", sans-serif; font-size: 13px; font-weight: 500; letter-spacing: -.01em;
    color: var(--ink-2); background: var(--tint-2); border: 1px solid var(--line);
    border-radius: var(--pill); padding: 5px 13px;
  }
  .cat-card .cat-proc {
    margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--line-2);
    font-size: 14.5px; color: var(--ink-3);
  }
  /* honest B2B note above the closing CTA */
  .b2b-note {
    text-align: center; max-width: 56ch; margin: 0 auto 30px;
    font-size: 15.5px; color: var(--ink-2);
  }
  @media (max-width: 960px) {
    .cat-grid { grid-template-columns: 1fr; }
  }
