Можно ли как-то определить (селектором ?), что после элемента идёт разрыв страницы печати?

В CSS нет непосредственного способа определить разрыв страницы при печати после элемента с помощью селектора. CSS предоставляет ограниченные возможности для стилизации элементов в зависимости от их позиции на странице при печати.

Однако, существует несколько способов обойти это ограничение и учесть разрыв страницы в стилях:

1. **Использование псевдокласса :nth-child**: Вы можете попробовать использовать псевдокласс :nth-child для выбора определенного элемента на странице. Например, если вы знаете, что разрыв страницы происходит после третьего элемента, то вы можете задать стили для этого элемента:

@media print {
  .your-element:nth-child(3) {
    /* Стили для элемента после которого идет разрыв страницы */
  }
}

2. **Использование псевдоэлемента ::after**: Вы можете попробовать добавить псевдоэлемент к последнему элементу на странице и задать для него стили, которые будут применяться только перед разрывом страницы:

@media print {
  .your-element:last-child::after {
    /* Стили для разрыва страницы */
    content: "";
    page-break-after: always;
  }
}

3. **Использование JavaScript**: В некоторых случаях, при необходимости точного контроля над разрывами страниц, можно использовать JavaScript для динамической вставки классов на основе рассчитанных данных о расположении элементов на странице при печати.

Важно помнить, что применение стилей к разрыву страницы может быть недоступным во всех браузерах, а некоторые браузеры могут не поддерживать определенные CSS-свойства для разрывов страниц. Поэтому всегда рекомендуется проводить тестирование на различных браузерах, чтобы удостовериться, что ваши стили работают корректно.