/* v5: practical guide pages, same Vivaldi report skin. */
.pb-page .sheet__body { gap: 5mm; }
.pb-table th, .pb-table td { padding: 12px; }
.pb-table th:first-child { width: 29%; }
.pb-steps { margin: 0; padding-left: 22px; color: var(--muted); font-size: 13px; line-height: 1.85; }
.pb-steps li + li { margin-top: 8px; }
.pb-steps li::marker { color: var(--accent); font-weight: 500; }
.pb-flow svg { height: auto; }
.pb-page .spec-check { padding: 15px 18px; }
@media screen and (max-width: 860px) {
  .pb-table { min-width: 520px; }
  .pb-page .sheet__body { gap: 24px; }
}
@media print {
  .pb-table { min-width: 0; }
  .pb-steps li, .pb-page .spec-check { break-inside: avoid; }
}
