@media (max-width: 780px) {
  .page-actions {
    width: auto;
    max-width: 100%;
    align-self: flex-end;
    justify-content: flex-end;
  }

  .page-actions > .btn {
    flex: 0 0 auto;
    width: auto;
    min-width: 0;
    max-width: 100%;
    white-space: normal;
  }
}

@media (max-width: 420px) {
  .page-actions {
    gap: 6px;
  }

  .page-actions > .btn {
    padding: 8px 10px;
    font-size: 10px;
  }
}
