/* Shared mobile fixes. Keep wide data tables scrollable without widening the page. */
.blog-content .pap-table-scroll {
  max-width: 100%;
  overflow-x: auto;
  margin: 24px 0 32px;
  border-radius: 12px;
  overflow-wrap: normal;
  hyphens: manual;
}
.blog-content .pap-table-scroll table {
  margin: 0;
}
.blog-content .pap-table-scroll:focus-visible {
  outline: 3px solid #622f89;
  outline-offset: 3px;
}
.blog-content,
.blog-article :is(h1, h2, h3),
.page-content :is(h1, h2, h3),
.lk-section :is(h1, h2, h3),
.sk-section :is(h1, h2, h3) {
  overflow-wrap: anywhere;
  hyphens: auto;
}
@media (max-width: 480px) {
  .lk-section .lk-step {
    flex: 1;
    min-width: 0;
    flex-direction: column;
    padding: 0.5rem 0.25rem;
    gap: 0.25rem;
  }
}
