Sticky не работает вообще — почти всегда из‑за transform у родителя. Именно поэтому в коде есть обнуление transform через сложные селекторы.
Блок обрезается по высоте — проблема в overflow: hidden у родителя. В решении стоит overflow-y: visible на #allrecords, чтобы блоки не обрезались.
Конфликт с анимациями и SBS — если блок участвует в пошаговой анимации, sticky может вести себя непредсказуемо. Лучше не делать sticky для анимируемых блоков или отключать анимацию для них.
Несколько sticky‑блоков друг за другом — они «накладываются» друг на друга по мере прокрутки. Это нормальное поведение, но стоит учитывать при дизайне (например, не делать их полупрозрачными).
На мобильных sticky может мешать — на узких экранах фиксированный блок может перекрывать контент или кнопки. Проверяй UX на мобильном и при необходимости отключай sticky через медиа‑запрос.
Использование z-index: 9999 «на всякий случай» — это ломает взаимодействие с другими элементами (меню, попапы и т.д.). В решении используется z-index: 0, чтобы не конфликтовать с нативной системой слоёв Tilda.
ID блоков меняются при копировании/дублировании — всегда проверяй, что ID в CSS соответствуют актуальным ID на странице.