new ResizeObserver((entries) => {
const entry = entries.find(Boolean);
if (entry?.contentRect) {
const topOffset = Math.min(
document.documentElement.clientHeight -
entry.contentRect.height -
SPACING,
SPACING
);
entry.target.style.top = `${topOffset}px`;
}
}).observe(summary);