/* Ramki części spotkania */
.efekty, .nauka, .wyzwanie, .zadanie-pegaz, .uwaga, .wskazowka {
  border-left: 5px solid #8a94a6;
  background: #f6f7f9;
  padding: 0.6em 1em;
  margin: 1em 0;
  border-radius: 4px;
}
.efekty    { border-left-color: #6b7280; font-size: 0.92em; }
.nauka     { border-left-color: #2f6db5; background: #eef4fb; }
.wyzwanie  { border-left-color: #b5651d; background: #fbf3ea; }
.zadanie-pegaz { border-left-color: #2e7d4f; background: #edf7f1; }
.uwaga     { border-left-color: #b42318; background: #fdf0ef; }
.wskazowka { border-left-color: #7a5af8; background: #f4f1fe; }

/* Diagramy BPMN: duże SVG przewijane w poziomie zamiast zmniejszania */
.figure img[src$=".svg"] { max-width: none; width: auto; }
.figure { overflow-x: auto; }

a.pobierz {
  display: inline-block; padding: 0.25em 0.7em; margin: 0.2em 0;
  border: 1px solid #2f6db5; border-radius: 4px; text-decoration: none;
}
a.pobierz::before { content: "⬇ "; }

/* Tabele kroków procesu: zwarte, z łamaniem długich opisów */
.book .book-body .page-wrapper .page-inner section.normal table td { vertical-align: top; }

/* Symbole BPMN w tabelach */
img.symbol { vertical-align: middle; width: auto; max-width: none; margin-right: 0.3em; }
